This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
Big bowls of hearty soup are always welcome in my kitchen, and this vegetarian pasta fagioli is one recipe my family never gets tired of. Tender pasta, creamy white beans, and colorful vegetables come together in just 30 minutes for a wholesome Italian-inspired meal that is rich, satisfying, and packed with flavor.

Italian soups have a wonderful way of turning simple pantry staples into meals everyone looks forward to. And this vegetarian pasta fagioli takes pasta, beans, fresh herbs, and vegetables and turns them into a hearty one-pot dinner, similar to Tuscan ribollita soup. If you like soups that have a little bit of everything and a lot of flavor, be sure to try this recipe.
This recipe has a special place in my home since it was inspired by a childhood favorite of my husband’s, which he simply called “pasta beans”. Adorable. After many winter nights with bowls of vegan minestrone soup, he asked if I could create a vegan version of his cherished childhood meal. I was worried that it would miss the mark since the version he ate contained ground beef, but as soon as he had his first spoonful, he started wriggling in his seat like a giddy little boy.
For me as a health coach and mom, nothing beats a complete meal that comes together in one pot after a busy day, and vegetarian pasta fagioli always delivers. As a recipe developer, I love that this recipe combines fiber-rich beans, colorful vegetables, fresh rosemary, and pasta into a balanced meal that keeps everyone satisfied long after dinner.
Despite its fancy-sounding name, this humble vegetarian pasta fagioli has a simple process. I start with a classic mirepoix of carrots, onion, and celery, gently cooking until they become tender. Then I stir in the garlic, rosemary seasonings, and optional veggie sausage. Next, I pour in the beans with their liquid, tomatoes, and vegetable broth before bringing everything to a gentle simmer. Once the broth is bubbling, I add the pasta and cook just until it reaches the perfect al dente texture. I finish each bowl with vegan parmesan and fresh parsley.
I made this soup for an Italian friend of mine a while ago, and she had never had a vegan version before. She was thoroughly impressed by the flavors, and intrigued by the fact that I had only one kind of pasta in it. Apparently her nonna used to make pasta fagioli using pasta mista, which is a mix of leftover pasta of all shapes and sizes. As a kid, she said the mismatched pieces were her favorite part. After that, this recipe had a new level of respect from me. Next time you find half-empty bags of pasta in your cupboard, make this soup
🥘 Ingredients
I use the most wholesome pantry staples and fresh vegetables to build layers of flavor in my vegetarian pasta fagioli. This is everything I need to create a nostalgic and comforting meal:


Mirepoix: I use a classic combination of chopped onion, carrots, and celery to create a flavorful and savory base.
Olive oil or vegetable broth: I use this to saute the vegetables.
Garlic: Fresh garlic adds a delightful savory flavor.
Fresh rosemary: This gives the soup its trademark earthy aroma.
Sea salt and black pepper: I use these basic seasonings to enhance all the ingredients without overpowering them.
Vegan sausage: I like adding veggie sausage for extra flavor and protein, although it is completely optional. You could even make your own vegan sausage to serve with the soup.
Great northern beans: I use both the beans and their liquid to naturally thicken the broth.
Diced or crushed tomatoes: These add brightness to every spoonful.
Vegetable broth: I use vegetable broth to keep the soup completely vegetarian.
Small pasta: Elbow macaroni is my favorite, although any small pasta shape works well.
Vegan parmesan and parsley: I love finishing each bowl with grated vegan parmesan cheese and fresh chopped parsley.
🔪 How To Make
Everything cooks in one pot and comes together quite quickly for this vegetarian pasta fagioli. This is how I make it from start to finish:
Saute the vegetables: I start by sauteing the onions, carrots, and celery in olive oil or vegetable broth for 2-3 minutes until they begin to soften. Then I stir in the garlic, rosemary, and seasonings and cook for another 1-2 minutes.


Add sausage: If I am using veggie sausage, I would add it in at this point.


Stir in broth, tomatoes, and beans: Next, I add the beans with their liquid, the tomatoes, and vegetable broth, then bring everything to a gentle simmer for 5-6 minutes.


Add pasta: I stir in the pasta and cook for 6-7 minutes, checking it after 5 minutes so it stays perfectly al dente.


Serve: Once the pasta is tender, I serve the soup with grated vegan parmesan and fresh parsley.


