Try this recipe for mushroom soup, then check out our tomato soup, potato soup, carrot and coriander soup, celery soup and more vegetarian soup recipes.


  • 10g dried porcini
  • 50g unsalted butter
  • 1 tbsp vegetable oil
  • 500g chestnut mushrooms, cleaned and sliced
  • 1 onion, finely diced
  • 3 cloves garlic, sliced
  • 15 sprigs thyme, leaves picked
  • 600ml chicken stock
  • 100ml double cream


  • 75ml white wine vinegar
  • 100g caster sugar
  • 200g mushroom mix, (such as Ocado's gold exotic mushroom mix)


  • STEP 1

    To make the pickled mushrooms, heat the white wine vinegar and caster sugar in a small pan with a pinch of salt until the sugar dissolves. Remove from the heat and add 50ml of water. Cool to room temperature, add the mushroom mix and leave to pickle while you make the soup.

  • STEP 2

    Put the dried porcini mushrooms in a bowl and cover with boiling water. Heat the butter and oil in a large pan and, once the butter is foaming, add the chestnut mushrooms. Cook on a high heat for 10 minutes or until all the water has evaporated and the mushrooms are a deep golden brown.

  • STEP 3

    Reduce the heat and add the onion, garlic, thyme leaves and a pinch of salt, and fry for 3-4 minutes until soft. Strain the porcinis (to remove any grit), add to the pan with the strained porcini liquid and chicken stock, and simmer for 15 minutes. Remove from the heat and stir through the double cream. Put the soup in a blender or food processor and blend until smooth. Serve the drained pickled mushrooms on top of the soup.


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