Prepare the onion and tomato gravy
Heat 2 tablespoons of oil in a pan. Add the roughly chopped onions , garlic cloves , ginger and sauté till light brown, add cashew and saute briefly.
Add the chopped tomatoes, a little turmeric powder and salt. Mix well.
Cover and cook over medium-low heat until the tomatoes soften and become slightly mushy.
Turn off the heat and allow the mixture to cool.
Transfer the cooled mixture to a blender and grind into a smooth paste. Keep aside.
Cook the Vegetables
Heat 2 tablespoons of oil in another pan.
Add cinnamon, cloves, green cardamoms, cumin seeds and bay leaf. Allow them to release their aroma taking care not burn.
Add the chopped carrots, French beans, cauliflower. Sauté over medium heat.
Add coriander powder, red chilli powder, turmeric powder and salt, saute briefly.
Cover and cook over medium-low heat until the vegetables are approximately 80% cooked, stirring occasionally, adding little water if needed.
Add green peas and saute briefly.
Combine the gravy and vegetables
Add the prepared onion, tomato and cashew paste to the partially cooked vegetables. Mix gently.
Add kasuri methi, crushed between your palms, and stir.
Allow the curry to simmer for 5–10 minutes so that the gravy blends with the vegetables and develops its flavour.
Add the paneer cubes towards the end. Simmer gently for another 5 minutes, allowing the paneer to absorb the flavours without breaking.
Switch off the heat. Finish with fresh cream and chopped coriander leaves.