Close this search box.

Carefree cabbage curry from In Praise of Veg

Servings: 4 people
Often, when cabbage gets braised, it is shredded, grated or chopped in some way where you lose the beauty of its folds and undulations. Here, the rich golden marinade and equally shimmering gravy only serves to emphasise the majestic grandeur of this brilliant Brassica. This dish is fully plant-based, too, which means it’s a perfect plan-ahead for when people come round and you’re not quite sure of their dietaries.


  • 1 tsp ground turmeric
  • cup (80 g) coconut yoghurt
  • 1 tsp salt
  • 750 g (1 lb 10 oz) savoy or white cabbage (about ½ cabbage)
  • 1 tbsp coconut oil
  • 3 curry leaf branches
  • 1 brown onion thickly sliced
  • 1 long green chilli split, plus extra sliced green chilli to serve
  • 250 g 9 oz white cleaned potatoes, chopped into 2 cm (¾ inch) pieces
  • 400 ml (14 fl oz) tin coconut milk
  • 1 tbsp caster superfine sugar
  • juice of 1 lemon
  • 1 cup (140 g) frozen peas
  • nigella seeds for sprinkling
  • steamed basmati rice and flatbreads to serve (optional)

Curry paste

  • 1 tbsp coconut oil
  • 4 garlic cloves bruised and peeled
  • 20 g (¾ oz) 3cm piece fresh ginger, peeled and sliced
  • 2 tsp mild chilli powder we used Kashmiri
  • 1 ½ tsp coriander seeds
  • 1 tsp fennel seeds
  • 1 tsp ground cinnamon
  • 1 tsp ground cardamom
  • ½ tsp freshly cracked black pepper


  • Mix the turmeric, yoghurt and salt together in a medium-sized bowl. If you’d like the cabbage as ‘steaks’, cut the cabbage into four thick wedges, including the core. For a ‘pulled cabbage’ curry, remove the core and separate the leaves. Add the cabbage leaves or wedges to the turmeric mixture and stir to coat well.
  • For the curry paste, heat the coconut oil in a wide heavy-based frying pan over medium–low heat. Add the garlic and ginger and gently fry, stirring, for 2–3 minutes, or until a light golden brown. Add the remaining curry paste ingredients and cook for another 1–2 minutes, until aromatic and darkened slightly. Transfer to a blender with ⅓ cup (80 ml) water and whiz until smooth.
  • Place the pan back over medium heat and add the coconut oil. When the oil is hot, add the curry leaf branches and cook for 1–2 minutes, or until crisp. Remove using tongs and drain on paper towel. Add the curry paste to the pan, along with the onion, green chilli and potato and cook, stirring frequently, for 4 minutes, until caramelised. Stir in the coconut milk, sugar and 1 cup (250 ml) water and bring to a gentle simmer. Cook for 10 minutes, or until the potato is half-cooked.
  • Add the cabbage, with the marinade. Cover and cook, stirring or turning the cabbage halfway through, for 15 minutes, or until the cabbage has softened and the potato is cooked through.
  • Stir in the lemon juice and peas, then remove from the heat. Cover and stand for 5 minutes to warm through.
  • To serve, scatter the curry with the crispy curry leaves, nigella seeds and extra chilli, and an extra drizzle of coconut milk. This curry yields quite a bit of gravy, so you may like to serve with basmati rice and flatbreads, or on its own as more of a soup.

Sign up for regular recipes