
I recently made this Pasta Fagioli recipe, and honestly, it turned out better than I expected. The rich tomato base, tender beans, and perfectly cooked pasta created such a comforting meal.
I loved how simple ingredients came together to make something so hearty and satisfying. It felt like a warm hug in a bowl, especially on a chilly evening. If you enjoy cozy, budget-friendly meals like Cajun White Chicken Chili Recipe, this one is definitely worth trying!

Ingredients
Here’s everything you’ll need to make this delicious Pasta Fagioli, along with a few helpful tips:
- 1 tablespoon olive oil – Use good-quality oil for better flavor
- 1 cup diced onion – Fresh onion adds depth; avoid pre-cut for best taste
- 2 tablespoons minced garlic – Fresh garlic works much better than powdered
- 1 cup chopped carrots – Adds natural sweetness and texture
- 2 cans (15 oz each) cannellini beans – Rinse well to reduce sodium
- 1 can (15 oz) tomato sauce – Use plain tomato sauce, not pasta sauce
- 1 bay leaf – Adds subtle earthy flavor
- ½ teaspoon dried basil – Enhances the Italian flavor
- ½ teaspoon dried parsley – Adds freshness
- ½ teaspoon dried oregano – Classic herb for depth
- ½ teaspoon black pepper – For mild heat
- ¼ teaspoon red pepper flakes – Optional for a spicy kick
- 4 cups vegetable broth – Low-sodium is best for control over seasoning
- 2 cups water – Helps balance thickness
- 1 cup small pasta (ditalini preferred) – Holds texture well in soup
Note: This recipe makes approximately 6 servings.
Variations
You can easily customize this recipe to suit your taste or dietary needs:
- Use gluten-free pasta for a gluten-free version
- Add spinach or kale at the end for extra nutrients
- Include cooked ground turkey or beef for a non-vegan option Creamy Italian Ground Chicken Soup Recipe
- Swap cannellini beans with navy or great northern beans
- Add a parmesan rind while cooking for deeper flavor

Cooking Time
Here’s how long it takes to prepare this recipe:
- Prep Time: 10 minutes
- Cooking Time: 25 minutes
- Total Time: 35 minutes
Equipment You Need
- Large pot – For cooking the soup evenly
- Wooden spoon – To stir without scratching cookware
- Knife – For chopping vegetables
- Cutting board – Safe prep surface
- Measuring cups – For accurate ingredient portions
How to Make Pasta Fagioli Recipe?
This recipe is simple and comes together in one pot. Just follow these easy steps to create a rich and hearty Italian soup.
Prepare the Vegetables
Start by chopping onions, carrots, and garlic into small pieces. Keeping them evenly sized helps them cook properly. I like prepping everything beforehand to make cooking smoother and quicker.
Sauté the Base
Heat olive oil in a large pot over medium heat. Add onions, garlic, and carrots, cooking until soft and fragrant. This step builds the flavor foundation of the soup.
Add Beans and Seasoning
Stir in the beans, tomato sauce, herbs, and spices. Mix everything well so the flavors combine evenly. The tomato base gives the soup its rich and comforting taste.
Pour in Liquids
Add vegetable broth and water, then stir thoroughly. Bring the mixture to a boil while occasionally stirring. This helps prevent anything from sticking to the bottom.
Cook the Pasta
Add dry pasta directly into the soup and cook until slightly underdone. The pasta will continue cooking in the hot broth, so avoid overcooking at this stage.
Final Touch and Serve
Remove the bay leaf before serving the soup. Taste and adjust seasoning if needed. Serve hot with your favorite toppings for a cozy meal.
Additional Tips for Making This Recipe Better
From my experience, these small tips can really elevate the dish:
- I always use low-sodium beans and broth to control salt levels
- I slightly undercook the pasta so it doesn’t get mushy later
- I sometimes add a parmesan rind while cooking for richer flavor
- I prefer ditalini pasta because it holds its shape well in soup
- I chop veggies in advance to make cooking faster and stress-free
How to Serve Pasta Fagioli Recipe?
Serve this dish hot in deep bowls for the best experience. Top it with freshly grated parmesan cheese, chopped basil, and a sprinkle of black pepper. Pair it with crusty bread or garlic toast for a complete meal. You can also serve it alongside a fresh salad to balance the richness.

Nutritional Information
Here’s a quick look at the nutritional values per serving:
- Calories: 337 kcal
- Protein: 16 g
- Carbohydrates: 62 g
- Fat: 3 g
Make Ahead and Storage
Refrigeration
You can store this soup in the fridge for 3–4 days. The pasta may absorb liquid, so add a little broth when reheating.
Freezing
It can be frozen, but the pasta might become softer after thawing. For best results, freeze without pasta and add it fresh later.
Reheating
Reheat on the stove, microwave, or slow cooker. I usually add extra broth while reheating to restore the original consistency.
Why You’ll Love This Recipe?
This Pasta Fagioli is a comforting and practical meal that fits into any routine. Here’s why it stands out:
- Easy to Make: Simple steps and one-pot cooking make it beginner-friendly
- Budget-Friendly: Uses affordable pantry staples like beans and pasta
- Customizable: You can easily adapt it to vegan, gluten-free, or meat-based versions
- Hearty and Filling: Packed with protein and carbs to keep you satisfied
- Perfect for Meal Prep: Stores well and tastes even better the next day
This Pasta Fagioli recipe is the perfect mix of simplicity, nutrition, and flavor. Whether you’re cooking for your family or just for yourself, it’s one of those recipes that never disappoints.

Pasta Fagioli Recipe
Ingredients
Method
- Start by chopping onions, carrots, and garlic into small pieces. Keeping them evenly sized helps them cook properly. I like prepping everything beforehand to make cooking smoother and quicker.
- Heat olive oil in a large pot over medium heat. Add onions, garlic, and carrots, cooking until soft and fragrant. This step builds the flavor foundation of the soup.
- Stir in the beans, tomato sauce, herbs, and spices. Mix everything well so the flavors combine evenly. The tomato base gives the soup its rich and comforting taste.
- Add vegetable broth and water, then stir thoroughly. Bring the mixture to a boil while occasionally stirring. This helps prevent anything from sticking to the bottom.
- Add dry pasta directly into the soup and cook until slightly underdone. The pasta will continue cooking in the hot broth, so avoid overcooking at this stage.
- Remove the bay leaf before serving the soup. Taste and adjust seasoning if needed. Serve hot with your favorite toppings for a cozy meal.
Notes
- I always use low-sodium beans and broth to control salt levels
- I slightly undercook the pasta so it doesn’t get mushy later
- I sometimes add a parmesan rind while cooking for richer flavor
- I prefer ditalini pasta because it holds its shape well in soup
- I chop veggies in advance to make cooking faster and stress-free






