How to Make an Authentic Curry from Scratch
Curry is arguably Britain's favourite dish. From a quiet Tuesday night supper to a weekend gathering with friends, it sits at the heart of how we cook and eat in this country. Yet millions of us still reach for the jar — and who can blame us? Those little pots of paste promise convenience, and they deliver it. But they also deliver a flat, slightly tinny flavour that no amount of cream or coriander can fully redeem.
Making curry from scratch is not the labour of love you might imagine. With a decent spice rack, a heavy-bottomed pan, and about 45 minutes, you can produce something that genuinely outperforms anything from a supermarket shelf. Here is how to do it properly.
Why Scratch Beats the Jar
The secret to great curry is not a single exotic ingredient — it is process. When you toast whole spices, fry them in hot oil, and build your sauce slowly over heat, you are creating layers of flavour that a factory-blended paste simply cannot replicate. The Maillard reaction, caramelisation, and the blooming of fat-soluble aromatic compounds all happen in your pan, not in a manufacturing facility.
There is also the matter of cost. A jar of curry paste costs between £1.50 and £3.00 and serves four at best. The spices to make your own — bought in bulk from a local Asian grocer or a supermarket world foods aisle — cost pennies per serving once you have stocked your cupboard.
Ingredients (Serves 4)
For the base:
- 2 tbsp vegetable or groundnut oil
- 2 large onions, finely sliced
- 4 garlic cloves, minced
- 1 thumb-sized piece of fresh ginger, grated
- 2 medium tomatoes, roughly chopped (or 200g tinned)
- 1 tsp salt
Whole spices (for tarka):
- 1 tsp cumin seeds
- 4 green cardamom pods, lightly crushed
- 1 small cinnamon stick
- 2 dried Kashmiri chillies (or 1 tsp mild chilli flakes)
Ground spices:
- 2 tsp ground coriander
- 1 tsp ground cumin
- 1 tsp turmeric
- 1 tsp garam masala (added at the end)
- ½ tsp chilli powder (adjust to taste)
For a chicken curry:
- 600g boneless chicken thighs, cut into chunks
- 100ml natural yoghurt (full-fat)
- Fresh coriander and a squeeze of lemon to finish
Method
- Toast your whole spices. Heat the oil in a heavy-based pan or karahi over a medium-high heat. Add the cumin seeds, cardamom, cinnamon, and dried chillies. Stir for 30 to 45 seconds until they begin to pop and release their fragrance. Do not walk away — they catch quickly.
- Build your tarka. Add the sliced onions to the spiced oil and cook over a medium heat, stirring regularly, for 15 to 20 minutes. You want them to turn a deep golden brown — this is the most important step in the entire recipe. Rushing this stage is the single most common reason home curries taste flat.
- Add garlic and ginger. Stir in the minced garlic and grated ginger and fry for two minutes until the raw smell disappears and the mixture begins to stick slightly to the pan.
- Incorporate the tomatoes. Add your tomatoes and cook down for eight to ten minutes, stirring occasionally, until you have a thick, jammy paste and the oil begins to separate around the edges. This is your base sauce.
- Bloom the ground spices. Add the ground coriander, cumin, turmeric, and chilli powder. Stir continuously for one to two minutes, coating everything in the spice mixture. Add a splash of water if it threatens to burn.
- Add your protein. Coat the chicken pieces in the yoghurt and add them to the pan. Stir to combine, then reduce the heat to medium-low. Cover and cook for 20 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened.
- Finish and serve. Stir in the garam masala, taste for seasoning, and add salt as needed. Scatter over fresh coriander and a squeeze of lemon. Serve with basmati rice or warm chapattis.
Tips and Variations
Swap the protein. This base works beautifully with lamb shoulder (increase the cooking time to around 40 minutes), paneer, or a mixture of root vegetables and chickpeas for a vegan version.
Make a batch of paste. Once you have fried your onion, garlic, ginger, and tomato base down to a paste, you can portion and freeze it in ice cube trays. Drop two or three frozen cubes into a pan and you have a 20-minute curry on a weeknight.
Dial the heat carefully. Kashmiri chilli gives colour without ferocious heat. For something hotter, add a finely chopped fresh green chilli with the garlic and ginger. For a milder dish suitable for children, omit the dried chillies entirely and halve the chilli powder.
Invest in a spice grinder. Pre-ground spices lose potency within a few months. A small electric coffee grinder, reserved solely for spices, lets you grind toasted cumin and coriander seeds fresh. The difference is immediately obvious.
Cost Per Serving
This dish costs approximately £1.60 to £2.00 per serving, depending on whether you use chicken thighs (significantly cheaper than breast) and whether you shop at a supermarket or a local Asian grocer. Spices represent the largest upfront investment, but a well-stocked spice cupboard will serve dozens of meals. Over time, the per-serving cost drops further still — particularly if you batch cook and freeze portions.
If you are trying to reduce your household food bill more broadly, it is worth taking stock of where your money goes each month. Even small savings — on energy, broadband, or credit — compound quickly. Comparison sites such as QuidCompare let you scan the UK market for better deals on financial products, which can free up the budget for better-quality ingredients without spending more overall.
Making curry from scratch is, ultimately, an act of patience and attention rather than skill. Give the onions the time they need. Trust the process. The reward is a dish that is deeply, unmistakably yours — and one that no jar has ever quite managed to match.