This creamy spinach gnocchi soup with parmesan cheese and mushrooms is easy to make and comforting. It's ready in about 30 minutes!
If you're craving more gnocchi soup, try my Sausage Gnocchi Soup next.
My creamy spinach and mushroom gnocchi is one of my most popular recipes on here, and I somehow got the idea of turning it into a soup. I keep a running list of recipe ideas and saw that one on there when I was trying to figure out what to cook this weekend. I'm not exactly sure how it even came about, but I liked the results!
This soup is easily made vegetarian if you use vegetable broth instead of chicken broth. It's still hearty without any meat (I used plenty of mushrooms). It's delish served with some crusty bread. Potato gnocchi is just magical, really.
You may also like my easy baked potato soup.
As I type this, I'm looking outside at the remnants of this morning's snow. We always seem to get a dump of snow in late April or early May, so it isn't exactly surprising, but less than a week ago I got a sunburn... so it seems a little odd. Wacky weather here. In any case, the last few days have for sure been perfect for a nice, hot bowl of soup.
I like soup year-round, so if it's warm where you are right now, save this for a rainy day. Or for lunch in a freezing air-conditioned office. 😉
Making this spinach gnocchi soup is pretty easy. You start by sautéing the onions and celery, then you add a little flour to help thicken up the broth, then the mushrooms and garlic followed by the gnocchi and chicken/veg broth. You finish it off by adding in the cream, spinach, and parmesan cheese.
More gnocchi soups you may like:
- Chicken Bacon Gnocchi Soup
- Sausage, Kale, and Gnocchi Soup
- Easy Chicken Gnocchi Soup
- Creamy Tomato Gnocchi Soup
Will you give this mushroom and spinach gnocchi soup recipe a try?
Questions? Let me know in the comments below. 🙂

