If you’re on the lookout for a comforting, hearty dish that feels like a warm hug in a bowl, this Vegetarian Pasta Fagioli Recipe is your new best friend. Combining tender pasta, creamy cannellini beans, and fresh vegetables all simmered in a flavorful broth, this Italian classic is both nutritious and soul-satisfying. Each spoonful bursts with vibrant textures and herbs that brighten the dish, making it perfect for cozy weeknights or casual entertaining.

Ingredients You’ll Need
This recipe relies on simple, wholesome ingredients that come together beautifully to create layers of flavor, texture, and color. Every item plays a special role: from the ditalini pasta that provides a delightful bite to the fresh spinach that adds a pop of green and nutrition.
- Ditalini pasta: Small tube-shaped pasta that holds onto the broth perfectly for every bite.
- Olive oil: Adds a silky richness while sautéing the aromatics.
- Medium onion, diced: Builds the savory foundation with sweetness as it softens.
- Garlic cloves, minced: Infuses the soup with a warm, fragrant depth.
- Carrots, diced: Contribute subtle sweetness and vibrant color.
- Celery stalks, diced: Adds crunch and herbaceous notes.
- Dried oregano: Brings a classic Italian herbal aroma.
- Dried basil: Complements oregano with a sweet, peppery touch.
- Red pepper flakes (optional): For a gentle kick of heat if you like things a bit spicy.
- Cannellini beans, drained and rinsed: Provide creaminess and protein, making this dish hearty and filling.
- Diced tomatoes with juice: Adds acidity and a rich tomato base to the broth.
- Vegetable broth: The flavorful liquid that ties everything together.
- Fresh spinach, roughly chopped: Finishes the dish with freshness and a boost of nutrients.
- Salt and pepper to taste: Essential for seasoning and balancing flavors.
- Fresh parsley, chopped for garnish: Adds a bright, herbal finish before serving.
- Grated Parmesan cheese (optional): Adds a nutty, salty richness for those who include dairy.
How to Make Vegetarian Pasta Fagioli Recipe
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium heat. As soon as it’s shimmering, toss in the diced onion and cook until it turns translucent, about 3-4 minutes. This step is crucial for building a savory base that sets the tone of the entire dish.
Step 2: Add Fragrant Garlic
Next, stir in the minced garlic. Cook it for roughly one minute, just until it releases its wonderful aroma, but be careful not to let it burn as that can introduce bitterness.
Step 3: Incorporate Vegetables
Add the diced carrots and celery to the pot. These veggies not only brighten the flavor but provide a pleasing texture contrast. Cook them while stirring occasionally for 5-7 minutes so that they soften just right.
Step 4: Toast the Herbs and Spices
Sprinkle in the dried oregano, dried basil, and red pepper flakes if you’re using them. Toasting these spices for about a minute helps unlock their full flavors and fills your kitchen with a lovely Italian scent.
Step 5: Add Beans and Tomatoes
Pour the drained cannellini beans and the diced tomatoes with their juice into the pot. Give everything a good stir to combine all those incredible tastes and textures.
Step 6: Simmer with Broth
Now add the vegetable broth and bring the mixture to a boil. Once it’s bubbling, reduce the heat to a gentle simmer and let it cook for about 10 minutes so all the flavors can harmonize beautifully.
Step 7: Cook the Pasta
While the soup simmers, cook the ditalini pasta separately according to package instructions until just al dente. Once done, drain and set aside, ready to join the party in the pot.
Step 8: Add Fresh Spinach
Stir the roughly chopped spinach into the simmering soup and cook just long enough for it to wilt, about 2-3 minutes. This step adds freshness and vibrant color, lifting the entire dish.
Step 9: Season and Combine
Season your soup with salt and pepper to taste. Then gently fold in the cooked ditalini pasta, ensuring everything is well mixed but still delicate and comforting.
Step 10: Serve and Enjoy
Serve your piping hot Vegetarian Pasta Fagioli Recipe garnished with fresh parsley. If you like, sprinkle with some grated Parmesan cheese – though keep in mind it’s optional and not vegetarian if you’re keeping this strictly plant-based.
How to Serve Vegetarian Pasta Fagioli Recipe

