Butternut Squash Tagine

This delicious vegan butternut squash tagine is packed with antioxidants and is quick and simple to make

  • Rating
    (133 ratings)
    Rate this recipe
  • Serves 2

  • Prep time 15 mins

  • Cooking time 20 mins

  • Total time 35 mins

  • Skill level Easy

  • Calories 292 per serving


  • 1tbsp vegetable oil
  • 1 onion, finely chopped
  • 1 garlic clove, finely chopped
  • 0.5 tsp each ground cumin and coriander
  • 0.5 tsp harissa paste or sauce
  • pinch saffron (optional)
  • 1 x 400g tin chopped tomatoes
  • 1 small sweet potato, peeled and cut into 2.5cm (1in) chunks
  • half red pepper
  • 200g (7oz) butternut squash, peeled and cut into 2.5cm (1in) chunks
  • 1tbsp coriander, roughly chopped


If you’re in the mood for some North African cuisine but don’t fancy anything meaty, try this delicious butternut squash recipe for a really tasty vegetarian meal.

Whether you’re just trying to cut down on the amount of meat you’re eating or your feeding guests that are vegetarian, it’s a great flavoursome option that will really impress anyone you serve it to.

With butternut squash, a veg that’s low in fat and high in dietary fibre and vitamin b6 and potassium and sweet potato, another low fat vegetable that’s a great source of vitamin A and vitamin C, this tagine is really great for helping you get towards your five-a-day.


  1. Heat the vegetable oil in a large saucepan and fry the onion and garlic for 5 minutes until just starting to colour. Add all the spices and cook for a further minute or two. Add the tomatoes, sweet potato, red pepper and butternut squash.
  2. Season with salt and freshly ground black pepper, bring to the boil, then reduce the heat and let the tagine simmer for ten minutes or until the vegetables are just cooked. Add the coriander and stir well.
  3. Serve with brown rice, quinoa or couscous.