Indian curry gravy is a gently spiced onion-and-tomato sauce that can become the starting point for many vegetable, paneer, or meat curries. This version builds flavor by cooking the onions and tomatoes until soft, then blending the sauce smooth; Indian gravies vary widely by region and household, so think of this as a useful, adaptable base rather than a single definitive style.
Ingredients
- 3 tablespoons neutral oil (45 ml), such as sunflower, canola, or vegetable oil
- 1 teaspoon cumin seeds (about 2 g)
- 1 bay leaf (optional)
- 1 small cinnamon stick, about 2 inches (5 cm; about 2 g)
- 2 green cardamom pods (about 1 g), lightly cracked (optional)
- 2 medium yellow or brown onions, about 10 ounces (300 g), finely chopped
- 1 teaspoon fine salt (6 g), or to taste
- 1 tablespoon ginger-garlic paste (15 g), or 2 teaspoons finely grated fresh ginger and 2 teaspoons finely grated garlic
- 1 teaspoon ground coriander (about 2 g)
- 1 teaspoon ground cumin (about 2 g)
- ½ teaspoon ground turmeric (about 1.5 g)
- 1 teaspoon Kashmiri chili powder (about 2 g), or use mild paprika; add cayenne separately if you want more heat
- 3 medium ripe tomatoes, about 1 pound (450 g), roughly chopped
- 1 cup water (240 ml), divided, plus a little more if needed
- ¼ cup loosely packed cilantro leaves and tender stems (about 4 g), optional
Instructions
- Prepare the ingredients. Finely chop the onions and roughly chop the tomatoes. Measure the spices and have the ginger-garlic paste ready before heating the pan; the ground spices need only a short time in the oil. If using fresh ginger and garlic instead of paste, grate them finely so they soften quickly and do not leave large pieces in the finished gravy.
- Bloom the whole spices, 1 minute. Set a heavy-bottomed saucepan or Dutch oven over medium heat and add the oil. When it shimmers, add the cumin seeds, bay leaf, cinnamon, and cardamom, if using. Stir for about 1 minute, just until the cumin smells fragrant and begins to sizzle. If the seeds darken rapidly or the oil smokes, lower the heat before adding the onions.
- Cook the onions, 10 minutes. Add the chopped onions and salt. Stir to coat them in oil, then cook over medium heat, stirring every minute or two. Let the onions soften and turn an even light golden color; scrape the bottom of the pan if any bits begin to stick. They do not need to become very dark brown. If they are coloring before they soften, reduce the heat and add a tablespoon of water.
- Add ginger and garlic, 2 minutes. Stir in the ginger-garlic paste and cook for about 2 minutes, stirring often. The raw, sharp aroma should mellow. Keep the heat moderate, since garlic can turn bitter if it browns hard.
- Toast the ground spices, 1 minute. Add the ground coriander, ground cumin, turmeric, and Kashmiri chili powder. Stir constantly for about 1 minute to coat the onions and release the spices’ aroma. If the mixture looks dry or catches on the pan, splash in 1 tablespoon of the measured water rather than letting the spices scorch.
- Cook the tomatoes, 10 minutes. Add the chopped tomatoes and stir well, scraping up any flavorful browned bits. Cook uncovered for about 10 minutes, stirring occasionally, until the tomatoes collapse and look saucy. The mixture may appear uneven at this stage; blending later will smooth it. If your tomatoes are especially firm or dry, add a few tablespoons of water.
- Simmer until soft, 15 minutes. Pour in ¾ cup (180 ml) of the water and bring the mixture to a gentle simmer. Lower the heat, cover the pan with the lid slightly ajar, and simmer for 15 minutes. Stir once or twice. The onions and tomatoes should be very soft, with no firm onion pieces. Add a small splash of water if the pan becomes dry before they are tender.
- Blend and finish, about 6 minutes. Remove the bay leaf and cinnamon stick if you can find them; leaving them in can make the sauce fibrous or overly spiced. Blend the gravy with an immersion blender until smooth, keeping the blender head submerged to limit splashes. For a countertop blender, let the mixture cool briefly, blend in batches, and vent the lid according to the blender’s instructions so steam can escape. Return the sauce to the pan, stir in the remaining ¼ cup (60 ml) water, and simmer for 2 to 3 minutes. Add more water, a tablespoon at a time, if you want a thinner consistency. Taste and adjust the salt. Stir in cilantro if using. The finished gravy should be pourable but thick enough to cling to a spoon.
The recipe makes about 4 cups (950 ml) of gravy, depending on how much the tomatoes cook down. It is a base, not a complete curry: plan to add cooked vegetables, paneer, beans, or meat and simmer them in the sauce before serving.
Tips
- Let the onions soften before adding spices. A little golden color gives the sauce depth, but rushing this stage can leave the gravy harsh or watery. Stir regularly and lower the heat if the pan’s bottom is browning too quickly.
- Choose chili powder for the heat you want. Kashmiri chili powder contributes a red color and relatively gentle warmth. Mild paprika is a practical substitute with less of the characteristic flavor; add a pinch of cayenne if needed. Ordinary hot chili powder may be much stronger, so start with less.
- Adjust the thickness for the dish you are making. Keep the gravy fairly thick for a curry with vegetables that release water, and thin it when using it with a drier filling or when you want extra sauce for rice. Add water gradually; it is easier to thin the gravy than to reduce it again.
- Use ripe tomatoes and avoid scorching. Ripe fresh tomatoes give a rounded, slightly fresh flavor. If tomatoes are out of season, substitute one 14.5-ounce (411 g) can of crushed tomatoes; the result may taste a little more concentrated, so taste before adding extra salt. If the spices stick at any point, add a spoonful of water and lower the heat.
Serving Suggestions
To turn the gravy into a meal, warm the amount you need in a pan and add ingredients that are already cooked or nearly tender. For a simple vegetable curry, stir in about 3 cups (450 g) of cooked cauliflower, peas, potatoes, or mixed vegetables and simmer until hot and coated. For paneer, add roughly 12 ounces (340 g) of cubed paneer and simmer gently for 5 to 8 minutes; avoid a hard boil, which can make the cheese firm.
Serve curry gravy with steamed basmati rice, jeera rice, or warm roti, naan, or paratha. A spoonful of yogurt or cream can soften the spice, while lemon juice added at the table brightens a rich curry. For a fuller plate, pair it with dal, a crisp salad, or a simple vegetable side. Keep accompaniments separate until serving so bread stays warm and crisp items do not soften in the sauce.
Variations
Make it creamier: Stir in ¼ cup (60 ml) cream or coconut milk near the end, then warm gently without boiling hard. Cream gives a mellow, dairy-rich finish; coconut milk adds a noticeable coconut aroma and makes the sauce dairy-free. These additions make the gravy less neutral, so use them when they suit the curry you are building.
Add a nutty finish: For a richer gravy, blend in 2 tablespoons (about 30 g) of unsalted cashew butter after cooking, thinning with water as needed. This is easier than adding whole nuts and gives the sauce a softer, rounder flavor. Check the label if cooking for someone with a nut allergy, and leave it out for a lighter, nut-free base.
Make it hotter or more aromatic: Increase the Kashmiri chili gradually, or add a finely chopped green chili with the ginger and garlic for a fresher, sharper heat. A small pinch of garam masala stirred in at the end adds warm aroma; it is optional because blends vary and can quickly dominate. For a less spicy family-style sauce, reduce the chili powder to ½ teaspoon.
Keep it chunky: If you prefer texture, blend only half the sauce or skip blending and mash some of the softened tomatoes against the side of the pan. A smooth gravy is convenient for coating paneer or vegetables evenly, while a coarser version feels more rustic and needs no special equipment.
Storage and Reheating
Cool the gravy promptly and refrigerate it within 2 hours of cooking, in a covered container. It keeps for 3 to 4 days in the refrigerator. For longer storage, freeze in meal-size portions for up to 3 months for best quality. Leave a little room in each freezer container for expansion, label it with the date, and thaw overnight in the refrigerator or warm it gently from frozen with a splash of water.
Reheat only the amount you plan to use, stirring often over medium-low heat until steaming throughout. Add water a tablespoon at a time if the gravy has thickened in storage. For food safety, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Avoid repeatedly cooling and reheating the full batch: portioning it before storage makes it easier to use safely and prevents the whole supply from losing quality.
Frequently Asked Questions
Is Indian curry gravy the same as curry sauce? The terms are often used broadly, but this recipe is an onion-and-tomato base that still needs a main ingredient to become a finished curry. Some Indian recipes use coconut, yogurt, nuts, or a different balance of spices instead. The word “gravy” here describes the saucy base, not one fixed national recipe.
How much gravy should I use for a curry? Start with about 1 cup (240 ml) for 2 portions, then add more if you want a saucier dish. The amount depends on the filling: vegetables that release liquid may need less, while paneer or cooked beans can take more. Simmer the filling with the sauce for several minutes so the flavors come together, and adjust the thickness with water.
Can I make this without a blender? Yes. Chop the onions and tomatoes finely, cook them until very soft, then mash the mixture with a potato masher or the back of a spoon. The gravy will be less smooth, but it will still work. A food processor can also blend it after it cools slightly; avoid filling any blender with very hot liquid beyond its stated capacity.
Can I use canned tomatoes instead of fresh? Yes. Use one 14.5-ounce (411 g) can of crushed tomatoes in place of the fresh tomatoes. Because canned tomatoes can be more concentrated and vary in salt, taste the finished gravy before adding extra seasoning. If they are especially thick, add water a little at a time until the sauce reaches the consistency you want.
Can I make the gravy ahead? Yes. Make it up to 3 to 4 days in advance and refrigerate it, or freeze it in portions for up to 3 months for best quality. The spices may taste more integrated after resting, and the gravy may thicken; loosen it with a little water while reheating. Keep cooked fillings separate if you want more flexibility about what curry to make later.
Related
- Vietnamese Quail Egg Soup with Pork and Mushrooms
- Vietnamese Opo Squash Soup with Pork
- Vietnamese Pork and Egg Stew: Thịt Kho Trứng
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).