Authentic Madras Beef Curry Authentic Madras Beef Curry

Authentic Madras Beef Curry

Recreate your favourite beef curry at home using beef chuck steak and classic Asian spices.  This slow cooked curry is great with beef shin too.

prep time
20 mins

cook time
2 hours 30 minutes

6 people

  • Energy


  • Fat


  • Saturates


  • Carbs


  • Sugars


  • Fibre


  • Protein


  • Salt



  • 675g chuck steak, cut into 2.5cm cubes
  • 2 tablespoons rapeseed or sunflower oil
  • 2 medium onions, peeled and sliced
  • 2 garlic cloves, peeled and crushed
  • 1 x 2.5cm piece fresh root ginger, peeled and finely chopped or grated
  • 1 teaspoon ground turmeric
  • 2 teaspoons Garam Masala
  • 1 teaspoon cumin seeds, crushed or ground cumin
  • 1 teaspoon dried chilli flakes or hot pepper sauce
  • 1 x 400g can chopped tomatoes
  • 400ml good, hot beef stock
  • Natural yogurt, to garnish
  • Small handful freshly chopped coriander leaves, to garnish


  1. Heat the oil in a large 1.2L heat/flameproof casserole dish with a lid and cook the onion, garlic, ginger and spices together for 3-4 minutes, stirring occasionally.

  2. Add the beef and cook for 2-3 minutes until lightly coloured. Add the remaining ingredients except the yogurt and coriander.

  3. Bring to the boil, cover and cook for 2-2½ hours on the hob or in a preheated oven at 180°C/160°C Fan, Gas Mark 4 until the beef is tender, stirring occasionally. Season if required.

  4. Garnish with the yogurt and coriander and serve the curry with rice, naan bread or poppadoms and a selection on chutneys.


This recipe works well with shin of beef too, but cook for 3 hours. If you prefer a milder curry omit the chilli flakes or hot pepper sauce.