This Vegan Gnocchi Soup is cozy, creamy, and packed with flavor. It’s made in one pot and features pillowy potato gnocchi, fresh vegetables, and a rich, tomato-based broth with a creamy tofu blend that adds protein and silkiness without any dairy. Ready in just 35 minutes, this soup is perfect for a nourishing lunch or an easy weeknight dinner.

Why You’ll Love This Recipe

This soup is a comfort food favorite—with a wholesome, plant-based twist. It’s hearty and satisfying thanks to the gnocchi and tofu, while still being light and fresh with plenty of vegetables and vibrant herbs. The tomato-lemon-tofu blend creates a creamy, tangy broth without using any cream. It’s also incredibly easy to make and stores well for leftovers, making it ideal for meal prep or cozy evenings in.

Vegan Gnocchi Soup

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

1 tablespoon olive oil
1 yellow onion, diced
6 carrots, diced
4 celery stalks, sliced
4 garlic cloves, minced
1 tablespoon Italian seasoning
1 teaspoon smoked paprika
2 tablespoons nutritional yeast
½ teaspoon salt, plus more to taste
½ teaspoon pepper, plus more to taste
5 cups water
3 vegetable bouillon cubes
1 (14.5-ounce) can diced tomatoes in their juices, divided
Juice of ½ a lemon
1 (16-ounce) package firm tofu
2 (16-ounce) packages potato gnocchi
5 cups baby spinach
½ cup fresh basil, for garnish

Directions

  1. In a large pot, heat the olive oil over medium heat. Add the diced onion and cook for about 5 minutes until softened.

  2. Stir in the carrots and celery, and cook for another 3–5 minutes.

  3. Add the minced garlic, Italian seasoning, smoked paprika, nutritional yeast, salt, and pepper. Stir for about 10 seconds to coat the vegetables in the spices.

  4. Pour in the water and add the bouillon cubes. Cover and bring to a boil.

  5. While the soup is heating, blend the tofu, juice of half a lemon, and half the can of diced tomatoes until smooth and creamy.

  6. Once the soup is boiling, stir in the tofu-tomato mixture and the remaining diced tomatoes.

  7. Add the gnocchi, reduce heat to a simmer, and cook for about 5 minutes until the gnocchi are soft and tender.

  8. Turn off the heat and stir in the baby spinach. Cover and let sit for about 5 minutes until the spinach wilts.

  9. Taste the soup and adjust seasoning with more lemon juice, salt, or pepper as needed.

  10. Garnish with fresh basil before serving.

Servings and timing

Servings: 8
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes

Variations

  • Gluten-Free: Use gluten-free gnocchi to make this dish completely gluten-free.

  • Extra Creamy: Add a splash of coconut milk or vegan cream to the tofu mixture for extra richness.

  • Spicy Version: Add crushed red pepper flakes or a chopped jalapeño with the garlic for a spicy kick.

  • Different Greens: Swap spinach with kale or Swiss chard for a heartier texture.

  • Protein Boost: Add a can of drained chickpeas or white beans along with the tomatoes.

  • Roasted Veggies: Roast the carrots and celery before adding for deeper flavor.

  • Umami Kick: Stir in a teaspoon of white miso paste with the broth for extra depth.

  • Herb Swap: Use fresh thyme or oregano in place of Italian seasoning for a different flavor profile.

  • Sun-Dried Tomatoes: Replace half the diced tomatoes with chopped sun-dried tomatoes for a more intense tomato flavor.

  • Lemon Lovers: Add lemon zest or more lemon juice at the end for a brighter, tangier soup.

Storage/Reheating

Store leftover soup in an airtight container in the refrigerator for up to 4 days. For best results, cook the gnocchi separately if you plan to store the soup, then add it when reheating to prevent sogginess. To reheat, warm gently on the stovetop over medium heat, or microwave individual portions for 1–2 minutes, stirring halfway through.

FAQs

Can I make this soup ahead of time?

Yes, this soup actually tastes better the next day as the flavors develop. Just store it without the gnocchi if you want to avoid them getting too soft.

Is it okay to use shelf-stable gnocchi?

