Looking for a simple, everyday curry that pairs perfectly with rice or roti? Then make this 15-Minute South Indian tomato curry that uses fresh tomatoes, mustard seeds, and curry leaves to create a bold, tangy base without coconut or cream.
I make this rustic tomato curry on busy days when I want real flavor without a heavy, restaurant-style gravy.

Jump to:
Why This Tomato Curry Works

This tomato curry begins with traditional South Indian tempering, which builds flavor before the tomatoes cook down. Mustard seeds, cumin seeds, and curry leaves bloom in hot oil and create a deep, aromatic foundation.
Fresh tomatoes soften and thicken the curry naturally, so no blending is needed. A spoonful of nut butter balances the tanginess and gives the curry body without cream. The rustic texture allows paneer, tofu, vegetables, or beans to absorb flavor well.
This is a practical, home-style curry base designed for everyday cooking. If you are looking for a thicker, North Indian-style blended base, try my Onion Tomato Masala. That recipe creates a smooth gravy foundation for restaurant-style curries.
If you prefer pressure cooking or meal prepping, see my Instant Pot Tomato Curry Sauce, which develops a silkier sauce using the Instant Pot.
Happy Cooking!
-Sravanthi
Detailed Steps

Step 1: Heat oil in a pan over medium heat. Add mustard seeds and cumin seeds. Let them splutter.

Step 2: Add curry leaves, chopped onions, and garlic. Sauté until the onions soften.

Step 3: Add chopped tomatoes to this onion mixture.

Step 4: Add all spice powders and salt.

Step 5: Mix well and cook on medium heat. Let the tomatoes soften and release their juices. I sometimes serve the curry at this stage. And sometimes, I add nut butter and make it creamy and thick.

Step 6: Add nut butter, water, and mix well.

Step 7: Simmer for a few minutes until the curry reaches your desired consistency.

Step 8: Crush kasuri methi between your palms and stir it into the curry. Cook for another minute and switch off the heat.

Step 9: Garnish with fresh cilantro if desired.
Turn This Tomato Curry Into 8 Different Meals
This tomato curry works beautifully as a versatile base. Here are simple ways I transform it into different meals using recipes already on ENF.
Tomato Paneer Curry: Add roasted paneer cubes and simmer for a few minutes. The tangy tomato base pairs beautifully with fresh homemade paneer.
Tomato Tofu Curry: Add roasted tofu cubes for a vegan variation. Let the curry simmer briefly so the tofu absorbs the flavors.
Chickpea Tomato Curry: Stir in cooked chickpeas to make this curry hearty and filling. See my detailed post on Instant Pot Chickpeas to cook them from scratch.
TBlack Bean Tomato Curry: Add cooked black beans for a protein-rich option. Follow my Instant Pot Black Beans guide to prepare them easily at home.
Mixed Vegetable Tomato Curry: Add steamed vegetables like carrots, beans, peas, and cauliflower. I usually steam vegetables in the Instant Pot for a quick, hands-free option.
Sprouted Moong Tomato Curry: Add steamed sprouts for a light and nutritious meal. I sprouts in the Instant Pot before adding them to the curry.
Tomato Potato Curry: Add boiled potatoes for a comforting, everyday side dish that pairs perfectly with rice or roti.
Tomato Eggplant Curry: Add sautéed or roasted brinjal cubes for a classic South Indian pairing.
Serving Tips
While this tomato curry simmers on the stovetop, I cook basmati rice in the rice cooker and dal in the Instant Pot. Together, they make a simple and comforting Indian thali for lunch or dinner. You can also enjoy this curry in many other ways:
- Serve as a side with Indian yogurt rice or millet yogurt rice.
- Spoon it over steamed vegetables or steamed sprouts for a quick weeknight meal.
- Spread leftovers inside a sandwich or roll them into a warm chapati wrap.
- Pair with plain basmati rice, quinoa, or millet for a complete meal.
Recipe

South Indian Tomato Curry (No Coconut, No Cream)
Rate this recipe by clicking the stars!
Ingredients
- 2 cups tomato chopped
- ½ cup onion chopped
- 1 teaspoon garlic finely chopped
- ½ teaspoon red chili powder
- ¼ teaspoon turmeric powder
- ½ teaspoon coriander powder
- ½ teaspoon mustard seeds
- ½ teaspoon cumin seeds
- 1 sprig curry leaves skip if you do not have them
- ½ teaspoon kasuri methi optional
- 1 tablespoon nut butter optional
- ½ cup water
- 1 teaspoon oil
- ½ teaspoon salt adjust to taste
Instructions
Prepare the tempering
- Heat oil in a pan over medium heat. Add mustard seeds and cumin seeds. Let them splutter.½ teaspoon mustard seeds, 1 teaspoon oil, ½ teaspoon cumin seeds
- Add curry leaves and sauté for a few seconds until aromatic.1 sprig curry leaves
Cook the onions
- Add chopped onions and garlic. Sauté until the onions soften and turn slightly translucent.½ cup onion, 1 teaspoon garlic
Add tomatoes and spices
- Add chopped tomatoes, turmeric powder, red chili powder, coriander powder, and salt.2 cups tomato, ½ teaspoon red chili powder, ¼ teaspoon turmeric powder, ½ teaspoon coriander powder, ½ teaspoon salt
- Mix well and cook on medium heat. Let the tomatoes soften and release their juices.
Cook until thick
- Continue cooking until the mixture thickens and oil starts to separate slightly from the sides. This step builds flavor.
Add nut butter
- Add nut butter, water and mix well. This balances the tanginess and gives a smooth finish.1 tablespoon nut butter, ½ cup water
Adjust consistency
- Simmer for a few minutes until the curry reaches your desired consistency. If needed, you can add a couple of tablespoons of water.
Finish with kasuri methi
- Add dried fenugreek powder (if using) and stir into the curry. Cook for another minute and switch off the heat.½ teaspoon kasuri methi
- Garnish with fresh cilantro if desired.
Notes
Tested Tips from My Kitchen
- Cook tomatoes fully before adding nut butter.
- Do not rush the thickening stage.
- Add water gradually to control consistency.
- Adjust chili powder based on tomato sweetness.
- Use fresh curry leaves whenever possible.
Nutrition
If you find my kitchen-tested tips helpful, click the button to see more of my recipes first when you search on Google!
Have you tried this Indian tomato curry with paneer, tofu, or beans? I would love to know how you used it in your kitchen. Leave a comment below and share your favorite variation.
If you enjoy simple Indian curry bases like this, you may also like my onion tomato masala, spinach saag, and tikka masala sauce.
PIN the recipe for later use!

If you find my kitchen-tested tips helpful, click the button to see more of my recipes first when you search on Google!





Leave a Reply