Ingredients
- 500g lean beef stewing steak or diced beef
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 thumb-sized piece of ginger, grated
- 1 tbsp olive oil or coconut oil
- 1 tbsp mild curry powder
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp paprika
- 1 tsp garam masala (optional)
- 1 can (400g) chopped tomatoes
- 1 can (400ml) light coconut milk
- 2 big handfuls of fresh spinach (or frozen)
- Salt & pepper to taste
- Fresh coriander & a squeeze of lime to serve (optional)
Nutritional Information
Recipe information
This healthy beef curry is a comforting, flavour packed meal that’s perfect for January when you want something warming without feeling heavy. Made with lean beef, gentle spices, and plenty of goodness from tomatoes and spinach, it’s a great option for busy evenings and works brilliantly for batch cooking. Simple to prepare and full of flavour, it’s the kind of nourishing dinner that supports your routine while still feeling like proper comfort food.
Method
Heat oil in a large pan over medium heat. Add the chopped onion and cook for 5–7 minutes until soft.
Add garlic and ginger, then stir in all the spices. Cook for 1–2 minutes until fragrant.
Add the beef and brown on all sides.
Pour in chopped tomatoes and coconut milk. Stir to combine.
Bring to a gentle simmer, then reduce the heat, cover, and cook for around 1–1½ hours until the beef is tender. Stir occasionally and add a splash of water if it thickens too much.
Stir in the spinach in the last few minutes and allow it to wilt.
Season to taste. Serve with brown rice, quinoa or cauliflower rice for a lighter option.



