Vegetarian Italian Pasta Soup – A Cozy, Flavor-Packed Bowl
There’s something comforting about a simmering pot of soup that fills the kitchen with warmth and rich aromas. This Vegetarian Italian Pasta Soup does exactly that—hearty, satisfying, and easy to make with simple pantry staples. It’s the kind of meal that feels cozy enough for a weeknight dinner but flavorful enough to share with guests.
No complicated techniques, just fresh vegetables, tender pasta, and a well-seasoned broth with Italian herbs. Serve it with crusty bread, and you’ve got a complete, feel-good meal.

Vegetarian Italian Pasta Soup - A Cozy, Flavor-Packed Bowl
Ingredients
Method
- Sauté the aromatics: Warm 2 tablespoons of olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Cook 6–8 minutes, stirring occasionally, until softened and lightly golden.
- Add garlic and tomato paste: Stir in minced garlic and 2 tablespoons tomato paste.Cook 1–2 minutes until the tomato paste darkens slightly and smells sweet.
- Build the broth: Add crushed tomatoes, vegetable broth, Italian seasoning, bay leaf, a pinch of red pepper flakes, and the Parmesan rind if using. Bring to a gentle boil.
- Simmer: Reduce heat to medium-low and simmer 10 minutes to let the flavors meld.
- Add the pasta: Stir in your small pasta. Simmer according to package directions, usually 8–10 minutes, stirring now and then so it doesn’t stick.
- Stir in beans and greens: Add drained cannellini beans and either diced zucchini (cook 5–6 minutes) or a few handfuls of spinach (cook 1–2 minutes) until tender.
- Season and brighten: Remove the bay leaf and Parmesan rind.Add salt and pepper to taste, then finish with 1–2 teaspoons lemon juice or red wine vinegar to brighten the flavors.
- Garnish and serve: Ladle into bowls and top with chopped parsley or basil. Add grated Parmesan or a vegan hard-style cheese if you like. Serve with warm bread.
What Makes This Recipe So Good

- Big flavor, simple ingredients: This soup leans on tomatoes, garlic, fresh vegetables, and classic Italian herbs for a bold, savory broth.
- Hearty and satisfying: Beans and small pasta shapes add protein and body, making it a filling meal without feeling heavy.
- Flexible and forgiving: Swap vegetables based on what you have. Use kale, spinach, zucchini, or carrots—this soup adapts easily.
- One pot, minimal fuss: Everything cooks in a single pot for easy cleanup and straightforward prep.
- Great for leftovers: It tastes even better the next day, and you can adjust the texture by keeping the pasta separate if you like.
What You’ll Need
- Olive oil: For sautéing and depth of flavor.
- Yellow onion: A flavor base that sweetens as it cooks.
- Carrots and celery: The classic aromatics that add sweetness and structure.
- Garlic: Fresh cloves bring the iconic Italian aroma.
- Tomato paste: Concentrated richness that deepens the broth.
- Crushed tomatoes: For body and acidity.Fire-roasted if you want a smoky note.
- Vegetable broth: Use low-sodium so you can control the seasoning.
- Dried Italian seasoning: A blend of oregano, basil, thyme, and rosemary.
- Bay leaf: Subtle earthiness that rounds out the flavor.
- Red pepper flakes (optional): For a gentle heat.
- Small pasta: Ditalini, small shells, or elbow macaroni work best.
- Cannellini or Great Northern beans: Creamy, mild, and protein-rich.
- Zucchini or spinach: Adds color and freshness at the end.
- Fresh parsley or basil: Bright finish and freshness.
- Parmesan rind (optional): Adds savory depth to the broth; omit or use a vegan alternative if needed.
- Salt and black pepper: To taste.
- Lemon juice or red wine vinegar: A splash at the end to lift the flavors.
Instructions

