Gordon Ramsay’s spicy beef curry recipe marinates beef in yoghurt and garam masala, toasts whole cumin, coriander, fennel, and fenugreek seeds from scratch, then simmers everything with tinned tomatoes and beef stock for 3-4 hours until the meat falls apart. The recipe comes from his Healthy Appetite cookbook and it is the kind of Indian beef curry that gets better the longer you leave it alone.
Ramsay is clear that the spice mix has to be toasted and ground fresh, not spooned from a jar, and out of all my curry recipes this was the one where fresh spices mattered most. The second time I toasted the seeds for two minutes and ground them myself, and it was a completely different dish.
Try More Curry Recipes:
Why the Spice Mix Matters More Than the Beef
Gordon toasts whole cumin, coriander, fennel, and fenugreek seeds in a dry pan, then grinds them with curry powder. This fresh spice mix is what separates a real spicy beef curry from one that tastes like it came from a packet.
I now make double the spice mix and keep the extra in a jar for next time. It saves 10 minutes and the ground spices stay good for about a month if you seal the jar tightly.
Spicy Beef Curry Ingredients
For the marinade:
- 800g (1.75 lbs) braising steak or chuck, cut into bite-sized cubes
- 1 tsp garam masala
- 2 tbsp natural yoghurt
- 1 tbsp olive oil
- Salt and pepper
For the spice mix (toast and grind):
- 1 tsp cumin seeds
- 1 tsp coriander seeds
- 1 tsp fennel seeds
- 0.5 tsp fenugreek seeds
- 1 tbsp curry powder
For the curry:
- 2 onions, finely sliced
- 4 garlic cloves, finely chopped
- 2-3 green chillies, sliced (seeds in for heat)
- 3cm (1-inch) piece fresh ginger, grated
- 400g (14 oz) tin good quality chopped tomatoes
- 300ml (1.25 cups) beef stock
- Olive oil, for frying
- Handful fresh coriander (cilantro), stalks chopped, leaves for garnish

How To Make Gordon Ramsay Spicy Beef Curry
- Marinate the Beef: Cut the beef into bite-sized cubes. Season with salt, pepper, garam masala, yoghurt, and olive oil. Cover and leave for at least 1 hour, overnight is best.
- Toast the Spices: Put the cumin, coriander, fennel, and fenugreek seeds in a dry frying pan over high heat. Toast for 2 minutes, shaking the pan, until fragrant. Grind to a fine powder in a mortar or spice grinder. Mix in the curry powder.
- Cook the Base: Heat olive oil in a large heavy-based pan. Add the onions, garlic, chillies, ginger, and coriander (cilantro) stalks. Cook over medium heat for 10 minutes until the onions are soft and golden.
- Add the Spice Mix: Stir the ground spice mix into the onions. Cook for 2 minutes until fragrant and the oil darkens.
- Brown the Beef: Turn the heat to high. Add the marinated beef and sear on all sides for 3-4 minutes until browned.
- Simmer: Pour in the chopped tomatoes and beef stock. Bring to the boil, then reduce to a low simmer. Cover and cook for 3-4 hours, stirring now and then, until the beef is completely tender and the sauce has thickened.
- Finish: Taste and adjust seasoning. Scatter fresh coriander (cilantro) leaves on top and serve with steamed basmati rice.

Can I Make This in a Slow Cooker?
Yes. Brown the beef and cook the onion base on the hob first, then transfer everything to a slow cooker on low for 7-8 hours. The slow cooker version is actually easier because you do not need to check on it. I use this method most weekends now.
Reduce the stock to about 200ml (3/4 cup) for the slow cooker because less liquid evaporates. You want the sauce thick and rich, not watery.
Is This a Coconut Beef Curry?
Ramsay’s version uses tomatoes and stock, not coconut milk. If you want a coconut beef curry, stir in 200ml (3/4 cup) coconut milk in the last 30 minutes. It softens the heat and makes the sauce creamy. Both versions work, but the original is drier and punchier.
For a Thai-style beef curry or a beef massaman curry, you would need a completely different spice base. Those use curry paste and coconut milk from the start. This recipe is Indian in style, not Thai.
What to Eat This With
Steamed basmati rice and warm naan bread are the right sides. The sauce is thick enough to scoop with bread. I also like a cooling raita on the side because this curry has real heat from the green chillies.
If you are doing a curry night, pair this with a milder chicken curry so people can choose their heat level. A bowl of butter chicken rounds out the spread nicely.