Parmesan, Mushroom, and Spinach Gnocchi Soup
Ingredients
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1/2 medium onion chopped
- 2 sticks celery chopped finely
- 1 tablespoon flour
- 3 cloves garlic minced
- 16 ounces cremini mushrooms sliced or chopped
- 4 cups chicken or veggie broth
- 2 dashes Italian seasoning
- 1 pound potato gnocchi
- 1 cup heavy/whipping cream
- 2 cups (packed) fresh baby spinach
- 1 cup freshly grated parmesan cheese
- Salt & pepper to taste
Instructions
- Prep your onion and celery and melt the oil & butter in a soup pot over medium-high heat.
- Add the onion and celery to the pot and sauté for 5 minutes (it's ok if the onions brown a bit). I like to cut up the mushrooms while it's cooking to save time.
- Stir in the flour and cook for about 30 seconds.
- Add in the garlic and mushrooms and cook for 5 minutes or so. Once the mushrooms start to release water, give it a good stir to scrape up any brown bits from the bottom of the pot.
- Add the chicken broth, Italian seasoning, and gnocchi to the pot. Increase the heat to high and bring the soup to a boil. Once it's boiling, reduce the heat so it's gently simmering for 5 minutes.
- Stir in the cream, spinach, and parmesan cheese. Increase the heat to medium and cook for another 5 minutes or until the spinach is tender and wilted, the cheese melts into the broth, and the broth has thickened up a bit.
- Season with salt & pepper as needed. Serve immediately. If you wish, you can grate some extra parmesan cheese on top of the bowls.
Notes
- Serves 4-6 depending on how much people eat.
- I use the "shelf stable" gnocchi that's found in the dry pasta aisle in my local grocery store.
- Nutritional information is provided as a courtesy only and should be construed as an estimate rather than a guarantee. Ingredients can vary and Salt & Lavender makes no guarantees to the accuracy of this information.
Joyce Sigler says
Delicious soup! I made the vegetable version for our son and couldn't stop tasting it! LOL. GOOD JOB on this easy and healthy recipe! I know I’ll make it again. (Dustin eats eggs and cheese but no meat. I didn’t even think about cheese not being vegetarian until I saw another post. I used the cheese.)
Natasha says
So happy it was a hit!! 🙂
Sophia says
Made this soup (almost) vegetarian by using veg broth. Kept the Parmesan in as I’m not strict about it. Turned out very delicious and just as good reheated the next day. My partner who isn’t as keen on veggie food loved it and had two bowls in one sitting. Thanks for the recipe
Natasha says
That's awesome!!
Nancy says
I surprised my hubby with this delicious soup for lunch today. Loved all the ingredients (which I had on hand) and the soup really makes a nice presentation. Next time I will make just a few adjustments such as cooking the mushrooms a little longer and adding additional garlic and Italian seasoning. This wonderful soup will definitely be a repeat at our house.
Miranda @ Salt & Lavender says
That's wonderful to hear, Nancy! What a nice surprise for your husband 🙂
Celeste says
Amazing
Natasha says
Thank you!! Glad you liked it!
Megan says
Does this soup freeze well?
Miranda @ Salt & Lavender says
Hi Megan! We wouldn't recommend it. Dairy doesn't usually freeze well and can separate, and I suspect the texture of the gnocchi after thawing would be undesirable as well.
Georgie says
Wonderful ! Used baby Bella’s, couldn’t get creminis.
Natasha says
So glad you enjoyed it! Fun fact - baby bellas are actually the same as cremini mushrooms. They can be a tad bigger but they're the same variety. 🙂
Julie L says
This was amazing! I was leery for my husband to try a soup without meat, but we both loved this. Easy to make, and great flavors! Thanks!
Natasha says
You're very welcome, Julie! Thanks for your review! 🙂
Georgia-Rae Forbes says
This recipe was so tasty! The only struggle we had was the flour sticking to the bottom of the pot... Any tips?
Natasha says
I'm so glad you enjoyed it!! 🙂 Re: the flour, I would ensure you stir it often (like every few minutes - sometimes gnocchi can cement to the bottom so that could've been part of your problem), and really scrape the bottom of the pot as indicated in step 4.
Kylee Peterson says
This is my favourite soup ever! So easy and tasty. Now it is winter in NZ I make it fortnightly and every one loves it..if I have been unable to get fresh mushrooms I soak a whole packet of dried shitakes, chop them up and use the water too. Thankyou 😊
Natasha says
That's wonderful to hear!! I'm so glad it's a favorite and helps keep you toasty warm, Kylee! 🙂
Elizabeth says
This is my go-to soup recipe! Love the creaminess and ease of it.
Natasha says
Thrilled to hear that, Elizabeth! 🙂
Juanita says
I really can’t wait to try this!
I always packed my kids’ lunches, how do think this would hold up in a thermos? Annnnnd one more thing, have you tried this in a crockpot?
Thanks!
Natasha says
Hi! I haven't used a Thermos since I was a kid, but I don't see why it wouldn't work if you've tried similar soups in it. Sorry - I have not tried this in the Crockpot. If you do try, I'd probably add the spinach, cream, and gnocchi in during the last 30 min or so of cooking.
Emily says
Interested in trying this soup! Sounds yummy but I can’t stomach eating mushrooms. I don’t mind the taste, it’s the texture that gets me. So what could I replace the mushrooms with? Sweet potato? Broccoli? Peppers?
Either way, I’m adding it to my next meal plan. Thanks for the recipe! I’ll puzzle out what to replace the mushrooms with one way or another lol
Natasha says
Hi Emily! Could you chop the mushrooms really small since you don't mind the taste? Just a suggestion. I'm not really sure what else to replace them with tbh. Sweet potato sounds the best to me haha. Let me know if you try or if you come up with something else. I think peppers or broccoli could be good if you're ok with the soup taking on those flavors, but it's kind of hard for me to picture if they would work well or not. Do you eat meat? You could always replace the mushrooms with Italian sausage.
Keke says
This soup is everything that I love about soups. Filling. Creamy. Flavorful. Delicious! My 3 year old son even tried it and winded up eating the whole bowl. Thank you for such a beautiful and simply recipe!
Natasha says
That's awesome!! I'm so happy you two enjoyed it. 🙂
Martha Lopez says
This soup is quite marvelous! It is my favorite comfort food.
Natasha says
Aww thank you!! So happy to hear that. 🙂
Kruthika says
This turned out great, exactly like the photos above 🙌🏼 but I should have halved the ingredients, I felt there was too much cream. Interested to know if there’s anyone here who’s used coconut milk instead?
I also felt that this soup would taste just as good without the gnocchi!
Will make it again and try the variations – reduced quantity and reduced cream.
Natasha says
Thank you!
Kristina says
This was amazing!! I added a tablespoon of corn starch at the end of cooking to thicken the base. Will cook this monthly such an easy, yummy dish.
Natasha says
So happy you enjoyed it, Kristina! 😀
CJK says
My daughter is a vegetarian and I stumbled upon this recipe looking for a replacement for a similar soup that uses Italian sausage. It is a huge hit and is now her request for her "favorite meal." She loves spinach so we probably use an entire bag, but the beauty of this recipe is that you can tweak it however you like and it comes out delicious! She would never even eat mushrooms before this and now she wants it in everything.
Natasha says
Your comment makes me so happy!! 🙂
Snibb says
I am a gnocchi piggy and can't tell you how great this recipe is! I didn't have any fresh spinach so there was none in the finished dish. The sauce is outrageously delicious! Thanks so much for sharing. So good!
Natasha says
I'm so happy you liked it!!
Christina Renshaw says
This was great!!! my vegetarian daughter loved it Thank You
Natasha says
Wonderful! So pleased she liked it.
Diana says
I’ve made this several times it’s so yummy. This time I added carrots with celery then a few minute later red & yellow pepper diced yum
Natasha says
Fantastic!! 🙂
Victoria says
I add a little roasted chicken for my husband. It’s amazing. Thank you for posting.
Natasha says
You're welcome!! 🙂
Shelley says
What is the nutrition break down?
Natasha says
Just added it for ya. Keep in mind it'll vary based on actual ingredients you use, how well you measure, etc.
Carysma says
Amazing!!! Thank you for this recipe!!!
Natasha says
You're welcome!!
Sheila says
I made this soup today and I added some fresh ground Italian sausage and it was delicious. Thanks for a great family dinner!
Natasha says
Wonderful! You're welcome, Sheila! 🙂
Kathy McMullan says
Have made this several times. So tasty. I just sub the gnocchi for a tin of 4 bean mix, drained and rinsed.
Natasha says
Awesome!! 🙂
Anna says
SO SO good! My husband says it’s his favorite soup we’ve made! We added a little crushed red pepper because we like some spice! We are mostly vegetarian so thank you for adding that option!
Natasha says
That's awesome!! So glad you two liked it. Thanks for taking the time to comment!
Shawn says
This was an amazing recipe, thank you so much! I did use vegetable broth plus added a couple cubes of imitation chicken bouillon. I also used half and half instead of heavy cream (which is still very rich!) and McCormick Montreal Steak seasoning along with the Italian seasoning.
Natasha says
You're very welcome!
Heather Sinfield says
Would this soup freeze well?
Natasha says
Hi! I haven’t tested, but my gut instinct says no. Mushrooms and cream in general don’t freeze too well. I’m worried it would kinda separate and get a bit gloopy. You could always test with a smaller portion perhaps. And reheat on a low heat.
Stephanie says
Can I use frozen gnocchi? If so, should I cook them separate before adding the gnocchi to the broth?
Natasha says
They should thaw pretty quickly, so I would just throw 'em in frozen. Let me know how you like this soup! 🙂
Stephanie says
It was fantastic! Thanks for the tip!
Natasha says
Excellent!!
Nichole says
Absolutely delicious!! Thank you for sharing!
Natasha says
So glad you enjoyed it, Nichole! 🙂
Goldie says
This soup is a Bomb!!! OMG! I made it tonight and it was a winner for my family. I will definitely make this soup again. I made some changes by adding about a cup of cubed butternut squash and carrots. Also I like my chicken broth to simmer for at least 20 minutes. So I let the the broth simmer for 15 min, then brought it to a boil again and added the potato gnocchi and simmer for 5 min as you instructed. Then added the last step of spinach , cheese and half and half cream to the soup. It was a delicious Soup Ever! Thank you for sharing the recipe.
Natasha says
I'm so happy you like it! Love the addition of the squash.
Olivia says
This recipe got even better feedback than your baked potato soup, which I made a few weeks ago - this gnocchi soup is now the best thing I’ve ever cooked for my boyfriend, apparently (the baked potato soup comes in second place)! I used veg stock so it was veggie-friendly, and it was delicious.
Natasha says
Haha I'm so glad to hear that!!
Ashley says
Can you use whole milk or half and half instead of heavy cream?
Natasha says
I’d try the half and half.
Stephanie says
Absolutely delicious! I was worried the soup was going to be too thin, but I was just being impatient. I let it cook on medium for another 5-8 minutes and it was perfect. I used a tomato basil gnocchi for a little extra flava 🙂
Natasha says
I'm so glad you enjoyed it! Good idea on the tomato basil gnocchi... mmm!
Jenna says
Do you think this would be good with a non-dairy substitute like coconut milk? I like to meal prep and creams/dairy milks don't usually last too long for me.
Natasha says
Hi! Hmm... it's hard for me to say with this. It will have a coconutty flavor and may end up a little bit oily, but you could give it a go.
Madhu says
I did make this soup with coconut milk and it was absolutely delicious. My kids couldn’t tell the difference at all.
Amy says
Absolutely love this recipe also! Just made for the first time and actually added a couple of addtl items as well. Taste is incredible and will definately make again!
Natasha says
So happy to hear you like it, Amy! 🙂
Susanna says
So delicious!!! Followed recipe exactly and it was perfect! But I love the suggestions of alternatives other readers have given in the comments.
Natasha says
So happy you enjoyed it ♥️🤗
Kristin says
Really, really good. My first recipe of yours to try and will be cooking more based on how this turned out! I was really surprised at how flavorful it was based on the simplicity of the recipe. Loved that I could do all the prep first and then have a short cook time once we were ready for dinner too. Thanks so much!
Natasha says
Excellent!! So glad you enjoyed it, Kristin!
Kelly says
This is a delicious recipe ! We just made it today .
Natasha says
Wonderful!
Amy says
I just made this soup today! Excellent recipe! I will def make it again!
Natasha says
Wonderful! So glad you enjoyed it, Amy!
Barbara says
Rich and delicious. I added diced carrots and a can of northern white beans, also a couple dashes of hot sauce. I think they were good additions to a really good recipe.
Natasha says
Awesome! Thanks! 🙂
Y. Anderson says
This soup is so delicious, my whole family LOVED it! I can tell this would be a great base and easy to substitute ingredients and still come out with all the yumminess...thank you so much for this recipe xoxo
Natasha says
I am so happy you enjoyed it!! And absolutely, you could definite tweak it a bit. 🙂
DC says
So good! I used Trader Joe's cauliflower gnocchi... Also subbed in baby Portobello mushrooms... ♥️
Natasha says
Wonderful 🤗♥️
Courtney says
I made this recipe with romano cheese as I didn't have parmesan - still delicious. I'm not sure if I didn't do something right as I was expecting more of a chowder consistency. However, it wasn't too soupy nor thick like chowder - it was somewhere in between. 100x over would make this again. Thanks for posting!
Natasha says
Sounds like you made it correctly! It isn't a super thick soup. 🙂
Heather H says
Decedent and delicious! Super quick to make too!
Natasha says
Excellent! So pleased you enjoyed it, Heather 😀
Anabelle says
I added cream of mushroom instead of the cream & mushrooms separately since I didn't have fresh mushrooms on me. Also did mozzarella instead of parmesan since it's what I had. Added chopped carrots and kale instead of spinach. I love that this recipe is still so good despite all of those changes... isn't soup so easy and comforting? Will definitely make again, hopefully next time with all that I need to properly follow this!
Natasha says
So glad you were able to improvise, Anabelle! 🙂 I love how easy soup is too!!
Sarah says
Could this be made with fresh gnocchi? If so, would you change when you add it?
Natasha says
Hi Sarah! I don't usually cook with fresh gnocchi, but it tends to be more delicate. I'm a little concerned that if you add it in early it'll fall apart, but if you add it in later the soup won't thicken as it's supposed to. When you say fresh, do you mean like homemade, or do you mean the kind you can buy refrigerated at some grocery stores? I think the latter would probably be fine to add at the same time as the recipe suggests.
Tara says
Thanks for sharing I plan to try this week - should I cook the gnocchi first according to the box directions or just put it in the soup mixture from the box?
Natasha says
Just add it in straight from the box. It cooks right in the soup and thickens the broth when it releases starch. 🙂
Allyson says
I made this with the cauliflower gnocchi from Trader Joe’s and it’s really good! Great recipe!
Natasha says
So glad to hear it, Allyson!
Christina says
This soup is amazing! I happened on to this recipe & your site and now I am a convert. Thanks for including vegetarian options!
I just made it tonight 🙂 I also added in some fresh green peas for some added veg.
Delicious!
Natasha says
Yay I'm so happy you liked it!! 🙂
Melina says
This looks delicious!! My sister isn’t a fan of veggie broth, is there anything else I can substitute in that’s also vegetarian?
Natasha says
Hi! Hmm... have you ever tried Better than Bouillon (you add some to water)? If that's too close to veggie broth, I'd just use water, but make sure you add plenty of salt at the end. You could also perhaps add more Italian seasoning or whatever your favorite herb blend is to give it a bit more flavor.