Basic Indian Tomato Gravy
Introduction
This is a foundational Indian tomato gravy built on ghee, onions, and whole spices—the base for dozens of vegetable curries, egg dishes, and meat preparations. The recipe takes about 30 minutes total and produces a thick, spiced sauce that holds its flavor for days. Master this one and you have a kitchen staple.
Recipe Details
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Servings: 4
Ingredients
- 5 tomatoes, diced large
- 1 onion, diced small
- 1 tablespoon ghee
- ½ teaspoon ginger paste
- 5 cloves garlic, pounded
- 1 teaspoon chile powder
- ½ teaspoon coriander powder
- ½ teaspoon cumin powder
- ¼ teaspoon turmeric powder
- Salt to taste
Instructions
- Fry the onions in hot ghee until they start to brown.
- Add the ginger and garlic and stir, then add the powdered spices. Blend well.
- Throw in the tomatoes and salt to taste.
- Turn the flame down to medium and cover for ten minutes. This will form a spicy gravy to which you can add any mixture of vegetables or boiled eggs or fried fish or chicken or lamb/goat.
Variations
Coconut milk finish: Stir in ¼ cup coconut milk in the last 2 minutes of cooking for a milder, creamier sauce that works well with seafood.
Kasuri methi depth: Add ½ teaspoon dried fenugreek leaves (kasuri methi) with the powdered spices to introduce an earthy, slightly bitter complexity.
Extra garlic version: Use 8 cloves instead of 5 and pound them to a paste for a more assertive, pungent base—ideal if you’re cooking for garlic lovers or pairing with mild proteins.
Tomato paste concentrate: Replace 2 of the fresh tomatoes with 2 tablespoons tomato paste whisked in after the spices bloom; this deepens color and flavor if your tomatoes are underripe or watery.
Ginger-forward route: Double the ginger paste to 1 teaspoon for a warmer, more pronounced kick that cuts through rich proteins like lamb or goat meat.
Tips for Success
Brown the onions fully: Don’t rush the first step. Let the onions turn golden and slightly caramelized before adding the ginger and garlic—this builds the savory foundation and prevents a raw onion taste in the finished gravy.
Bloom the spices in fat: After adding ginger and garlic, stir the powdered spices into the hot ghee-onion base for 30 seconds before adding tomatoes. This releases the spices’ volatile oils and prevents a dusty, uncooked flavor.
Dice tomatoes large: Large chunks break down into the gravy naturally during the 10-minute simmer. Small dice can turn mushy and disappear into the sauce, losing the textural contrast.
Cover the pan: The cover traps steam, which softens the tomatoes and helps them collapse into a cohesive sauce. Leave it on for the full 10 minutes—don’t peek repeatedly or you’ll lose heat and extend cooking time.
Taste for salt at the end: The gravy concentrates as it simmers, so add salt conservatively in step 3 and adjust after the 10-minute rest. It’s easier to add more than to fix oversalted gravy.
Storage and Reheating
This gravy keeps in an airtight container in the refrigerator for up to 5 days. It freezes well for up to 3 months—freeze in ice cube trays for portion control, then transfer cubes to a freezer bag.
To reheat from the fridge, warm gently on the stovetop over medium heat, stirring occasionally, until it reaches a simmer (about 5 minutes). If it thickens too much, add a splash of water or broth. From frozen, thaw overnight in the fridge or reheat directly in a covered pot on low heat for 10–12 minutes, stirring occasionally.
FAQ
Can I use canned tomatoes instead of fresh?
Yes. Use one 14-ounce can of crushed or diced tomatoes and reduce the simmering time to 7 minutes, since they’re already soft. The gravy will be slightly thinner, so you may need to increase the simmer time by 2–3 minutes if you want a thicker final texture.
What’s the best protein to add to this base?
Boiled or fried eggs work immediately—just nestle them into the gravy at the end. For meat, use chicken (diced and cooked separately), lamb or goat (diced or in larger pieces), or firm white fish (added in the last 2 minutes so it doesn’t break apart). Vegetables like potatoes, cauliflower, or spinach can be cooked directly in the gravy alongside the spice base.
Why is my gravy watery after 10 minutes?
Tomatoes vary in water content depending on ripeness and variety. If the gravy looks too loose, continue simmering uncovered for another 3–5 minutes to allow excess moisture to evaporate. Alternatively, if you’re using watery tomatoes, remove half their seeds before dicing to reduce liquid from the start.
Can I make this without ghee?
Yes. Use neutral cooking oil (vegetable, canola, or coconut oil) in the same amount. The gravy will taste slightly less rich, but the spice profile and texture will remain intact. If using coconut oil, be aware it may add a faint coconut aroma.
Attribution: Recipe text from “Cookbook:Basic Indian Tomato Gravy” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Basic_Indian_Tomato_Gravy
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.







