This creamy, spinach and mushroom pasta is perfect cosy comfort food. It's really tasty and satisfying, quick and easy to make, great for a tasty weeknight dinner.
This spinach and mushroom dish comes together fairly quickly, it's ready in about 30 minutes so is perfect for an easy weeknight dinner. It's creamy, indulgent and packed with mushrooms and spinach. The creamy, cheesy sauce is smooth and garlicky. Perfect for mushroom lovers, this pasta dish is everything you want in a cosy pasta dinner. I use chestnut mushrooms for this as they have more flavour, but you could add in some wild mushrooms too. Linguine is my favourite pasta for this recipe but tagliatelle or pappardelle work really well too.
How to Make Creamy Spinach and Mushroom Pasta
- Start by cooking the shallots in olive oil, then add the butter and the mushrooms. Add the mushrooms to the pan in batches. Cook them until they are soft and a lovely brown colour.
- Next, stir in the garlic and thyme and cook for a minute. Then pour in the cream slowly. Once all the cream is added stir in the cheese.
- Now add the spinach, again add this is batches too. The spinach will wilt quickly so as soon as one batch has wilted slightly add the next.
- Finally, add the pasta to the sauce. Gently toss it then when the pasta is covered in the cream sauce add the toasted pinenuts. Serve immediately with some chopped parsley and some grated veggie parmesan cheese.
Tips for Making your Best Creamy Spinach Mushroom Pasta
- Shallots - Finely chop the shallots so that they will cook quickly but be careful not to cook them until they are too brown. They should be soft, if they are too brown they will colour the sauce.
- Mushrooms - I use chestnut/ brown mushrooms for this pasta. They have more flavour than white button mushrooms. I have made this with a mixture of chestnut mushrooms and wild mushrooms and that works really well too. You may need to cook wild mushrooms longer though.
- Cream - Double/heavy cream will give you the best results for this pasta dish. It will give you a lovely rich sauce with plenty of it too.
- Cheese - I use vegetarian parmesan cheese for this. The cheese needs to melt well, so take that into consideration when choosing your cheese. If you're not vegetarian then regular parmesan or Pecorino works very well.
- Pasta - Linguine is my favourite pasta for this recipe it is just the right size to soak up some of that creamy sauce. I have made this with tagliatelle, pappardelle and penne too and all of those work really well too.
- Serving - This pasta dish really is best served immediately. I serve it with a garnish of finely chopped parsley, some cracked black pepper and a little grating of vegetarian parmesan cheese.
Making Ahead and Storing
This spinach and mushroom pasta dish really is best made fresh and served straight away. However, if you do have any leftover you can store it in the fridge for a day and reheat it on the hob. You may need to add a little more cream to it as the pasta may soak up the sauce. I don't recommend freezing this dish.
Looking for More Quick and Easy Weeknight Dinners?
- Mushroom Stir Fry with Broccoli
- Portobello Mushroom Sandwiches
- Creamy Mushroom Risotto
- Halloumi Burgers
- Red Pesto Pasta
Creamy Spinach and Mushroom Pasta
- 1 ½ tablespoon olive oil
- 3 large shallots finely chopped
- 4 + ⅔ cups chestnuts mushrooms (350g) wiped clean then sliced
- 2 teaspoon butter
- 1 heaped tbsp fresh thyme leaves
- 3 cloves of garlic minced
- ⅔ cup double cream/heavy cream (150ml)
- ⅓ cup vegetarian parmesan cheese (30g) finely grated plus more for serving
- ¼ cup pine nuts (30g) toasted
- 1 cup baby spinach (100g)
- 7 oz (7oz) linguine (200g) (dry weight)
- ¼ teaspoon cracked black pepper
- ¼ teaspoon sea salt
- finely chopped flat-leaf parsley for serving
- Heat the oil in a large saute pan, add the shallots and cook over a low to medium heat for about 5 minutes or until the shallots are soft.
- Bring a large saucepan of water to the boil and add the pasta, cook until the pasta is almost cooked.
- Add the butter to the pan then add half the mushrooms. Cook over medium heat until the mushrooms release their juices. As soon as those mushrooms are cooked move them to one side of the pan then add the remaining mushrooms. Add the garlic and thyme and cook for another minute or two. Season with salt and pepper.
- Now slowly pour in the cream, let in bubble up then add about two tablespoons of water from the cooking pasta and stir well. This will help the sauce stick to the pasta. Next stir in the cheese. As soon as the cheese has melted turn off the heat.
- Now add in the spinach, add half first. Once it has wilted add the remaining spinach.Drain the pasta then add it to the sauce, tossing gently.Once the pasta is covered in the sauce add the toasted pinenuts.
- Serve immediately with a garnish of chopped parsley, some extra grated cheese and some freshly cracked black pepper.
- Nutritional Information - Is approximate and is calculated using an online nutrition tool. It does not include extra cheese for serving.
- Weight and Measurements - Cup sizes are also approximate, I weigh all my ingredients using a metric scale.
- Pasta - I use linguine for this recipe. I have tested this recipe with tagliatelle, pappardelle and penne and all work well too. Linguine worked the best though.
- Cream - Double cream will give you the best results for this dish.
- Cheese - Make sure you use a good vegetarian hard Italian cheese, it must melt well for the sauce to work.
- Mushrooms - I use chestnut mushrooms to make this as they have more flavour than button mushrooms. I have made this with a mixture of wild and chestnut mushrooms which worked well too. Depending on the wild mushrooms you choose they may take longer to cook.
- Can I freeze this dish? I don't recommend freezing this dish.
- Can I make this gluten-free? Yes, just swap the pasta for your favourite gluten-free pasta.
- How can I make this vegan? Please note that I have not tested this recipe to be vegan. However, if you swap the cream for a dairy free cream and use a vegan hard cheese you should get similar results. You will also need to swap the butter for a vegan butter.
* This recipe was originally published on November 9, 2017. It has now been updated with new photos, new process photos, a step by step guide, expert tips and new nutritional information. The recipe has also been tweaked to make it even more delicious.
Really really good!! I added Perino tomatoes because I am a tomato lover.
Thanks so much, Holly, I love your addition of tomatoes x
Thank you Michelle for this delicious recepie we all loved it 🙂 Im sure that I will be making it often ! especially love the photography stages too ! Happy 2022
Happy 2022 Lucienne, and thanks so much for your lovely comment. I'm so glad you all loved it x