This post contains affiliate links.

Made with creamy white beans instead of chicken, and lots of fresh spinach, this gnocchi soup recipe is quickly becoming a favorite among my friends and family. This soup is ready in record time (15 minutes to be exact!), making it perfect for cozy weeknights. Readers have also had great luck with making this soup vegan and gluten-free, too!

Gnocchi soup in a bowl.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Olive Garden was a beacon of our childhood family outings. The endless breadsticks, the family-style salads, the soups—I loved it. So, I thought I’d recreate one of my favorites from there.

That’s where this gnocchi soup comes in. I had developed a few creamy bean recipes like creamy chickpea soup and Marry Me chickpeas, and they were both hits. I knew adapting my bases to making gnocchi soup would be an easy transition, and that white beans were the perfect replacement for chicken, so I set out to make gnocchi soup just like Olive Garden’s, minus the chicken!

Why you’ll love it

  • Make it fast thanks to white beans and gnocchi, both of which don’t have to cook very long and cook much faster than chicken!
  • Simple ingredients like half-and-half, Italian seasoning, and spinach bring tons of flavor, and you probably already have the ingredients in your pantry or fridge!
  • One pot is used to make this vegetarian gnocchi soup. This saves time and energy pulling out different dishes and cleaning multiple pots!

Reader rating

★★★★★

“Probably the best soup I’ve ever had. And it somehow tasted even better the next day! 12/10, will make again.” —Kayla

Add your review

Gnocchi soup in a bowl.

grab these ingredients

Gnocchi soup is so easy and delicious, thanks to a handful of pantry staple ingredients! Jump to the recipe card for the full quantities.

  • Mirepoix: This traditional French dish combines onions, celery, and carrots. While the carrots add sweetness, we use yellow onions here for just a touch more.
  • Butter: Any kind of butter will work, or you can use olive oil.
  • Garlic: Mincing fresh garlic is the best way to get the most flavor per clove. If you do use pre-minced garlic, I typically add about 20% more garlic to compensate for the loss of flavor that is typical of pre-minced garlic stored in the fridge.
  • Spices: To make this soup extra delicious, you will need Italian seasoning, salt, and red pepper flakes. I always like a little kick in my soups, so adding the red pepper flakes is one of the many reasons this soup is extra tasty!
  • Flour: Gnocchi soup traditionally has a thicker broth. Corn starch, cheese, or flour can be used to thicken the broth. I use flour because it’s a staple in any household and doesn’t change the flavor profile.
  • Vegetable broth: You can make your own vegetable broth or use store-bought. Really either is a fine option. And if you aren’t vegan or vegetarian, bone broth is a great option too.
  • White beans: These are my go-to beans for soups, especially Italian-style soups. They are creamy and mild in flavor, yet hearty enough to take the place of chicken or other protein. There are many varieties of white beans including navy beans, cannellini beans, and “great northern” beans. Cannellini beans are preferred for this soup and they are usually found in a can next to any other beans or canned vegetables.
  • Spinach: Roughly chop your spinach to make it bite size. If you use baby spinach, you can probably get away with not chopping it. Kale would also be good in this soup.
  • Gnocchi: Shelf-stable potato gnocchi in either full size or mini can be used for this soup (cauliflower gnocchi would work well here too!).
  • Half-and-half: Heavy cream will work here, too, and some readers have had success using vegan cream and coconut cream as well.

avoid curdling

I use half-and-half or heavy cream because the higher the fat content, the less likely the cream is to curdle. The other trick is to ensure your soup is not fully boiling when the cream is added. This is why it’s important to remove the soup from the heat and then slowly stir in the cream to fully incorporate it.

Gnocchi soup in a bowl.

How to make Vegetarian Gnocchi Soup

Making this soup couldn’t be simpler! The key to success for any recipe is to make sure everything is diced and portioned out before you start the soup, and to give this brief overview of the recipe a read-through first. Jump to the recipe card for the full instructions.

  1. Make the flavor base by sautéing the vegetables and spices in a little butter.
  2. Turn it into soup by adding the broth, beans, gnocchi, and spinach.
  3. Make it creamy by removing it from the heat and stirring in the half and half. Serve with a side of cozy garlic bread and this quinoa kale salad!

Recipe Testing Notes

Through testing, I’ve learned some things about this soup—what works and what doesn’t. So here’s why this recipe will work perfectly for you!

  • Remove the soup from the heat before adding the cream. This ensures the cream won’t curdle in the super-hot liquid.
  • Shelf-stable gnocchi keep the soup from becoming mushy: frozen gnocchi can release too much liquid.
  • Cooking the gnocchi in the broth adds more flavor than cooking the gnocchi separately in water and saves on cleaning. Just one pot!
Gnocchi soup in a bowl.

P.S. Love creamy gnocchi dishes? Try this Marry Me gnocchi next! It has a proposal-worthy creamy Tuscan sauce and is ready in under 30 minutes. Or try making your own sweet potato gnocchi!

15-Minute Creamy Gnocchi Soup Recipe

4.98 from 43 ratings
Cook: 15 minutes
Total: 15 minutes
Servings: 4 servings
Made with creamy white beans instead of chicken and fresh spinach, this gnocchi soup recipe is quickly becoming a favorite among my friends and family. This soup is ready in record time (15 minutes to be exact!), making it perfect for cozy weeknights. Readers have also had great luck with making this soup vegan and gluten-free, too!

