30-Minute Creamy Vegetarian Gnocchi Soup
A one-pot vegetarian gnocchi soup that tastes like it simmered all afternoon but comes together in half an hour. Pillowy gnocchi, tender vegetables, and a velvety tomato-cream broth make it a reliable weeknight dinner you’ll come back to.

It’s cozy without being heavy, and everything cooks in a single pot, so cleanup is just as easy as the cooking.
Why This Soup Works
The gnocchi cook right in the broth, releasing enough starch to thicken the liquid naturally. You get a silky texture without a roux and without extra pans.
Because it leans on pantry staples like canned tomatoes and shelf-stable gnocchi, you can pull it together even when the fridge is sparse. A quick bloom of tomato paste builds savory depth, while a splash of cream at the end rounds everything out without weighing it down.
Ingredients

- 2 tbsp olive oil: for sautéing the vegetables
- 1 medium yellow onion, diced: sweetens as it cooks
- 2 medium carrots, diced: adds subtle sweetness and color
- 2 celery stalks, diced: builds the soup’s backbone
- 3 cloves garlic, minced: use fresh for the best flavor
- 1 tsp dried Italian seasoning: oregano, thyme, or a blend
- ¼ tsp red pepper flakes: optional, for a gentle warmth
- ¼ cup tomato paste: the concentrated umami base
- 1 (14.5 oz) can diced tomatoes: with their juices
- 4 cups vegetable broth: low-sodium so you control the salt
- 1 (16 oz) package shelf-stable potato gnocchi: holds its shape in soup; fresh gnocchi works, just adjust the cook time
- ½ cup heavy cream: or full-fat coconut cream for a vegan version
- 2 cups fresh spinach: packed, stems removed if large
- Salt and black pepper: to taste
- Grated vegetarian Parmesan: for serving (optional)
Variations / Substitutions
- Make it vegan: swap the heavy cream for full-fat coconut milk and skip the Parmesan, or use a plant-based alternative.
- Add protein: stir in a drained can of white beans along with the gnocchi for extra substance.
- Change the greens: tender kale or chard work beautifully; add them a minute before the cream so they have time to soften.
- Go gluten-free: use a gluten-free gnocchi brand and cook according to package directions, keeping an eye on the texture as it simmers.
If you enjoy creamy tomato soups with pasta, try our Creamy Tortellini Soup with Spinach next.
How to Make Creamy Vegetarian Gnocchi Soup
Step 1: Sauté the Vegetables

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent, about 5 minutes.
The kitchen will fill with a sweet, aromatic smell as the vegetables sweat and glisten. This simple base is where the soup’s savory flavor starts.
Step 2: Build the Broth

Stir in the minced garlic, Italian seasoning, and red pepper flakes if using. Cook for 30 seconds until fragrant. Add the ¼ cup tomato paste and stir constantly for 2 minutes, letting it darken a shade and smell rich and concentrated.
Pour in the can of diced tomatoes with their juices and the 4 cups vegetable broth. Increase the heat and bring the mixture to a gentle boil, scraping up any tomato paste stuck to the bottom with a wooden spoon.
Step 3: Simmer the Gnocchi

Once the broth is boiling, reduce the heat to a lively simmer. Add the gnocchi straight from the package and let them cook for 4 to 5 minutes, until they puff up and bob to the surface.
The gnocchi will release a little starch as they simmer, giving the broth a naturally creamy body. Give the pot a gentle stir every couple of minutes to prevent anything from clinging to the bottom.
Step 4: Stir in the Cream and Greens

Remove the pot from the heat. Pour in the ½ cup heavy cream and add the spinach. Stir gently until the spinach wilts completely, about 1 minute. Taste the soup and adjust the salt and pepper to your liking.
Ladle it into bowls right away while it’s hot. Finish each serving with a sprinkle of vegetarian Parmesan if you like, and maybe an extra crack of black pepper.
A Few Notes Before You Start
- Pick the right gnocchi: shelf-stable potato gnocchi hold their shape best in soup. Fresh refrigerated gnocchi cook in just 2 to 3 minutes, so add them later and watch closely.
- Don’t skip blooming the tomato paste: those two minutes of cooking deepen the broth’s color and add a savory sweetness you can’t get by just stirring it in.
- Watch the salt: if your vegetable broth is already salted, go easy with added salt until the very end.
- Keep it creamy without heaviness: the broth thickens from the gnocchi starch and the cream, but it stays light. If you prefer an even thicker soup, mash a few gnocchi against the side of the pot after cooking.
Cooking gnocchi times depend on the type you use:
| Gnocchi Type | Simmer Time |
|---|---|
| Shelf-stable | 4 to 5 minutes |
| Fresh (refrigerated) | 2 to 3 minutes |
| Cauliflower (gluten-free) | follow package, about 3 minutes |
Storing and Reheating Leftovers
- Refrigerate: store cooled soup in an airtight container for up to 4 days. The gnocchi will absorb liquid as it sits, so the soup may thicken.
- Reheating: warm gently on the stovetop over medium-low heat, adding a splash of broth or water to loosen the consistency. Avoid a hard boil, which can make the gnocchi fall apart.
What Goes Well with Creamy Gnocchi Soup
A loaf of crusty bread is all you need for dipping, but a simple green salad with a lemon vinaigrette balances the richness nicely. For a little crunch, top each bowl with toasted pine nuts or homemade croutons, or serve garlic bread on the side.
Frequently Asked Questions
Can I use gluten-free gnocchi?
Yes, choose a gluten-free brand and cook according to the package directions. They often need a minute less than wheat-based gnocchi, so keep an eye on them.
Can I freeze this soup?
I recommend freezing the broth base without the gnocchi, then adding fresh gnocchi when you reheat. Cooked gnocchi can turn mushy after freezing and thawing.
How do I make this soup vegan?
Swap the heavy cream for full-fat coconut milk and omit the Parmesan, or use a vegan alternative. The coconut cream adds a subtle sweetness that works well with the tomatoes.
Is it okay to use water instead of broth?
For the best flavor, stick with vegetable broth. Water will make the soup taste flat, though you can compensate with extra seasoning and a longer simmer if you are in a pinch.

Creamy Vegetarian Gnocchi Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Add onion, carrots, celery, and a pinch of salt. Cook, stirring occasionally, until softened, about 5 minutes.
- Stir in garlic, Italian seasoning, and red pepper flakes; cook 30 seconds. Add tomato paste and cook, stirring, for 2 minutes. Pour in diced tomatoes and vegetable broth. Bring to a boil.
- Reduce heat to a simmer, add gnocchi, and cook for 4 to 5 minutes until they float and are tender.
- Remove from heat. Stir in cream and spinach until spinach wilts, about 1 minute. Adjust salt and pepper, then ladle into bowls and top with Parmesan if desired. Serve hot.
