Vegan Pasta Fagioli Recipe (Easy One-Pot Italian Bean Soup)

Posted on June 30, 2026

Bowl of hearty Pasta Fagioli Soup with beans, pasta, and fresh vegetables in a savory broth.

Pasta Fagioli Soup is one of those lifesaver dinners when you are tired, hungry, and you just want something warm that feels like a hug. I started making a vegan version after a week of takeout, and honestly, it instantly became a regular in my kitchen. It is cozy, filling, and easy enough for a weeknight when you do not want a pile of dishes. Everything cooks in one pot, and it tastes even better the next day. If you love a hearty soup with beans, pasta, and a rich tomato broth, you are in the right place.

Why You’ll Love This Vegan Pasta Fagioli Recipe

This Vegan Pasta Fagioli Recipe hits that sweet spot of comfort food that still feels wholesome. It is thick, hearty, and totally satisfying, even without meat or dairy.

Here is why I keep coming back to it:

One pot means less cleanup, which is basically my love language on weeknights. The beans make it filling, the pasta makes it cozy, and the herbs make your kitchen smell like you tried way harder than you did.

Also, it is flexible. You can use what you have, and it still turns out great. I make it when friends drop by because it feels like a big, generous meal without being fussy.

Ingredients for the Best Vegan Pasta Fagioli

Let us keep it simple. You do not need anything fancy, but a few key ingredients make the flavor pop.

  • Olive oil
  • Onion, diced
  • Carrots and celery, diced
  • Garlic, minced
  • Tomato paste
  • Crushed tomatoes or tomato sauce
  • Vegetable broth
  • Beans, I like cannellini plus kidney beans
  • Small pasta like ditalini, small shells, or elbows
  • Italian seasoning, plus salt and pepper
  • Bay leaf if you have it
  • Spinach or kale, optional but I love adding greens
  • Lemon or a splash of vinegar to finish

Quick side note: if you are in a pasta mood lately, you might also like this clickable recipe for bruschetta chicken pasta. Different vibe, but so good when you want something saucy and satisfying.

Ingredient Substitutions and Easy Swaps

This soup is super forgiving, which is perfect when your fridge is looking a little sad.

Beans: If you only have one kind, use it. Chickpeas even work in a pinch, though the texture is a little different.

Pasta: Any small shape works. If you only have bigger pasta, break it up. For gluten free, use your favorite GF pasta, but cook it separately so it does not get mushy.

Broth: Vegetable broth is best, but water plus a good bouillon also works. Just taste and adjust salt.

Greens: Spinach disappears into the soup fast. Kale stays a little chewy in a good way. If you have neither, skip it.

Want extra richness? Add a spoonful of nutritional yeast or a drizzle of olive oil at the end. It makes the broth taste more rounded.

How to Make Vegan Pasta Fagioli Step by Step

This is the part where you realize it is basically impossible to mess up. Here is my simple flow.

Step 1: Warm olive oil in a big pot and cook onion, carrots, and celery until they soften a bit.

Step 2: Add garlic and tomato paste. Stir for about a minute so it smells sweet and toasty, not raw.

Step 3: Pour in crushed tomatoes and vegetable broth, then add beans, seasoning, and bay leaf. Bring it to a gentle simmer.

Step 4: Add pasta and cook until just tender. Stir often because pasta loves to hang out at the bottom of the pot.

Step 5: Stir in spinach or kale at the end. Finish with lemon juice or vinegar, then taste for salt and pepper.

This Vegan Pasta Fagioli Recipe thickens naturally as it sits, so do not panic if it looks brothy at first. Give it a few minutes and it turns into that hearty spoonable texture everyone wants.

Expert Tips for Thick, Hearty, Restaurant-Style Pasta Fagioli

If you want that rich, almost stew-like soup you get at Italian restaurants, here are my favorite tricks.

Mash a few beans right in the pot. I use the back of a spoon and mash some cannellini beans against the side. It thickens the broth without adding anything weird.

Do not overcook the pasta. If you plan on leftovers, cook pasta separately and add it to each bowl. It stays perfect and does not soak up all the broth overnight.

Finish with acid. Lemon juice or a tiny splash of red wine vinegar wakes up tomato flavor in a big way.

And if you want something fresh alongside soup for lunch meal prep, this pesto pasta salad is a fun cold side to keep in the fridge.