My #1 Secret Tip for this vegetarian pasta fagioli recipe is to stop the cooking while the pasta is still slightly al dente. I always remove the soup from the heat just before the pasta is fully done since it continues cooking in the hot broth and stays perfectly tender instead of becoming mushy.
Other Tips To Keep In Mind:
- Keep bean liquid: I always leave the liquid from the canned beans in the pot as it is a great way to naturally thicken the broth, while adding flavor.
- Fresh is best: Fresh rosemary adds a much more distinctive flavor than the dried variety. It is also softer and easier to eat, whereas dried rosemary can be sharp and stick like.
- Dice evenly: I chop the vegetables into similar-sized pieces so they cook at the same pace.
- Season last: I taste the soup after the pasta cooks and adjust the seasoning accordingly. Things like the vegetable broth and veggies, sausage may change the flavor slightly.
📖 Variations
There are so many ways to customize this vegetarian pasta fagioli, which is great since I make it frequently in winter. These are 3 variations I have on repeat:
Extra greens: When I want to increase the nutrient content even more, I stir in 2 cups chopped spinach or kale during the last 2 minutes of cooking. I love the added color this brings to each bowl.
Bean mix: I replace the great northern beans with 1/2 can of cannellini beans and 1/2 can of navy beans. You could also try it with a combination of butter beans, pinto beans, or kidney beans. My boys love it when there is a medley of legumes in their bowls.
Herb boost: In addition to the rosemary, I add 1 teaspoon dried oregano and 1 teaspoon of dried basil. And if you know how to dry basil in the oven, I highly recommend using it. Sometimes I also add fresh thyme for an even richer Italian herb flavor.
🍽 Serving Suggestions
If you are serving this vegetarian pasta fagioli but want to round out the meal with a few sides, I recommend gluten free focaccia and a fresh side salad with plenty of flavor, like a kale salad with lemon dressing. You could even serve the soup with crispy baked kale chips for some added crunch.
Speaking of added crunch, my husband and kids hardly ever have this soup without some kind of topping. Recently I made it with vegan gnocchi instead of macaroni, and set out bowls of chickpea sausage crumbles and vegan mushroom bacon for everyone to add to their bowls. I think we found the perfect combination of flavors and textures, and I plan on making it this way more often going forward.
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover soup in an airtight container in the refrigerator for up to 4 days. If I know I will have leftovers, I prefer storing the pasta separately so it keeps its texture.
Freezing: I freeze the soup without the pasta whenever possible for up to 3 months in a freezer-safe container, leaving about 1 inch of space for expansion.
Reheating: If frozen, I thaw the soup in the refrigerator overnight. Then I warm the soup gently on the stovetop over medium heat until hot and stir in freshly cooked pasta if I stored it separately. If the soup has thickened, I add another bit of vegetable broth.
❓Recipe FAQs
The easiest way is to include the liquid from the canned beans instead of draining it. But when I want a thicker, creamier texture, I mash about 1/2 cup of the cooked beans against the side of the pot before stirring them back in. If you prefer to keep your beans intact, you can whisk in one boiled mashed potato after you have added the beans and broth.
Absolutely! I cook about 1/2 cup of dried beans until they are tender, which yields about the same as a 15-ounce can after cooking. Since this recipe uses both the beans and the canning liquid, I reserve 1/2 cup of the bean cooking liquid and add it along with the cooked beans. The soup may seem a little thinner since the bean liquid is lighter, so I let it simmer for a few extra minutes.
The vegan sausage adds a savory herby flavor and richness, but it is easy to build those flavors with a few other ingredients. When I skip the sausage, I add 1 tablespoon of tomato paste with the garlic, along with 1 teaspoon smoked paprika, 1 tablespoon nutritional yeast, and an extra 1/2 teaspoon of fresh rosemary.
Love this plant based pasta recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
Vegetarian Pasta Fagioli
Big bowls of hearty soup are always welcome in my kitchen, and this vegetarian pasta fagioli is one recipe my family never gets tired of. Tender pasta, creamy white beans, and colorful vegetables come together in just 30 minutes for a wholesome Italian-inspired meal that is rich, satisfying, and packed with flavor.
Servings: 6
Calories: 235kcal
-
Sauté onion, carrots and celery over medium heat with a drizzle of oil, or broth, until it becomes translucent, about 2-3 minutes.
-
Add garlic, rosemary, salt, pepper and sausage. Sauté 1-2 minutes until everything mixes well.
-
Add beans with liquid, tomatoes and broth. Turn the heat to high and bring to a simmer, about 5-6 minutes.
-
Turn the heat back down to medium, add the pasta and cook another 6-7 minutes. Begin checking at 5 minutes as stove tops vary.
-
Serve with optional parmesan and/or parsley.
- My #1 Secret Tip for this vegetarian pasta fagioli recipe is to stop the cooking while the pasta is still slightly al dente. I always remove the soup from the heat just before the pasta is fully done since it continues cooking in the hot broth and stays perfectly tender instead of becoming mushy.
- Keep bean liquid: I always leave the liquid from the canned beans in the pot as it is a great way to naturally thicken the broth, while adding flavor.
- Fresh is best: Fresh rosemary adds a much more distinctive flavor than the dried variety. It is also softer and easier to eat, whereas dried rosemary can be sharp and stick like.
- Dice evenly: I chop the vegetables into similar-sized pieces so they cook at the same pace.
- Season last: I taste the soup after the pasta cooks and adjust the seasoning accordingly. Things like the vegetable broth and veggies, and sausage may change the flavor slightly.
Calories: 235kcal | Carbohydrates: 36g | Protein: 13g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Cholesterol: 1mg | Sodium: 671mg | Potassium: 94mg | Fiber: 1g | Sugar: 3g | Vitamin A: 1830IU | Vitamin C: 3mg | Calcium: 15mg | Iron: 1mg
