Homemade Balti sauce is so much tastier than the shop-bought and it’s really easy to make too. This basic cooking sauce takes about 30 minutes or so. Use it as a base for vegetable Balti, chicken Balti, or pretty much anything you’d usually add to a curry.

You can enjoy a taste of Birmingham’s famous Balti houses with this easy balti sauce recipe—no need to travel to Great Britain! This is a British Indian curry that’s mild and full of flavour.
I make this base gravy curry sauce with onion, ginger, garlic, tomato, red pepper, and lots of Indian spices. What makes this recipe extra special is that I use my own whole spices blend instead of ready-made powdered spices or instant garam masala—and it makes all the difference.
Jump to:
Use Main Ingredient of Your Choice
Like Bhuna masala sauce, Korma Cooking Sauce and Tandoori marinade paste, this smooth Balti curry sauce is a great base for both vegetarian and non-vegetarian dishes. I usually make a Vegetable and Paneer Balti with this balti cooking sauce.
But you can use any main ingredient of your choice like pre-cooked chicken, lamb, tofu or even roasted air fryer vegetables.
Traditionally, it’s made and served in a balti dish (which is like a small steel wok with two handles), but since I didn’t have one, I just used a regular wok.
💛Why Make This Recipe?
- If you live in the UK like me, you’ve probably seen jars of Balti curry cooking sauce in almost every supermarket like Lidl, Waitrose, Tesco, Sainsburys, Asda or Morrisons. But let me tell you—it’s so much tastier, more authentic, and just as easy to make at home.
- Make-ahead big batch: Make a large batch of balti cooking sauce in advance, giving you a “curry base in a hurry” for busy days.
- Time Saving: No need to sauté onions, tomatoes, red peppers, ginger, or garlic every time. You save big on prep time.
- Freezer-Friendly: Always ready to use whenever needed.
- Naturally vegan and gluten-free.
- Cheaper to make at home than buying a jar from the store.
👩🏻🍳Sandhya’s Top Tips
- I recommend using whole spices for the best flavour. It's worth the extra effort. If you don’t have them, you can substitute with a powdered spice blend.
- Simmer the sauce for at least 10 minutes after adding the tomatoes—this really helps bring out the richness.
- My Balti sauce is thick, and I don’t add water while cooking it. When ready to serve, add 1 cup of the sauce and ½ cup of water (or a bit more) to thin it out and simmer until saucy.
- Always serve balti curry in a warmed bowls or a heated metal balti dish for best experience.
- Use tinned or crushed tomatoes rather than fresh. It gives a deeper colour and richer tomato flavour.
- Don’t worry about finely chopping the veggies.We’re going to blend it all anyway! To save time, I often use a chopper.
- Always break the Cassia Bark or Cinnamon sticks which ever you are using into small pieces before roasting.
📋Ingredients
Detailed ingredients and exact measurements are listed below in the recipe card.

- Onion: I use brown onions, but red onions are fine too—they just have a stronger flavour.
- Tomato: For that restaurant-style gravy, I always pick tinned tomatoes over fresh.
- Fresh Ginger & Garlic Cloves: I use fresh. For convenience use store-bought ginger garlic paste or frozen ones (though I don’t recommend it for base gravy recipes). Definitely avoid ginger or garlic powder—they just don’t work here.
- Whole spices: I like to use cumin seeds, coriander seeds, fennel seeds, cinnamon, and cardamom pods. ( See notes to substitute with ground spices)
- Kashmiri chilli powder: It is brick red in colour and is mild. If you can't find it, use a mix of paprika and any chilli powder..
- Oil: I use sunflower oil. Feel free use whatever you have on hand.
- Kasoori methi (dried fenugreek leaves): You’ll find this at any Indian grocery store in the UK. If you don’t have it, just skip it—but don’t substitute with methi powder as it’s not the same.
- Sugar: To balance the acidity in the sauce.
🔪How to Make Balti Sauce Recipe?

Step 1. Balti Spice Mix. Heat a wok over medium heat and dry roast the whole spices—cumin seeds, coriander seeds, fennel seeds, cinnamon sticks, and cardamom—for 3–4 minutes until aromatic.

Step 2.Transfer to a plate to cool, then grind into a coarse powder using a spice grinder or pestle and mortar.

Step 3.Heat oil in the same wok or balti dish. Add the onions, ginger, and garlic. Sauté for 3-4 minutes until the onions are soft and translucent.

Step 4. Add the red peppers. Cook for another 5 minutes until the peppers begin to soften.

Step 5. Next, add the tomatoes, spices, salt, and sugar.
Tip - (For a saucy balti sauce to use immediately, add 1 cup water along with the other ingredients.)

Step 6. Stir well and simmer with the lid on for about 10 minutes, or until the mixture reduces a bit.

Step 7. Finish by adding kasoori methi—rub it between your palms before sprinkling it in to release the aroma.

Step 8. Let the sauce cool a bit, then blend until smooth. That’s your base Balti curry sauce ready!

