Tomato Kurma showed up on my table the first time my neighbor brought it over during a small puja gathering at home. She had made it to go with string hoppers, and I remember the pale pink gravy with flecks of coriander on top. The yogurt gave it a mellow tang that balanced the garam masala, and I asked her for the recipe the next day.
Since then, I have made it many times, mostly when I have overripe tomatoes sitting on the counter. The sweetness from the sugar is something I was skeptical about initially, but it rounds out the acidity and makes the sauce taste more complete. It is not a dish I grew up eating, but it has become one I reach for when I want something comforting without too much fuss.
About the Recipe
This recipe takes about forty minutes from start to finish, including grinding the paste. The ingredients are easy to find, especially if you keep poppy seeds and fresh coconut in your pantry. I make this when I have guests coming over but do not want to spend the whole evening in the kitchen. The yogurt goes in at the very end, so you do not have to worry about it curdling during a long simmer. It works well as a main dish with rotis or as a side with biryani or pulao.
Why you will love this recipe
The poppy seed and coconut paste thickens the gravy naturally, so you do not need cashews or cream. The yogurt cools down the spice level, which makes it suitable for children or anyone who prefers milder curries. Adding sugar might seem odd, but it cuts through the tartness of the tomatoes and balances the heat from the green chillies.
The whole spices in the seasoning give a fragrance that lingers without being overpowering. It reheats well the next day, and the flavors deepen after sitting for a few hours.

Tomato Kurma
Cooking Tips
The most common mistake is adding the yogurt while the curry is still boiling, which causes it to split and look grainy. Beat the yogurt smooth and let the tomato mixture cool slightly before pouring it in. If you see the oil not surfacing after frying the paste, your flame might be too low or you might need another minute or two.
Do not skip sprinkling water when frying the tomatoes, especially if they are not very juicy. The vessel can catch and burn at the bottom otherwise.
Top Tips
- Use thick yogurt or hung curd if possible, as watery yogurt makes the gravy too thin.
- Simmer just once after adding yogurt and remove from heat immediately to avoid curdling.
- If tomatoes are very sour, increase the sugar to one and a half teaspoons.
- You can grind the paste ahead and store it in the fridge for up to two days.
- Substitute coconut gratings with desiccated coconut soaked in warm water for ten minutes if fresh is unavailable.
Serving and Storing Suggestions
This recipe serves four people as a main dish with rice or three people if serving with parotta. Prep time is about fifteen minutes, and cooking takes around twenty five minutes. Serve hot, garnished with the remaining coriander leaves. Store leftovers in an airtight container in the fridge for up to two days.
Reheat gently on low flame, adding a splash of water if the gravy has thickened. Do not microwave on high as the yogurt can separate.
Similar Recipes
- Paneer Kurma
- Vegetable Korma
- Tomato Pappu
- Curd Curry
- Coconut Milk Tomato Curry
Nutrient Benefits
Tomatoes are rich in lycopene, which supports heart health and provides antioxidants. Yogurt adds probiotics that aid digestion and cool the body, especially in warm climates. Poppy seeds contain healthy fats and minerals like calcium and magnesium. Coconut provides fiber and medium chain triglycerides, which are easier to digest than other fats. The whole spices such as cloves and cinnamon have anti inflammatory properties and help with blood sugar regulation.

Tomato Kurma
Ingredients
- 6 to 8 Tomatoes (medium)
- 1 Onion (chopped)
- 3 Green Chillies (slit)
- 1 to 2 tbsp Coriander Leaves (chopped)
- 1 to 1 1/2 cups Curds
- 1 tsp Sugar
- 1/2 tsp Turmeric Powder
- 1/2 tsp Chilli Powder (optional)
- 1/2 to 1 tsp Garam Masala
- 2 tbsp Oil
- 2 tbsp Ghee
- Salt to taste
Grind to paste:
- 1 Onion (medium)
- 1 inch Ginger
- 5 cloves Garlic
- 1 tsp Poppy Seeds
- 4 tbsp Coconut Gratings
- Coriander Leaves (a little)
For Seasoning:
- 2 Bay Leaves
- 3 Cloves
- 1/2 inch Cinnamon
- 1 to 2 Cardamoms
- 5 to 6 Pepper Corns
Instructions
- Wash and cut tomatoes into eight pieces, if large, or 4 pieces if small.
- Heat a mixture of ghee and oil, add seasonings and when done add chillies and onion.
- Fry till onion is browned.
- Add ground paste and fry for 2 to 3 minutes.
- Add powdered masalas and continue frying till oil surfaces.
- Add tomatoes, fry for some time, sprinkling some water if necessary.
- Cover vessel and allow to cook on low heat till tomatoes have turned soft.
- Beat curds smooth, adding sugar, half of the chopped coriander leaves and garam masala, mix and pour into cooked tomatoes, simmer just once and remove from fire.
- Pour into a serving bowl, sprinkle rest of the chopped coriander leaves.
- Serve hot.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Why did my yogurt curdle even though I added it at the end?
The tomato mixture was likely still too hot. Let it cool for two to three minutes off the flame, then add the beaten yogurt and return to heat only for a quick simmer. Do not let it boil after the yogurt goes in.
Can I skip the poppy seeds if I do not have them?
Yes, but the gravy will be thinner. You can add one tablespoon of cashew paste or an extra tablespoon of coconut to make up for the body that poppy seeds provide.
The gravy tastes too tangy. How do I fix it?
Add another half teaspoon of sugar and stir well. If it is still too sharp, a small pinch of baking soda can reduce acidity, but add it carefully as too much will make the curry taste soapy.
Can I make this ahead and reheat it for dinner?
Yes, but the yogurt may separate slightly when reheated. Stir gently on low heat and add a tablespoon of fresh beaten yogurt just before serving to bring back the creamy texture.





