Jessica Cooke


Prep. Time

5 minutes

Cook Time

35 minutes




  • 2 shallots or 1⁄2 onion, finely diced
  • 2 tsp coconut oil
  • 1 tbsp olive oil
  • 2 cloves of garlic, finely chopped
  • Thumb sized piece of ginger, peeled and finely chopped
  • 2 tbsp garam masala
  • 2 tsp ground cumin
  • 3 tsp coriander
  • 1⁄2 tsp chilli flakes
  • 1⁄2 tsp turmeric
  • 1 tsp paprika
  • 1⁄2 tsp black pepper, freshly ground
  • 1 sweet potato
  • 1 aubergine
  • Large handful of spinach
  • 1 tin chopped tomatoes
  • 1 cup of stock
  • 2 tbsp creamed coconut or 1 tin of coconut milk
  • Juice of 1 lime
  • 300g firm tofu
  • 1 tbsp cornflour
  • Handful of fresh coriander, chopped

In a large pot, heat 1 tsp of coconut oil and add the shallots with a pinch of salt. Sweat on low heat until completely softened. Add the garlic and ginger and cook for another 5 minutes on medium heat. Preheat the oven to 180°C. Chop the aubergine and sweet potato into 1 inch cubes. Toss with the olive oil, salt and pepper. Spread on a tray and bake for 30 minutes until soft and golden Brown. Add the spices and fry for another 2 minutes until fragrant. Pour in the tomatoes, stock, coconut cream and 1 1⁄2 cup of water. If using coconut milk, just add 1⁄2 cup water. Simmer for 20 minutes. Check seasoning. Cut the tofu into cubes and toss in the cornflour. Fry in a pan with the rest of the coconut oil until crispy. Stir the tofu into the sauce with the sweet potato, aubergine, spinach and the lime juice.Adjust the consistency with some water if needed. Serve topped with the fresh coriander.

Rate this recipe?

Average rating 5 / 5. Vote count: 1

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}