👪 How Much Does this Balti Sauce Recipe Make?
This Balti sauce recipe makes about 2 cups of thick, rich sauce. When I’m cooking, I usually add a splash of water or more to loosen it up to the consistency I like. It’s ideal for batch prepping and storing in the fridge or freezer. Super convenient to quick midweek curries whenever I need.
With this amount, I find it’s enough to use as a base for Balti curries serving 8-10 people.
🧂Storing Balti Sauce in Fridge & Freezer
Store the sauce in an airtight container in the fridge for up to 5 days. You can also freeze it for up to 3 months—just thaw and reheat when you’re ready to use.
Recipe FAQ's
To make vegetable Balti curry, heat a little oil in a pan and sauté your choice of diced vegetables about 500g —like peppers, cauliflower, potatoes, and green beans over high heat—until they start to soften. Add 1 cup of Balti sauce and ½ - 1 cup of water, then simmer about 10 minutes. Finish with fresh coriander and a squeeze of lemon juice / lime juice for extra freshness.
Roast the diced chicken (about 400-500g) in an oiled pan in the oven until browned or use pre roasted chicken. In the meanwhile add 1 cup of Balti sauce and ½ -1 cup of water and simmer for 5 minutes until its saucy. When ready to serve, add the cooked chicken to the curry and finish with fresh coriander and enjoy.
Absolutely! I usually portion it into silicone trays (about ¼ cup each) and freeze until ready to use. It keeps well for at least 6 months or even longer.
I would keep this sauce for up to 5 days in the fridge.
If you have a small metal balti dish for serving, heat over high heat and decant the balti curry in individual portions. Sprinkle with coriander and serve.
You can add any protein like chickpeas, paneer, tofu to the make ahead homemade balti sauce and enjoy the curry in just under 10 minutes.
More Easy Sauce Recipes You'll Love

Ingredients
- 2 onions 200g
- 6 garlic cloves 20g
- 1 tablespoon ginger 10g
- 1 red pepper 100g
- 400 g tinned tomatoes
Whole spices: **
- 1 tablespoon cumin seeds
- 1 tablespoon coriander seeds
- 1 teaspoon fennel seeds
- 5 cm cinnamon stick broken into small pieces
- 3 cardamom pods
Other spices and ingredients:
- 1 teaspoon turmeric
- 1 tablespoon Kashmiri red chilli powder
- 1 tablespoon kasuri methi dried fenugreek leaves
- 2 tablespoon sunflower oil 30ml
- 1 teaspoon salt adjust to taste
- 1 teaspoon sugar
Instructions
- Heat a wok over medium heat and dry roast the cumin seeds, coriander seeds, fennel seeds, cinnamon pieces, and cardamom pods for 3–4 minutes until aromatic.
- Transfer the roasted spices to a plate and let them cool. Then grind into a powder using a spice grinder or pestle and mortar.
- Heat sunflower oil in the same wok or Balti dish. Add chopped onions, ginger, and garlic. Sauté for 3 minutes until the onions are soft and translucent.
- Add chopped red pepper and cook for another 5 minutes.
- Add tinned tomatoes, ground spice powder, turmeric, Kashmiri red chilli powder, salt, and sugar. Stir well.
- Cover and simmer for about 10 minutes until the mixture reduces slightly.
- Rub kasuri methi between your palms to release its aroma, then sprinkle it into the sauce.
- Let the sauce cool slightly, then blend until smooth. Your base Balti curry sauce is now ready to use!
Video
Notes
**Don't have whole spices?
To substitute the whole spices with ground spices, use 1 tablespoon each of ground cumin and ground coriander, 1 teaspoon ground fennel, ½ -1 teaspoon cinnamon powder, ¼ teaspoon ground cardamom. Add it directly to the sauce while cooking.How much does this Balti sauce recipe make?
About 2 cups of thick rich sauce. I usually add a bit of water while cooking to get the consistency I want. It’s great for batch prepping, suitable for freezing and serves as a base for 8-10 people.How to freeze the Balti Sauce?
I usually portion it into silicone trays (about ¼ cup each) ( check out my bhuna masala recipe for reference) and freeze until ready to use. It keeps well for at least 6 months or even longer.Top Tips
- I recommend using whole spices for the best flavour. It's worth the extra effort. If you don’t have them, you can substitute with a powdered spice blend.
- Use tinned or crushed tomatoes rather than fresh. It gives a deeper colour and richer tomato flavour.
- Simmer the sauce for at least 10 minutes after adding the tomatoes—this really helps bring out the richness.
- Serve balti curry in a warmed bowls or a heated metal balti dish for the best experience.
- To save time, I often use a chopper to roughly chop the veggies.
- Always break the Cassia Bark or Cinnamon sticks which ever you are using into small pieces before roasting.









Steve says
made yesterday, really lovely, but had quite a floral flavour. Wondering what I did wrong
Sandhya Hariharan says
Hi Steve,
So glad to hear you enjoyed our homemade Balti Sauce recipe. The floral flavour likely came from the whole spices, especially the coriander seeds and the cinnamon stick, as they can be quite intense when fresh. You could try using ground spices instead next time for a more balanced, mellow flavour.
Beth Williams says
I can say this curry sauce has authentic Balti flavours. We served with chicken and red peppers. Will be making again.
Sandhya Hariharan says
Ever since I started making this Balti Sauce at home and storing it in freezer cubes, curry nights have become a breeze. Just the other day, I had Vegan Tofu Balti and Paneer Balti ready in under 15 minutes! My kids always ask if I got a takeaway when they see this curry on the table.