Lamb Bhuna
If there’s one curry that proves you don’t need gallons of sauce to create huge flavour, it’s a bhuna.
Unlike creamier curries that rely on coconut milk or yoghurt, a proper bhuna is all about reducing, concentrating and building flavour layer by layer. The sauce becomes thick, rich and intensely savoury, coating every piece of meat rather than pooling around it.
This version uses lamb shoulder, which is one of my favourite cuts for slow-cooked curries. Given enough time, it becomes meltingly tender and absorbs all those spices beautifully. Add garlic, ginger, chilli, cinnamon and tomatoes, and you end up with a curry that tastes like it’s been cooking all day, even though the ingredients list is surprisingly simple.
It’s rich, warming and deeply comforting.
Exactly what a good curry should be.
Lamb Bhuna
Tender slow-cooked lamb shoulder in a rich, intensely flavoured tomato and spice sauce.
A proper curry house classic made at home.
What is a bhuna?
Bhuna isn’t actually a specific curry flavour.
It’s a cooking method.
The word comes from the Urdu and Hindi term meaning “to fry” or “to cook down”. Traditionally, ingredients are cooked slowly so the spices, onions and tomatoes reduce together, concentrating their flavours into a thick coating sauce.
That’s what separates a bhuna from many other curries.
The sauce isn’t supposed to be thin.
It isn’t supposed to be swimming around the meat.
It should cling to it.
Every spoonful should be packed with flavour.
Why lamb shoulder is perfect
For a curry like this, lamb shoulder is hard to beat.
It contains more connective tissue and fat than leaner cuts like lamb leg, which means it becomes incredibly tender during long cooking.
As the curry simmers, that connective tissue slowly breaks down, enriching the sauce and creating a depth of flavour you simply can’t get from quicker-cooking cuts.
It’s exactly the sort of cut that rewards patience.
And curries like this are all the better for it.
Low and slow wins every time
The secret to great lamb curry isn’t complicated.
Time.
That’s it.
The gentle simmer allows the lamb to soften, the spices to mellow and the sauce to thicken naturally.
Rushing it leaves the lamb tough and the sauce underdeveloped.
Give it the full cooking time and you’ll be rewarded with meat that almost falls apart with a spoon.
The importance of onions
A lot of people underestimate how important onions are in curry.
In many Indian curries, onions form the backbone of the entire sauce.
Cooking them slowly for around 10 minutes develops sweetness and depth before any spices even enter the pan.
Those softened onions then melt into the curry as it cooks, helping create that thick texture a bhuna is known for.
It seems like a simple step, but it’s one of the most important.
Garlic and ginger are the flavour foundation
Very few curry recipes start without garlic and ginger.
For good reason.
Together they provide warmth, fragrance and depth that supports all the other spices.
The combination has become a cornerstone of countless Indian dishes because it simply works.
When they hit the hot pan, the aroma immediately tells you something good is happening.
Why the cinnamon stick works
The cinnamon in this recipe isn’t there to make the curry sweet.
Quite the opposite.
Whole spices add subtle layers of flavour that ground spices often can’t replicate.
The cinnamon gently infuses the sauce during cooking, bringing warmth and complexity rather than obvious sweetness.
It’s one of those ingredients that people often can’t identify when eating the finished dish, but they’d definitely notice if it wasn’t there.
Building flavour with tomato paste
Tomato paste is one of the hardest-working ingredients in this curry.
Cooking it briefly before adding the liquids deepens its flavour and removes any rawness.
The result is a richer, more concentrated tomato base that helps give the finished curry its signature depth.
It’s a small step that makes a big difference.
Why bhuna sauce is thicker
Many people expect curries to be saucy.
Bhuna is a little different.
The sauce should reduce until it becomes thick enough to coat the lamb rather than run across the plate.
That’s where the flavour comes from.
As water evaporates, everything becomes more concentrated.
The spices taste stronger.
The tomatoes become richer.
The stock develops more depth.
The entire curry becomes more intense.
Beef stock vs lamb stock
Either works brilliantly here.
Lamb stock naturally reinforces the flavour of the meat and gives the finished curry even more richness.
Beef stock is often easier to find and still delivers plenty of savoury depth.
The important thing is using stock rather than water.
It adds another layer of flavour that helps the curry feel more complete.
The bird’s eye chillies
This recipe uses both sliced chilli and whole chillies.
Each serves a slightly different purpose.
The sliced chilli disperses heat throughout the curry.
The whole chillies gently infuse the sauce as it cooks, creating a more rounded warmth rather than aggressive heat.
If you like your curries hotter, leave them in.
If you’re feeding people who prefer milder food, remove them before serving.
Why homemade curry can be better than takeawa
A good takeaway curry is hard to beat.
But making it yourself gives you control.
You can choose better-quality meat.
You can adjust the heat.
You can let it cook for as long as it needs.
And perhaps most importantly, your kitchen smells incredible for hours.
That’s half the experience.
Even better the next day
Like many curries, this one improves overnight.
As it cools and sits in the fridge, the flavours continue to develop and mingle together.
The sauce thickens slightly.
The spices become more rounded.
The lamb absorbs even more flavour.
If you have leftovers, you’re in for a treat.
Ingredients
1 onion, diced
1 tbsp garlic paste
1 tbsp ginger paste
600g lamb shoulder, diced
1 bird’s eye chilli, finely sliced
3 whole bird’s eye chillies
1 cinnamon stick
2 tbsp tomato paste
400g tin chopped tomatoes
300ml lamb or beef stock
3 tbsp curry powder
10g coriander, chopped
Method
- Heat the oil in a large casserole dish or cooking pot. Add the onion and cook for 10 minutes until softened and golden.
- Add the lamb and cook for 5 minutes until lightly browned.
- Stir in the garlic paste, ginger paste and sliced bird’s eye chilli. Cook for 1 minute.
- Add the curry powder and tomato paste and cook for 30 seconds.
- Pour in the chopped tomatoes, stock, whole bird’s eye chillies and cinnamon stick. Season well with salt and pepper.
- Bring to a simmer, cover with a lid and cook gently for 1½ hours, stirring occasionally, until the lamb is tender.
- Remove the lid and simmer until the sauce has reduced and is thick enough to coat the lamb.
- Remove the cinnamon stick, stir through the coriander and serve with rice and warm naan.
Equipment
Large casserole dish or heavy-based pot
Wooden spoon
Sharp knife
Chopping board
Ladle for serving
FAQs
Can I use lamb leg instead?
You can, but lamb shoulder gives a more tender result because it contains more connective tissue and fat.
Can I cook it longer?
Absolutely. Two to three hours on a very gentle simmer will make the lamb even softer.
Can I make it in a slow cooker?
Yes. Brown everything first, then cook on low for 6–8 hours.
Can I freeze it?
Curries freeze brilliantly. Allow it to cool completely before freezing.
How spicy is it?
Moderately spicy. Remove some of the chillies if you prefer a milder curry.
What should I serve it with?
Steamed basmati rice, naan bread, poppadoms or even a simple cucumber raita all work well.
Final thoughts
Lamb Bhuna is one of those curries that proves simple ingredients can create incredible flavour when given enough time.
Tender lamb, warming spices, rich tomato sauce and a proper thick bhuna consistency.
Comforting, deeply satisfying and every bit as good as your favourite curry house version.

Lamb Bhuna
Ingredients
- 1 onion diced
- 1 tbsp garlic paste
- 1 tbsp ginger paste
- 600 g lamb shoulder diced
- 1 bird's eye chilli finely sliced
- 3 whole bird's eye chillies
- 1 cinnamon stick
- 2 tbsp tomato paste
- 400 g tin chopped tomatoes
- 300 ml lamb or beef stock
- 3 tbsp curry powder
- 10 g coriander chopped
Instructions
- Heat the oil in a large casserole dish or cooking pot. Add the onion and cook for 10 minutes until softened and golden.
- Add the lamb and cook for 5 minutes until lightly browned.
- Stir in the garlic paste, ginger paste and sliced bird's eye chilli. Cook for 1 minute.
- Add the curry powder and stir through the tomato paste and cook for 30 seconds.
- Add the chopped tomatoes, stock, whole bird's eye chillies and cinnamon stick. Season well with salt and pepper.
- Bring to a simmer, cover with a lid and cook gently for 1½ hours, stirring occasionally, until the lamb is tender.
- Remove the lid and simmer until the sauce has reduced and is thick enough to coat the lamb.
- Remove the cinnamon stick, stir through the coriander and serve with rice and warm naan.