June 14, 2021

Vegan Pasta e Fagioli

Beans and pasta are served up in a garlicky tomato base to create this cozy and comforting vegan pasta e fagioli. Hearty, delicious, and easy enough for a weeknight dinner!

White Wooden Table Set with Bowl of Vegan Pasta e Fagioli Water Glass, Pot and Spoon

Pasta e fagioli (or pasta fazool, as we called it) was a regular meal in my house growing up, which was nice, because my mom’s version was vegetarian.

I didn’t learn until I was older and worked in restaurants that most pasta fagioli isn’t vegetarian. It usually has panchetta in it!

So I thought it would be a good idea to share a recipe for vegan pasta e fagioli here. This is based of of mom’s old recipe, with a few of my own touches.

What You’ll Need

Pot of Vegan Pasta e Fagioli with Wooden Spoon
  • Olive oil. Technically the recipe will work with any high-heat oil, but olive oil will give it the best flavor.
  • Onion.
  • Celery.
  • Carrots.
  • Garlic.
  • Tomato paste.
  • Vegetable broth. I used Better Than Bouillon in Roasted Vegetable flavor.
  • Herbs. We’re using rosemary and thyme. I prefer fresh herbs for this dish, but I’ve included instructions for substituting dried within the recipe.
  • Diced tomatoes. Use the canned variety that are packed in juice.
  • Beans. You’ve got options here! You’ll need 2 cans, and you can mix and match your favorites — just about anything will work, but chickpeas, cannellini beans, butter beans, and great northern beans are my favorites for this soup.
  • Small pasta shells. Or substitute your favorite small pasta shape. Elbows and ditalini both work well.
  • Salt and pepper.

How to Make Vegan Pasta e Fagioli

The following is a detailed photo tutorial on how to make this dish. Scroll down if you’d like to skip right to the recipe!

Bowl of Vegan Pasta e Fagioli with Pot and Water Glass in the Background
  • Heat up some olive oil in a pot, then add diced onion, carrots, and celery. Sweat the veggies until they begin to soften up. Now add the garlic and cook it for about a minute with the veggies.
  • Push the veggies to the side and add the tomato paste to the pot. Sauté the tomato paste for about a minute, stirring it frequently.
  • Now stir in your broth, herbs, tomatoes and beans.
  • Bring the liquid up to a boil, lower the heat, and let the soup simmer on low for about 20 minutes, until the veggies are soft.
Collage Showing 4 Stages of Cooking Vegan Pasta e Fagioli, Sweat Veggies, Cook Tomato Paste, Add Broth, Herbs, Tomatoes, and Beans, and Simmer
  • While the soup simmers, cook the pasta according to the package instructions.
  • When the soup has finished cooking, take the pot off of heat and stir in the pasta. Season the soup with some salt and pepper, then ladle it into bowls and dig in!
Pot of Vegan Pasta e Fagioli with Tea Towel in the Background

Vegan Pasta e Fagioli Tips & FAQ

  • Can this recipe be made gluten-free? Yup! Just use your favorite gluten-free pasta.
  • Shelf-life & storage: If you think you’ll have leftovers, I recommend keeping the soup and pasta separate and then combining them as you dish out each individual serving. Store the pasta and soup each in their own sealed container in the fridge for up to 4 days, or in the freezer for about 3 months. You can store the pasta and soup together, but the pasta will suck up lots of broth, so only do it if you like soggy pasta!
  • Topping ideas! I always serve my vegan pasta e fagioli with a sprinkle of vegan Parmesan cheese. Coconut bacon also makes a great substitute for the pancetta you’d find in traditional pasta e fagioli.
Close Up of a Bowl of Vegan Pasta e Fagioli Topped with Parsley

More Vegan Italian Soups

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

Close Up of a Bowl of Vegan Pasta e Fagioli Topped with Parsley

Pasta e Fagioli

Beans and pasta are served up in a garlicky tomato base to create this cozy and comforting vegan pasta e fagioli. Hearty, delicious, and easy enough for a weeknight dinner!

Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes

Servings 6
Calories 312 kcal
Author Alissa


  • 1 tablespoon olive oil, plus extra for pasta
  • 1 medium onion, diced
  • 2 medium carrots, diced
  • 2 medium celery stalks, diced
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 5 cups vegetable broth
  • 1 tablespoon finely chopped fresh rosemary (or 1 teaspoon dried)
  • 1 1/2 tablespoons fresh thyme leaves (or 2 teaspoons dried)
  • 1 (14 ounce or 400 gram) can diced tomatoes
  • 2 (14 ounce or 400 gram) cans chickpeas, cannellini beans, great northern beans, or butter beans, drained and rinsed
  • 2 cups small dried pasta shells (about 4.25 ounces)


  1. Coat the bottom of a large pot with 1 tablespoon of olive oil and place it over medium heat.

  2. When oil is hot. add the onion, carrots and celery. Sweat the veggies for about 5 minutes, until they begin to soften up.

  3. Add the garlic and cook it with the veggies for about 1 minute, until very fragrant.

  4. Push the veggies to the side of the pot, then add the tomato paste. Fry the tomato paste briefly, stirring it constantly, for about 1 minute.

  5. Stir in the broth, rosemary, thyme, tomatoes, and beans.

  6. Raise the heat and bring the soup to a boil. Lower the heat and allow it to simmer until the veggies are soft, about 30 minutes.

  7. While the soup simmers, bring a large pot of water to a boil. Add the pasta and cook it according to the package directions. Drain and return the pasta to the pot. Toss it with a few dashes of olive oil.

  8. When the soup is done simmering, stir in the pasta.

  9. Remove the pot from heat and season the soup with salt and pepper to taste.

  10. Ladle the soup into bowls and serve.

Nutrition Facts

Pasta e Fagioli

Amount Per Serving (1.5 cups)

Calories 312 Calories from Fat 44

% Daily Value*

Fat 4.9g8%

Saturated Fat 0.9g5%

Sodium 1079mg45%

Potassium 659mg19%

Carbohydrates 51.9g17%

Fiber 9.7g39%

Sugar 6.3g7%

Protein 16.1g32%

Calcium 116mg12%

Iron 5mg28%

* Percent Daily Values are based on a 2000 calorie diet.

Sharing is caring!