Food & Entertaining
45,614 views
31 min · 3 min read
9 steps
Advanced

How to make a stovetop curry base (onion-tomato) that’s smooth and flavorful

A smooth, flavorful onion-tomato curry base is the foundation for many Indian-style dishes. With a few intentional steps — softening onions, cooking tomatoes thoroughly, and blending to a silky texture — you can build a versatile sauce in about 40–50 minutes. This guide gives clear timings and techniques so you get a consistent, rich base every time.

Verified by pleasexplain editors
  1. Step 1: Prepare ingredients precisely

    Chop 500 g (about 3 medium) onions into quarters for faster softening and cut 600 g (about 4 medium) tomatoes into chunks. Mince 4 cloves of garlic and a thumb (about 2 tbsp) of ginger; measure 2 tbsp neutral oil and 1 tsp salt. Having everything measured and nearby keeps the cooking steady and prevents burning.

    [Illustration: bowls with chopped onions, tomato chunks, minced garlic and ginger, small jars of oil and salt on a countertop]

  2. Step 2: Heat oil and temper spices

    Warm 2 tbsp neutral oil or ghee in a 10–12 inch heavy skillet over medium heat for 30 seconds until shimmering. Add 1 tsp cumin seeds and 6–8 curry or bay leaves (optional) and fry 20–30 seconds until aromatic; this blooms flavor into the oil. Don’t let the seeds burn — reduce heat if they darken too quickly.

    [Illustration: skillet with oil and cumin seeds sizzling, small spice jar nearby]

  3. Step 3: Caramelize onions gently

    Add the quartered onions and 1/2 tsp salt, stir to coat, then cook over medium-low heat for 18–22 minutes, stirring every 2–3 minutes. Aim for deep golden, not black; slow cooking draws out sweetness and creates a mellow base. If the pan looks dry, add 1–2 tbsp water to prevent sticking.

    [Illustration: pan with slowly browning onions, wooden spatula stirring, light steam rising]

  4. Step 4: Add ginger, garlic and aromatics

    Push onions to the side and add the minced garlic and ginger, plus 1 tsp ground coriander and 1/2 tsp turmeric; cook 60–90 seconds until fragrant. This short sauté integrates raw aromatics without burning them, enhancing floral and warm notes in the base.

    [Illustration: close-up of garlic and ginger being sautéed alongside golden onions]

  5. Step 5: Cook tomatoes until very soft

    Add the chopped tomatoes and 1 tsp salt, increase heat to medium-high and cook 10–12 minutes until tomatoes break down and release liquid. Mash occasionally with the back of a spoon to speed softening; well-cooked tomatoes reduce acidity and concentrate sweetness for a balanced flavor.

    [Illustration: pan of bubbling softened tomatoes mixing into onions, spoon mashing chunks]

  6. Step 6: Simmer and concentrate flavors

    Lower heat to medium-low and simmer uncovered for 8–10 minutes, stirring occasionally, until mixture thickens and oil begins to separate at the edges. This signals the flavors have melded and excess water has evaporated, giving a richer, less watery base after blending.

    [Illustration: thickened curry base in a skillet with a rim of oil separating]

  7. Step 7: Blend to a silky consistency

    Cool the mixture 5 minutes, then transfer to a blender or use an immersion blender and puree until completely smooth, about 30–60 seconds. If too thick, add 2–4 tbsp hot water to adjust texture; a smooth puree allows even coating of proteins and vegetables in later recipes.

    [Illustration: blender jar being filled with smooth orange curry puree, hand-held immersion blender in action]

  8. Step 8: Finish with tempering for shine

    Return puree to the skillet over low heat and simmer 3–5 minutes. Optionally temper 1 tbsp ghee with 1/2 tsp mustard seeds and a dry red chili, pour over the base and stir. This step adds glossy finish and a final layer of toasted spice aroma that lifts the sauce.

    [Illustration: skillet with glossy curry base being poured with hot spiced oil from a small spoon]

  9. Step 9: Store or use immediately

    Cool fully before refrigerating in an airtight container for up to 4 days, or freeze in 1-cup portions for up to 3 months. Reheat gently and thin with water or stock as needed; storing in portions makes it easy to pull a single-use amount for quick meals.

    [Illustration: glass jars of curry base cooling on a rack, labeled date stickers]


  • Use ripe, meaty tomatoes (plum or vine-ripe) for better body and lower acidity.
  • If short on time, grate onions instead of chopping to speed softening and increase surface area for caramelization.
  • Add 1 tsp sugar or 1 small carrot grated while cooking tomatoes if the sauce tastes too tart.
  • For extra depth, roast whole tomatoes under a broiler for 6–8 minutes before chopping and adding to the pan.
  • A handheld immersion blender gives better control and less splatter than transferring very hot puree to a countertop blender.
  • Adjust salt at the end — concentration changes during reduction, so final seasoning is most accurate.
  • For a dairy-free finish, use neutral oil instead of ghee for tempering; for a richer taste, finish with 1–2 tbsp cream or coconut milk.

  • Never overheat oil or spices — if spices smoke within 10 seconds, reduce heat to avoid bitter flavors.
  • Be careful when blending hot liquids — allow 5 minutes to cool and vent the blender lid to prevent steam explosions.
  • Watch onions closely during caramelization; high heat will burn them in under a minute, causing a harsh taste.

Was this guide helpful?