Garnishes
Fresh parsley adds a lovely herbal brightness that harmonizes perfectly with the earthy beans and tomatoes. For an extra touch of indulgence, a generous dusting of grated Parmesan cheese can infuse a complex, savory finish that some folks adore.
Side Dishes
This soup is wonderfully satisfying on its own but pairs delightfully with a crisp green salad or warm crusty bread. The bread is perfect for soaking up every last bit, making every bite a little more decadent.
Creative Ways to Present
For a fun twist, serve this Vegetarian Pasta Fagioli Recipe in rustic bread bowls to impress guests or family. You can also dollop a spoonful of pesto on top or drizzle with high-quality extra virgin olive oil to amplify flavor layering and presentation.
Make Ahead and Storage
Storing Leftovers
Leftover Vegetarian Pasta Fagioli Recipe tastes even better the next day as the flavors deepen. Store it in an airtight container in the refrigerator for up to 3 days, making it a perfect make-ahead meal.
Freezing
This soup freezes beautifully. Just let it cool completely before transferring to freezer-safe containers. It will keep well for up to 3 months. When you thaw it, the pasta may absorb some broth and soften, but the overall taste remains comforting and delicious.
Reheating
Reheat gently on the stove over medium-low heat, stirring occasionally until warmed through. If the soup thickens too much, add a splash of vegetable broth or water to bring back its perfect consistency.
FAQs
Can I use a different type of pasta?
Absolutely! While ditalini is traditional and ideal for holding the soup, you can swap in small pasta shapes like elbow macaroni or small shells. Just keep cooking time in mind to avoid mushiness.
Is this recipe gluten-free?
Not as is, since ditalini pasta contains gluten. However, you can easily use gluten-free pasta to keep the recipe safe for gluten-sensitive diets without compromising flavor.
Can I add other vegetables?
Definitely! Feel free to toss in zucchini, green beans, or bell peppers to personalize this Vegetarian Pasta Fagioli Recipe. Just add them at the appropriate cooking stage to keep the veggies tender but fresh.
What if I don’t have cannellini beans?
White beans like great northern or navy beans are excellent substitutes and work just as well to add creaminess and protein in this soup.
Is this recipe suitable for vegans?
It is if you skip the optional Parmesan cheese or use a plant-based alternative. The rest of the recipe is completely plant-powered and packed with wholesome ingredients.
Final Thoughts
Making this Vegetarian Pasta Fagioli Recipe is like inviting warmth, comfort, and classic Italian flavors right into your kitchen. It’s simple to prepare, endlessly adaptable, and deeply satisfying for everyone at the table. So why not give it a try? I promise once you do, it’ll become one of your go-to dishes for cozy nights and happy tummies alike.
Print
Vegetarian Pasta Fagioli Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This comforting Vegetarian Pasta Fagioli is a hearty Italian-inspired soup packed with ditalini pasta, cannellini beans, fresh vegetables, and fragrant herbs. It’s simmered in flavorful vegetable broth and finished with spinach and fresh parsley, making a nutritious and satisfying meal perfect for any day.
Ingredients
Vegetables and Herbs
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 cup fresh spinach, roughly chopped
- Fresh parsley, chopped for garnish
Pantry and Canned Goods
- 1 cup ditalini pasta
- 2 tablespoons olive oil
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon red pepper flakes (optional)
- 1 can (15 ounces) cannellini beans, drained and rinsed
- 1 can (15 ounces) diced tomatoes with juice
- 4 cups vegetable broth
- Salt and pepper to taste
Optional
- Grated Parmesan cheese for serving (optional, not vegetarian if using)
Instructions
- Sauté the Onion: In a large pot, heat the olive oil over medium heat. Once hot, add the diced onion and sauté for about 3-4 minutes until it becomes translucent.
- Add Garlic: Add the minced garlic to the pot and stir for about 1 minute until fragrant, making sure not to let it burn.
- Cook Carrots and Celery: Toss in the diced carrots and celery, and continue to cook for another 5-7 minutes, stirring occasionally, until the vegetables start to soften.
- Add Herbs and Spices: Stir in the dried oregano, dried basil, and red pepper flakes (if using), allowing the spices to toast for about a minute.
- Add Beans and Tomatoes: Add the drained cannellini beans and diced tomatoes (including their juice) to the pot, mixing everything well.
- Simmer Soup Base: Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and let it cook for approximately 10 minutes, allowing the flavors to meld together.
- Cook Pasta: While the soup is simmering, cook the ditalini pasta in a separate pot according to the package instructions until al dente. Drain and set aside.
- Add Spinach: After the soup has simmered for 10 minutes, add the chopped spinach to the pot and let it wilt for about 2-3 minutes.
- Season and Combine: Season the soup with salt and pepper to taste, and then add the cooked ditalini pasta to the pot, stirring gently to combine.
- Serve: Serve hot, garnished with fresh parsley and optional grated Parmesan cheese.
Notes
- For a vegan version, omit the Parmesan cheese or use a plant-based alternative.
- If you prefer a thicker soup, mash some of the beans before adding them to the pot.
- You can use any small pasta shape if ditalini is not available.
- Adjust red pepper flakes according to your desired spice level.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated gently on the stove.

