In a large mixing bowl, add mashed potaot, carrots, zucchini and mix them well to combine. Set aside.
Heat oil in a large cooking pan. Once hot, add the above made vegetable mixture and cook them for 10-15 minutes. They leave loose the moisture and vegetables will roll into a single mass. Remove and let it cool.
Add paneer, besan, rice flour or bread crumbs, garam masala, ginger-garlic paste, cilantro and salt to the potato mixture. Combine them to form a soft dough. It should be easy to pinch a small amount of dough and roll it into a ball. That should be the consistency of the vegetable mixture.
Heat oil in a deep dish pan.
Pinch a small amount of the vegetable mixture and roll them to form small cylinder (as seen in the picture). Store them in a baking dish.
Once it heats up to 375F, fry these croquettes until golden brown. Remove and continue to cook them in batches. Once you have fried them all, re-fry it again for 5-8 minutes until they turn brown and crunchy. Remove and set aside.