- Sauté the aromatics: Warm 2 tablespoons of olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Cook 6–8 minutes, stirring occasionally, until softened and lightly golden.
- Add garlic and tomato paste: Stir in minced garlic and 2 tablespoons tomato paste.Cook 1–2 minutes until the tomato paste darkens slightly and smells sweet.
- Build the broth: Add crushed tomatoes, vegetable broth, Italian seasoning, bay leaf, a pinch of red pepper flakes, and the Parmesan rind if using. Bring to a gentle boil.
- Simmer: Reduce heat to medium-low and simmer 10 minutes to let the flavors meld.
- Add the pasta: Stir in your small pasta. Simmer according to package directions, usually 8–10 minutes, stirring now and then so it doesn’t stick.
- Stir in beans and greens: Add drained cannellini beans and either diced zucchini (cook 5–6 minutes) or a few handfuls of spinach (cook 1–2 minutes) until tender.
- Season and brighten: Remove the bay leaf and Parmesan rind.Add salt and pepper to taste, then finish with 1–2 teaspoons lemon juice or red wine vinegar to brighten the flavors.
- Garnish and serve: Ladle into bowls and top with chopped parsley or basil. Add grated Parmesan or a vegan hard-style cheese if you like. Serve with warm bread.
Keeping It Fresh
- Storing: Refrigerate in airtight containers for 3–4 days.The flavors deepen over time.
- Prevent soggy pasta: If you plan on leftovers, cook the pasta separately and add it to each bowl before serving. Store pasta and soup in separate containers.
- Freezing: Freeze the soup without pasta for up to 3 months. Thaw overnight in the fridge, reheat gently, and add freshly cooked pasta.
- Reheating: Warm over medium heat on the stove.If the soup thickens, add a splash of broth or water to loosen.
Health Benefits
- Plant-forward and balanced: Beans add plant protein and fiber while vegetables deliver vitamins, minerals, and antioxidants.
- Heart-friendly fats: Olive oil provides monounsaturated fats that support heart health.
- High in fiber: Beans, vegetables, and whole-grain pasta (if used) help with digestion and keep you fuller longer.
- Low in saturated fat: A great alternative to meat-based soups, with plenty of satisfying texture.
- Customizable sodium: Using low-sodium broth and adding salt to taste helps you manage sodium intake.
What Not to Do
- Don’t overcook the pasta: It will continue to soften in the hot broth. Aim for al dente.
- Don’t skip the tomato paste: It adds depth and a gentle sweetness you won’t get from tomatoes alone.
- Don’t add greens too early: Spinach especially can turn mushy if simmered too long. Stir it in at the end.
- Don’t forget acidity: A small splash of lemon juice or vinegar at the end brightens the whole soup.
- Don’t under-season: Taste and adjust salt and pepper after simmering; beans and pasta absorb a lot of flavor.
Variations You Can Try
- Tuscan-style: Use kale instead of spinach, add rosemary, and a touch more olive oil at the end.
- Spicy arrabbiata twist: Increase red pepper flakes and use fire-roasted tomatoes.
- Veggie-loaded: Add diced bell pepper, mushrooms, or fennel for extra layers of flavor.
- Gluten-free: Use a firm gluten-free pasta and cook it separately to avoid breaking.
- Protein boost: Add chickpeas along with the cannellini beans or swap in lentil pasta.
- Creamy finish: Stir in a splash of oat cream or cashew cream for a silky texture.
- Herb-forward: Finish with a pesto swirl or extra fresh basil for a bright herbal punch.
FAQ
Can I make this soup vegan?
Yes.
Use vegetable broth, skip the Parmesan rind, and garnish with vegan Parmesan or nutritional yeast for a savory finish.
What pasta shape works best?
Small shapes like ditalini, small shells, elbows, or orecchiette hold up well and fit nicely on the spoon. Avoid long pasta for this one.
How do I stop the pasta from getting mushy?
Cook it separately and add to each bowl before serving. If cooking in the soup, pull it off the heat when it’s just al dente.
Can I use canned tomatoes instead of crushed?
Yes.
Whole peeled tomatoes can be crushed by hand or with a spoon. Diced tomatoes work too but create a chunkier texture.
What beans are best?
Cannellini or Great Northern beans are classic for their creamy texture. Chickpeas also work, but they add a firmer bite.
How can I make the soup thicker?
Mash a small portion of the beans and stir them back in, or simmer a bit longer to reduce.
Tomato paste also adds body.
Is this good for meal prep?
Absolutely. Store the broth and pasta separately, then combine when reheating for the best texture.
Wrapping Up
This Vegetarian Italian Pasta Soup is a reliable, comforting recipe you can come back to again and again. It’s simple to make, easy to customize, and consistently satisfying.
Whether you’re feeding a family or stocking your fridge for the week, this soup delivers warm, flavorful bowls with minimal fuss. Keep it flexible, season well, and enjoy every spoonful with a piece of crusty bread on the side.






