Spiced sweet potato and broccoli peanut stew

The textures of succulent sweet potatoes and crunchy wholesome broccoli contrast each other beautifully in this flavoursome vegan stew.

Crushed peanuts mixed in with earthy chopped tomatoes create a thick and rich sauce, underpinned with chilli and cumin, adding a spicy kick.

Serve it with a tortilla wrap for dipping and this stew makes a hearty winter dinner option to warm your cockles on these chilly wintry nights.

I’m obsessed with peanuts at the moment. Any chance I get to make a nutty sauce, I’m there. Peanuts [and peanut butter] add such richness to sauces – from curry pastes to dips – and they’re a good source of vitamins too.


  • 400g sweet potatoes, peeled and chopped into medium chunks
  • 2 tbsp sunflower oil
  • 1 large red onion, finely chopped
  • 1 tsp cumin seeds
  • 120g crispy wasabi coated peanuts (you could also use chilli coated peanuts)
  • 1 small green chilli, finely chopped
  • 400g can chopped tomatoes
  • 200g fresh broccoli divided into ‘small trees’
  • 500ml cold water

Preparation time: 10 minutes
Cooking times: 35 minutes
Serves 3-4


  1. Put a large saucepan (that you have a lid for) on a medium heat and pour in the oil.
  2. Add the onion and fry for 5-7 minutes, until it turns translucent.
  3. Sit in the cumin seeds and cook for a minute or so then tip in the sweet potato chunks and chopped chilli and stir well, cooking for a further minute.
  4. Pour in the chopped tomatoes and water, stir in with the other ingredients and pop the lid on the pan. Bring to the boil.
  5. Simmer for 10 minutes with the lid on, stirring occasionally.
  6. Meanwhile, place the coated peanuts in a food processor if you have one and blend until fine. If, like me, you don’t have a kitchen big enough for a food processor, then pour the nuts into a jug or similar container with tall sides and carefully use a hand blender. To avoid peanut shards flying everywhere (learn from my mistakes), place a tea towel around the top of the jug while blending to keep the nuts at bay. You may need to stop a couple of times through this process and give the nuts a stir to make sure you’ve blended all of them.
  7. At this point, add the nuts and the broccoli and stir in with the rest of the stew. Cook on a low heat for 10 minutes until the sauce has thickened. Season well and serve in large bowls with warm tortilla wraps.

This recipe was inspired by BBC Good Food’s chard, sweet potato & peanut stew.