Try this warming squash, spinach and lentil soup recipe then check out our butternut squash soup, red pepper soup, healthy chicken soup, spinach soup, red lentil soup and more healthy soup recipes.


  • 400g, peeled and cut into chunks butternut squash
  • 2 tbsp olive oil
  • 2 tsp, toasted, plus a few pinches to serve cumin seeds
  • 300g Puy lentils
  • 1.5 litres vegetable stock
  • 75g bulgar wheat
  • 200g, chopped baby spinach
  • 1/2, zested and juiced lemon
  • 4 tbsp natural yogurt


  • STEP 1

    Heat the oven to 220C/fan 200C/gas 7. Put the squash in a roasting tin, drizzle with the olive oil, season and toss with the cumin. Roast for 25-30 minutes or until golden.

  • STEP 2

    Scoop half the squash from the tin and put in a pan. Add the lentils and 1 litre of the stock, bring to the boil, then reduce the heat and simmer for 35-40 minutes, adding the bulgar wheat for the final 10 minutes.

  • STEP 3

    Use a wooden spoon to mash some of the squash pieces in the soup. Stir the spinach, lemon zest and juice, and remaining stock and squash into the soup and heat through. Serve with a dollop of yogurt and a sprinkle of toasted cumin seeds.


Janine Ratcliffe Portrait
Janine RatcliffeFood director

Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 5 out of 5.1 rating