Credit: Amelia Freer, DipION | | Instagram: @ameliafreer | Facebook: Amelia Freer Nutriton | Image: Jen Rich | Recipe sponsored by Aspall Vinegar

Amelia says: “There are a few things that I consistently find myself craving as the days draw in, and one of those is a really hearty, warming vegetable stew. I love to eat it curled up on the sofa, nurturing my cosy bowl in both hands and relishing the gorgeous smells and blend of seasonal flavours. It’s also a brilliant batch cooking recipe, lasting 3-4 days (covered) in the fridge, or much longer in the freezer. You can of course switch around the vegetables and pulses you use, according to what you have to hand.”


  • 2 tbsp olive oil 
  • 2 red onions, peeled & cut into wedges 
  • 500g butternut squash or sweet potato, peeled, de-seeded & diced 
  • 1 large clove garlic, peeled & finely chopped 
  • 4 tomatoes, chopped 
  • 2 tsp harissa paste (optional, or substitute for 1 tbsp tomato puree if you prefer less heat) 
  • 2 x 400g tins mixed beans, drained and rinsed 
  • 500g passata 
  • 2 tbsp Aspall red wine vinegar 
  • Fresh parsley, to serve 


  1. Heat a large pan or casserole dish over a medium heat and tip in the olive oil. 
  2. Once the oil is hot, sauté the onion, butternut squash or sweet potato and garlic, stirring occasionally, for 10 mins or until the onions have softened and the vegetables have taken on some colour. 
  3. Add the tomatoes, beans and harissa and stir everything together. Cook for 5 mins to soften the tomatoes then add the passata, red wine vinegar and half a tin full of water. Reduce the heat to low and leave it to gently bubble away for 30 mins or until the squash is tender and the sauce has thickened. 
  4. Serve scattered with fresh parsley and toasted sourdough on the side. 

Discover more healthy and delicious recipes here.