Take clean prawns (de-veined yet with shell) and marinate with half Tsp. each of Turmeric Powder and Salt.
Peel the potatoes and cut them into halves.
Marinate potatoes with ¼ Tsp. each of Turmeric Powder and Salt.
Cut Cauliflower into big chunks and marinate with ¼ Tsp. each of Turmeric Powder and Salt.
Now make a paste of Onion and Tomatoes separately.
Heat oil in a Pan till the oil changes color.
Lightly fry the prawns (one minute on each side) and strain from the oil.
In the same oil fry the potatoes on low flame till they turn golden brown.
Always fry the prawns and then the potatoes. This will help the potatoes to catch the smell of prawns.
Now fry the cauliflowers on low flame till they turn golden brown and crunchy. Strain from the oil once fried.
Temper remaining oil with Bay leaf, Dry Red Chili, Cinnamon Stick, and also with Green Cardamom, and cook for a minute.
Add Sugar to the oil and let it caramelizes.
Now add Onion paste and cook till it turns brown.
Add Tomato paste, Ginger paste, and also garlic paste, and cook till oil comes from the edges of the mixture.
Add slices of green chilies as well.
Now add Cumin powder, Kashmiri Red chili powder, and half of the Bengali garam masala powder.
Adjust salt and turmeric powder as both have been added to prawns, potatoes, and cauliflower.
Cook for around 2 minutes.
Now add 3 cups of water and bring it to a boil.
Add fried potatoes and cover the pan with a lid and cook on medium flame till the potatoes are completely cooked.
This may take around 10-15 minutes depending on the quality of the potato.
Once cooked, add the fried cauliflower and also fried prawns and mix with the gravy.
Cook for five minutes and add Ghee and the remaining Garam masala.
The curry should be semi-runny. If needed adjust the water while cooking the potatoes.
Once done, serve it hot with steamed rice, or Pulao or Paratha or Luchi or Roti.