Bhuna Masala (Slow-Roasted Onion and Tomato Curry Base)
Why this recipe works
- Deep, layered flavour: Browning the onions before adding ginger, garlic, spices and tomatoes builds a richer base than simmering everything together.
- Proper bhuna technique: Cooking the masala until thick and glossy concentrates the aromatics and lets the oil separate, giving the base its characteristic depth.
- Useful for batch cooking: The finished masala keeps well and freezes in portions, making it easy to start future curries with a ready-made flavour base.
Get the most out of this recipe
Adjust the heat
- For less heat: Use hot paprika in place of the chilli powder, or reduce the chilli and let the coriander, cumin and turmeric carry the flavour.
- For more heat: Increase the chilli gradually and cook it briefly with the other ground spices so the heat blends into the masala rather than tasting raw.
Timing notes
- Most of the time is reduction: The active chopping is brief, but the onions and tomatoes need steady cooking to darken, soften and concentrate properly.
- Ready when the oil separates: Rather than relying only on the clock, look for a thick, darker masala with visible oil at the edges of the pan.
Make-ahead tips
- Make a batch for later: Portion the cooled masala before freezing so it can be added straight to quick curries, dals or vegetable dishes.
- Reheat gently: Warm in a pan with a splash of water, stirring until loosened and piping hot throughout.
Common mistakes
- Cooking too hot after the tomatoes go in: High heat can make the masala catch before it has reduced properly; lower the heat and stir regularly once the tomatoes soften.
- Letting the spices catch: Ground spices only need a brief cook before the tomatoes are added, otherwise they can turn bitter.
- Stopping while it is still watery: The base should be thick and jammy, not loose; continue cooking until it looks glossy and concentrated.
Equipment you'll need
Ingredients
Instructions
- Thinly slice the onion. Finely grate the ginger and garlic, and roughly chop the tomatoes.
- Heat the sunflower oil in a large frying pan over medium heat. Add the onion and 1 tsp of the fine sea salt, then cook for 25 to 30 minutes, stirring often, until deep golden and starting to brown at the edges.
- Stir in the ginger and garlic and cook for 2 minutes until fragrant. Add the ground coriander, ground cumin, ground turmeric and hot chilli powder, and cook for 1 minute, stirring constantly so the spices do not catch.
- Add the tomatoes and the remaining 1 tsp fine sea salt. Cook for 8 to 10 minutes, stirring, until the tomatoes collapse and the mixture turns jammy.
- Reduce the heat to low and continue cooking for 20 to 25 minutes, stirring regularly, until the masala is thick, darker in colour, and the oil begins to separate at the edges. If it starts to stick before it is ready, add a splash of water and scrape the base of the pan clean.
- Finely chop the fresh coriander and stir most of it through. Serve as a simple onion-tomato gravy, finishing with the remaining coriander on top.
Recipe notes
Tips
- Keep the heat low once the tomatoes go in and stir regularly; bhuna masala is ready when it looks glossy and the oil separates at the edges.
- For a smoother base, mash the cooked masala in the pan with a potato masher, then cook for a few minutes more to thicken again.
- If serving to anyone who is pregnant, elderly, or immunocompromised, make sure the masala is cooked until piping hot throughout.
Substitutions
- Replace hot chili powder with half the amount of hot paprika for a milder heat.
- Replace sunflower oil with olive oil for a fruitier finish.
Storage
- Refrigerate up to 4 days
- Cool completely, then refrigerate in a sealed container. Freeze in portions; defrost overnight in the fridge and reheat gently in a pan with a splash of water until piping hot.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h 20min (25min active)
- Difficulty: Medium
- Cuisine: Indian
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch
- Top-tier build quality
- Excellent heat distribution
- Expensive
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