This Curry Improves Overnight
Make it a day ahead if you can. The spices settle into the meat and the sauce thickens as it cools. Store in the fridge for up to 4 days. Reheat gently on the hob with a splash of water if it has gone too thick.
Freezes well for up to 3 months. Defrost in the fridge overnight. The beef stays tender after freezing because it was already slow-cooked to the point of falling apart.
FAQs
- What cut of beef is best? Braising steak or chuck. These cuts have enough fat and connective tissue to break down during the long simmer. Rump steak works but is leaner and can dry out if you are not careful.
- Can I add potatoes? Yes. A beef and potato curry is a classic variation. Add peeled, cubed potatoes in the last hour of cooking so they soften but do not fall apart completely.
- How spicy is it? Medium to hot, depending on how many chillies you use. Deseed them for a milder version. The yoghurt marinade also helps cool the heat slightly.
- Where is this recipe from? Gordon Ramsay’s Healthy Appetite cookbook, originally from The F Word. It is one of his most popular curry recipes and has been adapted by home cooks for over 15 years.
More Recipes To Try:
Nutrition Facts (Per Serving)
- Calories: 450 kcal
- Total Fat: 22g
- Saturated Fat: 8g
- Sodium: 520mg
- Total Carbohydrate: 14g
- Protein: 48g
Gordon Ramsay Spicy Beef Curry Recipe
4
servings20
minutes3
hours30
minutes3
hours50
minutesGordon Ramsay’s spicy beef curry recipe marinates beef in yoghurt and garam masala, toasts whole cumin, coriander, fennel, and fenugreek seeds from scratch, then simmers everything with tinned tomatoes and beef stock for 3-4 hours until the meat falls apart. The recipe comes from his Healthy Appetite cookbook and it is the kind of Indian beef curry that gets better the longer you leave it alone.
Ramsay is clear that the spice mix has to be toasted and ground fresh, not spooned from a jar. I used pre-ground spices the first time because I was lazy, and the curry tasted flat. The second time I toasted the seeds for two minutes and ground them myself, and it was a completely different dish.
Ingredients
800g (1.75 lbs) braising steak, cubed
1 tsp garam masala
2 tbsp natural yoghurt
1 tbsp olive oil
Salt and pepper
1 tsp cumin seeds
1 tsp coriander seeds
1 tsp fennel seeds
0.5 tsp fenugreek seeds
1 tbsp curry powder
2 onions, finely sliced
4 garlic cloves, chopped
2-3 green chillies, sliced
3cm (1-inch) ginger, grated
400g (14 oz) tin chopped tomatoes
300ml (1.25 cups) beef stock
Olive oil for frying
Fresh coriander (cilantro)
Directions
- Marinate the Beef: Cut beef into cubes. Season with salt, pepper, garam masala, yoghurt, and oil. Cover for at least 1 hour.
- Toast the Spices: Toast cumin, coriander, fennel, fenugreek seeds in a dry pan for 2 minutes. Grind to powder, mix with curry powder.
- Cook the Base: Heat oil, cook onions, garlic, chillies, ginger, coriander stalks for 10 minutes until soft.
- Add the Spice Mix: Stir ground spices into onions. Cook 2 minutes until fragrant.
- Brown the Beef: High heat, sear marinated beef on all sides for 3-4 minutes.
- Simmer: Add tomatoes and stock. Boil, then low simmer covered for 3-4 hours until tender.
- Finish: Season, scatter coriander leaves. Serve with basmati rice.