Ingredients 

  • 2 Tbsp butter or oil, 28 g
  • 1 cup diced onion, white or yellow, about 1 medium onion
  • ½ cup diced carrots, about 2 carrots
  • ½ cup diced celery, about 2 ribs celery
  • 3 cloves garlic, minced
  • 2 tsp Italian seasoning
  • 1 tsp salt
  • ¼ tsp crushed red pepper flakes
  • ¼ cup flour, 25 g
  • 4 cups vegetable broth, 1 L
  • 1 15-oz can white beans, drained
  • 4 cups fresh spinach, roughly chopped
  • 16 oz gnocchi, 453 g
  • 2 cups half-and-half, 473 mL
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Flavor Base: Heat 2 Tbsp butter or oil in a large pot over medium heat. Add 1 cup diced onion, ½ cup diced carrots, and ½ cup diced celery, cooking until onion is soft and translucent, about 5 minutes. Stir in 3 cloves garlic, 2 tsp Italian seasoning, 1 tsp salt, and ¼ tsp crushed red pepper flakes, continuing to cook for a minute. Stir in ¼ cup flour.
    Flavor base in a pan.
  • Make It Soup: While stirring, add 4 cups vegetable broth and bring to a gentle simmer for 5 minutes to thicken the soup. Stir in 1 15-oz can white beans, 4 cups fresh spinach, and 16 oz gnocchi, cooking just until gnocchi is tender, about 2 to 3 minutes.
    Gnocchi soup in a pan.
  • Serve: Remove from heat and stir in 2 cups half-and-half. Serve warm!
    Gnocchi soup on a ladle.

Notes

Storage: This soup stores well in the fridge or freezer. Store it for up to 5 days in the fridge in an airtight container. To reheat, use the microwave or slowly reheat on the stove while stiring.
The soup will keep for up to 3 months in the freezer. Just let it thaw before reheating.

Nutrition

Serving: 1serving | Calories: 437kcal | Carbohydrates: 67g | Protein: 15.1g | Fat: 12.9g | Saturated Fat: 7.8g | Cholesterol: 34mg | Sodium: 1197mg | Potassium: 973mg | Fiber: 6.7g | Sugar: 5g | Calcium: 214mg | Iron: 4mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.98 from 43 votes (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




83 Comments

  1. Leslie says:

    5 stars
    Really tasty! Used swiss chard instead of the spinach. Used coconut Milk to make it vegan. Doubled the recipe and Used one can black beans and one can white beans. Delish! Will definitely make this again!

    1. The Live Eat Learn Team says:

      Thanks for the kind words Leslie, happy eating!

    2. Lori says:

      5 stars
      Made this tonight and it was GREAT! I goofed and forgot to check I had everything before I started, so had to skip the 1/2 & 1/2, but you know? I just used more broth and with the cheese added in, it was plenty creamy and SO good.

      I had about half of a box of white mushrooms that I realized I could have added. Next time I’ll try it just because. It definitely didn’t NEED them. And yes, there will be a next time. I can see this being part of our regular weeknight meals, easily.

      Froze enough for two servings and we have a little bit left that somebody will get for lunch tomorrow.

      Thanks, Sarah!

    3. Sarah Bond says:

      I’m so thrilled to hear how much you loved the recipe, Lori! Thanks so much for taking the time to leave such a thoughtful review. Happy eating!

  2. Irene Karpouzis says:

    5 stars
    Just made this & it’s absolutely delicious & easy. So flavourful…on rotation in my house!

    1. The Live Eat Learn Team says:

      So glad it hit the spot Irene, thanks for sharing!

  3. Lu says:

    5 stars
    This worked exactly as written, thanks!

    1. The Live Eat Learn Team says:

      So glad it turned out well Lu, thanks for trying the recipe!

  4. Karen Robertson says:

    5 stars
    Delicious! I used whole milk instead of the half and half, it w still really cream. My husband loved it too!

    1. Sarah Bond says:

      I’m so thrilled to hear it was a hit, Karen! Happy eating!

  5. Roz Day says:

    5 stars
    Absolutely delicious, quick and super easy. I used oat milk instead of to make it vegan, still yummy and creamy. Added mushrooms to the left overs next day and it was fab.
    Definitely a go to from now on.

    1. The Live Eat Learn Team says:

      Thanks for making it and sharing Roz!

  6. Taylor says:

    5 stars
    Yum! This was super flavourful and easy to put together. We got 10 bowls out of it and it was even better as leftovers the next day. I did up the seasonings to my taste (extra 1tsp of Italian seasoning and adding a bay leaf while the soup simmered) and added a frozen veg mix. Also works well with different beans!

    1. Sarah Bond says:

      So thrilled to hear it was a hit Taylor. Happy eating!

  7. Nancy says:

    5 stars
    Excellent! I cut the amount of half and half in half. Absolutely delicious!

  8. Steven Wade says:

    5 stars
    Wow, this is so satisfying. Didn’t change anything and easily served 2 of us over 2 nights. Accompanied with garlic bread- such restaurant quality, thank you.

    1. The Live Eat Learn Team says:

      Thrilled you loved it, thanks for the review Steven!

  9. Tara says:

    I have really enjoyed making the recipes in your cookbook! They are wonderful. Regarding this recipe, is there a way to adjust it to reduce the sodium? The soup recipes look great but am looking for ways to have them lower in sodium for medical reasons.

    1. Sarah Bond says:

      Yes! The easiest way to reduce the amount of sodium in this is simply to reduce the amount of added salt and then to use a lower sodium vegetable broth. Happy eating!

  10. Mallory says:

    5 stars
    I just made this exactly as written and it turned out so delicious and flavorful! I can’t wait to have it for leftovers the next few days!

    1. The Live Eat Learn Team says:

      So glad it was a hit Mallory, enjoy the leftovers!