Indian beef casserole

Indian beef casserole

Serves: 6 | Preparation Time: 15 mins | Cooking Time: 180 min


  • 1 kg Farm88 yearling beef diced casserole steak, cut into 3cm pieces
  • 2 tbsp olive oil
  • 1 large brown onion, thinly sliced
  • 2 medium carrots, peeled, sliced
  • 2 celery stalks, sliced
  • 2 tbsp plain flour
  • 2 cups (500ml) beef stock
  • 400g can diced tomatoes
  • 1 tbsp fish sauce 
  • 1/4 cup packed brown sugar
  • 120g baby spinach leaves
  • 1/3 cup Vindaloo curry paste
  • 350g sweet potato
  • Sea Salt to season



  1. Preheat the oven to 180°C (160° fan-forced). Place beef in a large snap lock bag or dish, add half the oil, season and mix well.
  2. Heat a large ovenproof casserole dish over medium-high heat. Brown the beef in 2 or 3 batches, setting beef aside on a plate.
  3. Reduce heat to medium and add remaining oil. Add curry paste, onion, carrot and celery, cook, stirring, for 4 to 5 minutes.
  4. Sprinkle in flour and stir until vegetables are coated. Gradually pour in stock stirring well. Return beef to the pan with any juices and add tomatoes, fish sauce and brown sugar, stirring until the mixture boils.
  5. Cover casserole dish, place in oven and cook until beef is tender (2 hours), stirring occasionally, adding extra stock or water if necessary. Add sweet potato and cook for a further 30 minutes or until meat and vegetables are tender. Remove from oven, add spinach and set aside, covered, for 10 minutes.


  • Serve with rice, natural yoghurt and fresh mint.
  • Naan bread would also make the perfect side dish to this recipe
  • For a milder curry use Korma Paste or Rogan Josh.
  • Try adding peas can be added instead of spinach 
Results may vary.