Absolutely. Shelf-stable or refrigerated gnocchi both work well in this recipe.

What can I use instead of tofu?

Cashews (soaked and blended), coconut milk, or a vegan cream alternative can be used to create a creamy texture.

Can I freeze this soup?

Yes, but it’s best to freeze the broth and veggies without the gnocchi, then add fresh-cooked gnocchi when reheating.

Can I use fresh tomatoes instead of canned?

Yes, though you’ll need to simmer longer to break them down. Use about 2 cups of finely chopped fresh tomatoes.

How do I prevent the gnocchi from getting mushy?

Don’t overcook it, and if storing leftovers, cook the gnocchi separately and add it to each serving before reheating.

Can I make this oil-free?

Yes, you can sauté the vegetables in a splash of water or vegetable broth instead of oil.

What’s the best tofu to use?

Firm tofu works best for blending into a creamy mixture that still holds some body in the soup.

How can I thicken the soup more?

Add more blended tofu or a tablespoon of cornstarch slurry (cornstarch mixed with water) to thicken slightly.

Can I use frozen spinach?

Yes, frozen spinach can be added directly to the hot soup. Just make sure to drain excess water.

Conclusion

This Vegan Gnocchi Soup is creamy, hearty, and packed with flavor—comfort food at its best. With simple ingredients and just one pot, it’s a quick, satisfying meal for busy weeknights or cozy weekends. Whether you’re plant-based or simply looking for a nourishing dish, this recipe is sure to warm you up and leave you full and happy.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Gnocchi Soup

Vegan Gnocchi Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Molly
  • Total Time: 35 minutes
  • Yield: 8 servings
  • Diet: Vegan

Description

This easy, one-pot vegan gnocchi soup is packed with fluffy gnocchi, tender veggies, and a creamy, tomato-based broth. Cozy, satisfying, and ready in just 35 minutes, it’s the perfect comforting weeknight meal.


Ingredients

  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 6 carrots, diced
  • 4 celery stalks, sliced
  • 4 garlic cloves, minced
  • 1 tablespoon Italian seasoning
  • 1 teaspoon smoked paprika
  • 2 tablespoons nutritional yeast
  • ½ teaspoon salt, plus more to taste
  • ½ teaspoon pepper, plus more to taste
  • 5 cups water
  • 3 vegetable bouillon cubes
  • 1 (14.5-ounce) can diced tomatoes, divided
  • Juice of ½ a lemon
  • 1 (16-ounce) package firm tofu
  • 2 (16-ounce) packages potato gnocchi
  • 5 cups baby spinach
  • ½ cup fresh basil, for garnish

Instructions

  1. In a large pot, heat the olive oil over medium heat. Add the diced onion and cook until softened, about 5 minutes.
  2. Add the diced carrots and sliced celery. Stir and cook for another 3–5 minutes.
  3. Add garlic, Italian seasoning, smoked paprika, nutritional yeast, salt, and pepper. Stir to coat the vegetables and cook for about 10 seconds.
  4. Pour in the water and add the vegetable bouillon cubes. Cover and bring to a boil.
  5. While the soup is heating, blend the tofu with the juice of half a lemon and half the can of diced tomatoes until smooth and creamy.
  6. Once the soup reaches a boil, stir in the tofu mixture along with the remaining diced tomatoes.
  7. Add the gnocchi and reduce heat to a simmer. Cook for about 5 minutes, or until the gnocchi is tender.
  8. Turn off the heat and stir in the baby spinach. Cover the pot for about 5 minutes to let the spinach wilt.
  9. Taste and adjust with more lemon juice, salt, or pepper as needed.
  10. Garnish with fresh basil and serve hot.

Notes

  • Don’t overcook the gnocchi — it can become mushy. For best results, cook and store separately if making ahead.
  • Adjust consistency by varying the amount of broth and tofu blend.
  • Always taste and adjust lemon juice, salt, and pepper at the end.
  • This soup tastes even better the next day — make extra for leftovers!
  • Prep Time: 5 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 290
  • Sugar: 5g
  • Sodium: 620mg
  • Fat: 8g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 43g
  • Fiber: 5g
  • Protein: 10g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star