Part 1: A Comforting Curry Classic You’ll Make Again and Again
You know those dishes that just hug you from the inside out? That’s exactly what this Beef Dhansak does. It’s rich, bold, comforting, and perfect for when the weather turns chilly or you’re craving something with a little extra depth. I made this for our Friday curry night, and it honestly blew everything else off the table. Everyone went back for seconds—and maybe even thirds!
If you’ve never had Beef Dhansak before, think of it as the ultimate curry crossover. It’s a British-Indian curry with Persian roots, and it brings together slow-cooked beef, tender lentils, warm spices, and just a touch of sweetness for balance. It’s thick, hearty, and just spicy enough to make you reach for the naan.
And while it does take a bit of time to simmer (because flavour like this can’t be rushed!), it’s super low effort. Everything goes in one pot and does its thing while you kick back. Or better yet—make a double batch. It freezes like a dream.
Alright, let’s dive in and get that pan going!
🛒 Ingredients You’ll Need
Here’s everything you’ll need to make your new favourite beef curry:
-
600g diced stewing beef
-
1 large onion, finely chopped
-
3 garlic cloves, minced
-
1 tbsp fresh ginger, grated
-
400g tin chopped tomatoes
-
100g red lentils, rinsed
-
2 tbsp mild curry powder
-
1 tsp ground cumin
-
½ tsp ground turmeric
-
1 tsp ground coriander
-
1 tbsp soft brown sugar
-
1 tbsp lemon juice
-
400ml water or beef stock
-
2 tbsp sunflower oil
-
Salt and pepper, to taste
-
Fresh coriander, chopped (for garnish)
Let’s Get Cooking: Beef Dhansak Step-by-Step
Step 1: Sauté Your Base
Start by heating 2 tablespoons of sunflower oil in a large, deep pan over medium heat. Add your chopped onion and sauté for about 8–10 minutes, until it’s soft and golden. You’re building the flavour right from the start here.
Step 2: Add Garlic and Ginger
Once your onions are golden, stir in the minced garlic and grated fresh ginger. Cook for another minute, just until fragrant—don’t let the garlic brown!
Step 3: Stir in the Spices
Add your mild curry powder, ground cumin, turmeric, and ground coriander. Stir constantly for about 30–60 seconds. The spices will bloom and release all their lovely aromas.
Step 4: Brown the Beef
Now add your diced beef and cook for 5–6 minutes, turning the pieces so they brown on all sides. It doesn’t have to be fully cooked—just nicely seared for that rich flavour.
Step 5: Add Tomatoes, Lentils, and Stock
Pour in the chopped tomatoes, followed by the rinsed red lentils, brown sugar, and water or beef stock. Stir everything together until well combined, then bring to a gentle boil.
Up next: we let that glorious pot of goodness simmer low and slow until the beef is meltingly tender, the lentils are soft and creamy, and the kitchen smells absolutely amazing. Stay with me—this is where the magic happens.
Part 2: Simmer, Stir, and Soak Up the Flavours
You’ve done all the prep, the pot is bubbling gently, and now all that’s left is some low-and-slow simmering while the flavours mingle and the beef becomes fall-apart tender. This is the part where you just let time do the work.
Step 6: Simmer Until Tender
Turn the heat down to low, cover the pan, and simmer for 1½ to 2 hours, stirring occasionally. The beef will slowly tenderise, and the lentils will begin to break down, thickening the sauce into a gorgeous, rich curry.
If it starts to get too thick before the beef is done, just splash in a bit more water or stock. You want it thick and hearty, but not dry.
Step 7: Final Flavour Boost
Once everything is beautifully tender, stir in 1 tablespoon of lemon juice to brighten things up. Taste and season with salt and pepper as needed.
Step 8: Serve It Up
Serve your Beef Dhansak hot, spooned over turmeric rice, fluffy basmati, or even some buttery pilau rice. Top with a sprinkle of fresh chopped coriander, and maybe a dollop of plain yoghurt on the side if you want to mellow the spice.
Tips & Tricks to Make It Your Own:
-
🌶️ More Heat? Add a chopped chilli or a pinch of cayenne with the spices.
-
🟠 Extra Veggies: Add cubed butternut squash or sweet potato in the last 30 minutes for a subtle sweetness and lovely texture.
-
❄️ Make It Ahead: This curry tastes even better the next day. Let it cool, store in the fridge overnight, and reheat gently.
-
🍚 Pair It Well: Serve with naan, rice, or even roti. I love turmeric rice with this one—the golden colour looks amazing on the plate.
-
🔁 Freezer-Friendly: Freeze in portions for up to 3 months. Perfect for batch cooking.
Honestly, by the time this dish hits your plate, it looks like something you spent hours perfecting—and you kind of did! But it’s all in one pot and surprisingly low effort for something this flavourful.
Part 3: FAQ + Final Thoughts
Frequently Asked Questions
1. Can I use chicken or lamb instead of beef?
Yes! Lamb works beautifully and adds even more richness. Chicken thighs are a great lighter option—just reduce the cooking time by 30–40 minutes.
2. Are red lentils the best choice?
Yes—they break down nicely and help thicken the curry. You could use yellow lentils, but cooking time and texture may vary.
3. How spicy is this curry?
It’s mild to medium, depending on your curry powder. You can adjust by adding fresh chilli, cayenne, or keeping it exactly as-is for a gentle warmth.
4. Can I make this vegetarian?
Absolutely! Swap the beef for butternut squash, aubergine, or even a mix of root vegetables and chickpeas. Use vegetable stock instead of beef stock.
5. How do I store leftovers?
Cool completely, then store in an airtight container in the fridge for up to 3 days, or freeze for up to 3 months.
6. What rice works best with Beef Dhansak?
Turmeric rice or simple basmati is perfect. Add a little butter and salt to the rice for extra flavour!
7. Do I need to soak the lentils first?
Nope! Red lentils cook quickly and don’t need soaking—just a rinse before adding.
Wrapping It Up: Your New Go-To Comfort Curry
If you’re craving something that feels like a warm hug in a bowl, this Beef Dhansak is the one. It’s bold, hearty, and full of character—perfect for cozy evenings, weekend dinners, or anytime you want a comforting meal that doesn’t skimp on flavour.
It might not be the fastest recipe, but once it’s simmering, you’re mostly hands-off—and the results are so worth it. Plus, leftovers taste even better the next day, so go ahead and make a little extra!
If you try this recipe, I’d love to hear how it turned out! Leave a comment below or share your version—maybe you added squash or swapped the beef? Either way, I hope it becomes a new favourite in your house, just like it has in mine.
Print
Beef Dhansak Curry – A Hearty Indian-Persian Fusion with Lentils and Spices
- Total Time: 2 hours 5 minutes
Description
This Beef Dhansak combines tender chunks of beef, warming spices, and red lentils in a thick, savoury curry with just a hint of sweetness. Inspired by Indian and Persian flavours, it’s a comforting, flavour-packed dish perfect for batch cooking, weeknight dinners, or your next curry night. Serve with rice and fresh herbs for a proper cozy meal.
Ingredients
-
600g diced stewing beef
-
1 large onion, finely chopped
-
3 garlic cloves, minced
-
1 tbsp fresh ginger, grated
-
400g tinned chopped tomatoes
-
100g red lentils, rinsed
-
2 tbsp mild curry powder
-
1 tsp ground cumin
-
½ tsp ground turmeric
-
1 tsp ground coriander
-
1 tbsp soft brown sugar
-
1 tbsp lemon juice
-
400ml water or beef stock
-
2 tbsp sunflower oil
-
Salt & pepper, to taste
-
Fresh coriander, chopped (to garnish)
Instructions
-
Heat oil and sauté onion until soft and golden.
-
Stir in garlic and ginger; cook for 1 minute.
-
Add spices and stir for 30–60 seconds.
-
Brown the beef on all sides.
-
Stir in tomatoes, lentils, sugar, and stock. Bring to a boil.
-
Cover and simmer for 1½–2 hours until beef is tender.
-
Stir in lemon juice, season to taste.
-
Serve with turmeric rice and garnish with fresh coriander.
Notes
-
Add chilli or cayenne for more heat.
-
Toss in squash or sweet potato for extra texture.
-
Great for freezing and reheating.
-
Pairs perfectly with pilau or basmati rice and a dollop of yoghurt.
- Prep Time: 20 minutes
- Cook Time: 1 hour 45 minutes











