Cut vegetables length-wise and blanch them in boiling water for 4-5 mins with closed lid. Drain from water and set aside.
Chop onion finely and slit green chillies length-wise.
Make a smooth paste out of cashews by grinding them fine and then again after adding ½ cup of water. Set this aside.
Cut Paneer into small cubes and reserve a couple of cubes for garnish.
In a nonstick pan, heat oil. Add cumin seeds and let them crackle. Add finely chopped onions and slit green chillies. Fry until translucent and add ginger garlic paste. Fry for a couple of minutes until the raw smell is gone.
Add cashew paste and cook for 3-4 mins on low flame until the cashew paste is cooked and there is no raw smell. Add cardamom powder and garam masala powder. Add the blanched veggies and mix well.
Add salt as needed and cook on low flame for another 4-5 mins until it comes together. Add paneer cubes and cook for another couple of minutes. Add fresh cream and mix well. Remove from heat. Finally add finely chopped coriander leaves.
Serve hot with fresh chopped coriander leaves and grated paneer on top. Goes really well with any Indian bread.
Notes
The choice of vegetables is as per preference. Carrots, French Beans, Cauliflower, Potatoes & Green Peas can be used as available.
Make sure not to burn the gravy and always cook on low flame as it would impact the white color.
Alternative to making cashew paste, blanched/fried onions can be blended along.
Instead of cashews, blanched almonds can be used too.
In some restaurants raisins are added too but I feel that it makes the gravy too sweet. If desired, add them.
Adjust number of green chillies as per spice preference.