Vegan Pasta Fagioli Variations

I make little changes depending on my mood or what is in the pantry.

Spicy version: Add red pepper flakes and a pinch of smoked paprika.

Extra veggie version: Add zucchini, mushrooms, or green beans with the broth.

More Italian herb vibe: Add fresh rosemary or thyme. Just a little goes a long way.

Creamy version: Stir in a spoonful of cashew cream at the end. Not traditional, but very cozy.

No matter how you tweak it, the base Vegan Pasta Fagioli Recipe still carries the whole thing.

How to Make Pasta Fagioli in the Instant Pot

I love the Instant Pot when I want hands-off dinner and I am juggling a bunch of things at once.

Basic method: Use saute mode for onion, carrot, celery, garlic, and tomato paste. Then add tomatoes, broth, beans, and seasoning. Pressure cook on high for about 6 minutes, quick release, then add pasta using saute mode until tender.

Tip: Pasta can foam a little in pressure cookers, so I prefer adding it after pressure cooking. It is more predictable and you get better texture.

If you are planning a bigger dinner spread sometime, bookmarking this chicken caesar pasta salad for the non-veg folks can help keep everyone happy at the table. For fully vegan meals, you can still use the idea and swap in chickpeas or tofu.

Slow Cooker Vegan Pasta Fagioli Recipe

Slow cooker soup feels like a little gift to your future self.

Add onion, carrots, celery, garlic, tomato paste, tomatoes, broth, beans, and seasonings to your slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours.

Then cook pasta separately and stir it in right before serving. This keeps it from turning soft and bloated. Add greens at the end so they stay bright and fresh.

This is one of my favorite ways to make Vegan Pasta Fagioli Recipe when I know I will be home late.

What to Serve with Vegan Pasta Fagioli

I like keeping sides simple. This soup already brings a lot to the table.

Good ideas:

  • Toasty bread with olive oil and garlic
  • A simple green salad with lemon dressing
  • Roasted veggies like broccoli or cauliflower
  • Something fun for potlucks like bruschetta pasta salad

If you have extra basil, tear it over the top of your bowl. It makes the whole thing smell amazing.

How to Store, Freeze, and Reheat Pasta Fagioli

This soup stores like a champ, but pasta can drink up broth as it sits.

Fridge: Store in an airtight container for up to 4 days.

Freeze: Freeze the soup without pasta if you can. It freezes better and reheats with better texture. Use freezer containers and leave a little room at the top.

Reheat: Warm on the stove and add a splash of broth or water if it got too thick. Taste again and brighten with a little lemon.

I swear leftovers of this Vegan Pasta Fagioli Recipe taste even more flavorful the next day.

Meal Prep Tips for Busy Weeknights

If weeknights are chaotic in your house too, here are a few shortcuts that actually help.

Chop onion, carrot, and celery ahead of time and store them together in the fridge. You can also portion out the dried herbs and salt in a tiny container so you just dump and stir.

If you want really fast cooking, use canned beans, jarred minced garlic, and pre-washed spinach. No shame. Dinner is dinner.

And again, cooking pasta separately is the meal prep move that keeps everything from turning mushy.

Is Vegan Pasta Fagioli Healthy?

In my everyday life, I think of this as a very balanced comfort meal. Beans bring protein and fiber, tomatoes bring vitamins, and you can pack in extra veggies easily.

If you are watching sodium, use low-sodium broth and rinse canned beans really well. If you want more protein, add extra beans or stir in cooked lentils.

Portion wise, it is filling without feeling heavy, which is kind of the magic of a good soup.

Troubleshooting Common Pasta Fagioli Problems

Soup issues happen. Here is how I fix the most common ones.

Too thick: Add more broth or water, then adjust salt.

Too thin: Mash some beans, simmer uncovered for 5 to 10 minutes, or add a tiny spoonful more tomato paste.

Pasta got too soft: Next time, cook pasta separately. For now, just call it extra cozy and enjoy it.

Not flavorful enough: Add a pinch more salt, a squeeze of lemon, and a bit more Italian seasoning. Acid and salt are usually the missing pieces.

Authentic Pasta e Fagioli vs Vegan Pasta Fagioli

