Heat 3 tablespoons vegetable oil in a Kadhai.
Add ¼ teaspoon each of Turmeric Powder and Salt to the oil and mix.
Now add potato cubes and fry on medium flame till the potatoes turn golden brown. It will take around 3-4 minutes to fry the potatoes.
Strain fried potatoes from the pan.
Now add cauliflower and fry on medium flame till they turn golden brown. It will take around 3-4 minutes to fry the cauliflower.
Strain fried cauliflower from the pan.
In the remaining oil fry paneer in two batches.
It will take 1 minute to fry per batch of paneer lightly.
In the remaining oil add whole spices - dry red chili, cinnamon stick, bay leaf as tempering.
Mix and cook the whole spices for a minute.
Now add another 2 tablespoons of oil.
Mix ½ teaspoon asafoetida aka thing with 3 tablespoons of water and add it to the kadhai.
Add 4-5 tablespoons of water and bring it to a boil.
Cook for a minute.
Add chopped tomatoes and cook for 3-4 minutes or until the tomatoes soften.
At this point add spice powders - ½ teaspoon Salt, ½ teaspoon turmeric powder, ½ teaspoon red chili powder, 1 teaspoon cumin powder one by one.
Now cook on low flame for 1.5 minutes.
Add 1.5 tablespoons ginger paste and cook for 2 minutes.
Now add 100g green peas and cook for 1 minute.
While cooking add 2 tablespoons water to avoid burning.
Now add fried potatoes and mix.
Cook for 3 minutes.
Now add ½ cup water and mix.
Wash the bowls used to keep cashew nut and poppyseed paste with 2-3 tablespoons of water and add that water to the pan.
Cook for 1 minute.
Now add fried cauliflower and cook for 2 minutes.
Add 150ml milk and cook for 2 minutes.
Now add fried paneer and give a light mix and cook for 1 minute.
Add 1 teaspoon Bengali garam masala powder and 1 tablespoon ghee Cook for 1 minute.
No onion no garlic Bengali Paneer curry with cauliflower, potatoes and green peas cooked with milk is now ready to serve.