← All articles

Everyday Cooking

How to Build a Curry From Scratch

The CulinaryFlow Team · October 2026 · 3 min read

The five building blocks of a great homemade curry — base, spices, body, main ingredient and finish — plus an easy chickpea and spinach curry to start with.

How to Build a Curry From Scratch

A jar of curry sauce is handy, but a curry made from scratch tastes fresher and costs less — and it’s easier than it looks. Most curries follow the same five steps. Learn them and you can improvise with whatever you have.

1. The base

Fry finely chopped onion in oil over a medium heat until soft and golden — at least 10 minutes. Don’t rush this: slow-cooked onion gives a curry its depth and sweetness. Then add garlic and ginger and cook for a minute or two.

2. The spices

Add ground spices to the onions and fry for about a minute, stirring, so they cook in the oil (this is called blooming). A good everyday mix is cumin, ground coriander, turmeric and chilli powder. Whole spices such as cumin seeds, cardamom pods or a cinnamon stick go in first, at the start of step one.

3. The body

This makes the sauce. Choose one or combine them:

4. The main ingredient

5. The finish

Stir in a pinch of garam masala, a squeeze of lemon or lime, and fresh coriander. Taste and adjust the salt. This last step lifts the whole dish.

Try it: chickpea and spinach curry (serves 4)

Serve with rice — our perfect rice guide shows how — or warm naan. Curries freeze very well, and most taste even better the next day.

Cook tonight

How to Build a Curry From Scratch — with CulinaryFlow

Make a curry from what you have →

Keep reading

One Basic Tomato Sauce, Five Different Dinners One-Pan Dinners: Big Flavour, Less Washing-Up Kids’ Lunchbox Ideas They’ll Actually Eat