Traditional Pasta e Fagioli varies by region and family, and that is part of what makes it so special. Some versions include pancetta or sausage, some use meat broth, and some are thicker or more brothy.

This vegan take keeps the heart of the dish: beans, pasta, tomato, and aromatics simmered together until everything tastes like it belongs. It is not pretending to be exactly the same as Nonna’s, but it is still deeply Italian in spirit and honestly delicious.

I like that it is a recipe I can serve to almost anyone, and it still feels like real comfort food.

The Best Vegan Pasta Fagioli Recipe for Cozy Family Dinners

If you are craving a low-stress dinner that feeds a group and makes the house smell incredible, this is it. I make this Vegan Pasta Fagioli Recipe when someone in my house says, I just want something warm. It is one of those meals where people go quiet because they are too busy eating.

Make a big pot, put the bread on the table, and let everyone top their bowl with extra black pepper, herbs, or a drizzle of olive oil. Cozy family dinner does not need to be complicated.

Common Questions

Can I make Vegan Pasta Fagioli Recipe gluten free?
Yes. Use gluten free pasta and cook it separately, then add to each bowl so it stays firm.

Do I have to use two kinds of beans?
Nope. One kind is totally fine. Cannellini beans make it creamy, kidney beans make it hearty, so use what you like.

How do I keep pasta from soaking up all the broth?
Cook pasta separately and store it separately. Add pasta to the bowl right before serving.

What if I do not have tomato paste?
You can still make the soup. It will be a little less rich, so simmer a bit longer and taste for seasoning at the end.

Can I add extra protein?
Yes. Add more beans, or stir in cooked lentils. Even cubed baked tofu works if you like it.

Wrap Up and Go Make a Cozy Pot

If you try this Vegan Pasta Fagioli Recipe, you will see why I keep it in my regular dinner rotation. It is easy, comforting, and the leftovers are honestly the best part. If you want to compare styles or grab more inspiration, I have looked at recipes like Pasta e Fagioli Soup {Better than Olive Garden’s} – Cooking Classy and Easy Pasta Fagioli Soup – Art From My Table and I still come back to this simple vegan method for weeknights. Put on a cozy show, let the soup simmer, and enjoy that first warm bowl.

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
Bowl of hearty Pasta Fagioli Soup with beans, pasta, and fresh vegetables in a savory broth.

Vegan Pasta Fagioli


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Oliver
  • Total Time: 45 minutes
  • Yield: 6 servings

Description

A cozy, hearty vegan soup made with beans, pasta, and a rich tomato broth, perfect for a fulfilling meal any night of the week.


Ingredients

Main ingredients

  • 2 tablespoons Olive oil
  • 1 medium Onion, diced
  • 2 medium Carrots, diced
  • 2 stalks Celery, diced
  • 4 cloves Garlic, minced
  • 2 tablespoons Tomato paste
  • 28 ounces Crushed tomatoes or tomato sauce (Use either, based on preference.)
  • 4 cups Vegetable broth (Low-sodium preferred.)
  • 1 can Cannellini beans, drained and rinsed
  • 1 can Kidney beans, drained and rinsed
  • 2 cups Small pasta (like ditalini or small shells) (Cook separately for best texture.)
  • 1 tablespoon Italian seasoning
  • 1 bay leaf Bay leaf (Optional but recommended.)
  • 2 cups Spinach or kale, optional (Add for extra nutrition.)
  • 1 tablespoon Lemon juice or vinegar (For finishing flavor.)


Instructions

Preparation

  1. Warm olive oil in a big pot and cook onion, carrots, and celery until they soften a bit.
  2. Add garlic and tomato paste. Stir for about a minute until it’s fragrant and toasty.
  3. Pour in crushed tomatoes and vegetable broth, then add beans, Italian seasoning, and bay leaf. Bring to a gentle simmer.
  4. Add pasta and cook until just tender, stirring often to prevent sticking.
  5. Stir in spinach or kale at the end. Finish with lemon juice or vinegar, then taste and adjust salt and pepper.

Notes

For best results, cook pasta separately if storing leftovers. This helps maintain texture. Feel free to add other vegetables or spices according to your taste preferences. Leftovers can be even more flavorful the next day.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course, Soup
  • Cuisine: Italian, Vegan

Tags:

You might also like these recipes

Leave a Comment

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