Best Pasta Fagioli Recipe
This pasta fagioli is about to become your new favorite comfort food that doesn’t require you to stand over the stove all day pretending you know what you’re doing.

One spoonful of this hearty Italian soup and you’ll understand why nonnas have been making people fight over seconds for generations.

The combination of creamy cannellini beans, tender pasta, and aromatic herbs creates a symphony of flavors that’ll make you forget you’re eating something this healthy.

What makes this recipe absolutely foolproof is that it’s nearly impossible to mess up, even if you’re the type who burns water.

The secret lies in undercooking the pasta slightly, which prevents it from turning into mushy disappointment when it continues cooking in the hot broth.

Get ready to impress everyone with this restaurant-quality soup that costs less than ten dollars to make and feeds a small army.

Ingredients
For the Soup Base
- 1 tablespoon extra virgin olive oil
- 1 cup diced onion
- 2 tablespoons minced garlic
- 1 cup quartered carrots
- 1 dried bay leaf
For the Main Components
- 2 (15 oz) cans cooked cannellini beans, rinsed and drained
- 1 (15 oz) can tomato sauce
- 4 cups low sodium vegetable broth
- 2 cups water
- 1 cup dry ditalini pasta
For the Seasoning Blend
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes
Instructions
Prepare the Aromatic Base
- 1 In a large pot or Dutch oven, heat the 1 tablespoon olive oil over medium heat until it shimmers slightly, about 1-2 minutes. Using a heavy-bottomed pot ensures even heat distribution and prevents burning.
- 2 Add the 1 cup diced onion, 2 tablespoons minced garlic, and 1 cup quartered carrots to the heated oil. Sauté for 5 minutes or until onions become translucent and softened, stirring occasionally to prevent sticking. The carrots should start to soften but still have some firmness.
Build the Soup Foundation
- 3 Add the 2 cans of rinsed cannellini beans, 15 oz tomato sauce, dried bay leaf, ½ teaspoon basil, ½ teaspoon parsley, ½ teaspoon oregano, ½ teaspoon black pepper, ¼ teaspoon red pepper flakes, 4 cups vegetable broth, and 2 cups water to the pot. Stir all ingredients together thoroughly to ensure even distribution of seasonings.
- 4 Cover the pot with a tight-fitting lid and turn the heat to high. Bring the soup to a rolling boil, stirring occasionally to prevent ingredients from sticking to the bottom of the pot. This process should take approximately 10 minutes, depending on your stovetop’s power.
Cook the Pasta Perfectly
- 5 Once the soup reaches a vigorous boil, remove the lid and reduce the heat to medium to maintain a steady simmer without violent bubbling.
- 6 Add the 1 cup dry ditalini pasta and stir together thoroughly. Cook over medium heat for exactly half the recommended cooking time listed on the pasta package. For most ditalini pasta, this means cooking for 4-5 minutes instead of the full 8-10 minutes. This undercooking is crucial because the pasta will continue cooking in the hot broth.
Final Touches
- 7 Remove and discard the bay leaf before serving. Taste and adjust seasonings if needed. The soup should have a rich, savory flavor with tender but not mushy pasta.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Large Dutch oven or heavy-bottomed pot – Ensures even heat distribution and prevents burning while building the flavor base
- Wooden spoon or silicone spatula – Perfect for stirring without scratching your cookware and won’t conduct heat
- Sharp chef’s knife – Makes quick work of dicing onions and quartering carrots uniformly
- Cutting board – Preferably wood or bamboo for easy cleanup and knife-friendly surface
Helpful Upgrades
- Immersion blender – Optional for partially blending some beans to create a creamier texture while leaving others whole
- Fine-mesh strainer – Ideal for rinsing canned beans thoroughly to remove excess sodium and starch
- Digital kitchen scale – Ensures precise measurements for consistent results every time
Nice-to-Have Options
- Cast iron Dutch oven – Superior heat retention and distribution, plus it goes from stovetop to oven if you want to finish with a crusty bread topping
- Microplane grater – Perfect for fresh garlic if you prefer grating over mincing
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace ditalini pasta with gluten-free small pasta shapes like rice-based shells or corn-based elbows
- Use 1 cup gluten-free pasta and follow the same undercooking method
- Expect slightly different texture but same great flavor
- Check vegetable broth label to ensure it’s certified gluten-free
Protein Boost Variations
- Add 1 cup cooked Italian sausage (removed from casings and crumbled) during step 3
- Stir in 2 cups fresh spinach during the last 2 minutes of cooking for added nutrients
- Include ½ cup grated Parmesan cheese just before serving for extra richness
Flavor Variations
- Mediterranean Style: Add 2 tablespoons tomato paste in step 2 and 1 teaspoon dried rosemary
- Spicy Version: Increase red pepper flakes to ½ teaspoon and add 1 diced jalapeño with the onions
- Herb-Forward: Replace dried herbs with 2 tablespoons fresh basil and 1 tablespoon fresh oregano added in the final minute
Seasonal Adaptations
- Summer: Add 1 cup diced zucchini with the carrots and finish with fresh basil
- Fall: Include 1 cup diced butternut squash for natural sweetness and beta-carotene
- Winter: Add 2 cups chopped kale in the last 3 minutes for hearty greens
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Cannellini beans → Great Northern beans, navy beans, or white kidney beans in equal amounts
- Ditalini pasta → Small shells, elbows, or orzo (adjust cooking time according to package directions)
- Vegetable broth → Chicken broth for non-vegetarian version, or mushroom broth for deeper umami flavor
- Fresh garlic → 2 teaspoons garlic powder (add with other dried seasonings)
Budget-Friendly Swaps:
- Canned tomato sauce → 1 can diced tomatoes, drained and crushed with fork
- Fresh carrots → 1 cup frozen carrot coins (no need to thaw first)
- Extra virgin olive oil → Regular olive oil or vegetable oil for cooking
Pantry Emergency Substitutions:
- Bay leaf → ½ teaspoon dried thyme or skip entirely
- Red pepper flakes → Pinch of cayenne pepper or hot sauce to taste
- Dried herbs → 1½ tablespoons Italian seasoning blend to replace basil, parsley, and oregano
Pro Tips for Substitutions:
- When using different pasta shapes, always follow the half-cooking-time rule to prevent mushiness
- If using low-sodium broth isn’t available, reduce added salt and taste before seasoning
- Frozen vegetables can replace fresh but may cook faster, so add them later in the process

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Reduce pasta to ¾ cup instead of 1 full cup to lower carbohydrates by approximately 15 grams per serving
- Add extra vegetables like diced celery, bell peppers, or zucchini to increase volume without significantly impacting blood sugar
- Use shirataki noodles mixed with regular pasta (half and half) to cut carbs while maintaining texture
Portion & Timing Tips:
- Serve 1½ cup portions instead of 2 cups to reduce total carbohydrates to approximately 30 grams per serving
- Pair with 2-3 oz lean protein like grilled chicken or a small piece of crusty whole grain bread to balance blood sugar response
- Add 1 tablespoon olive oil drizzled on top for healthy fats that slow carbohydrate absorption
Blood Sugar Management:
- Estimated carbs per modified serving: 25-30 grams
- Fiber content helps slow sugar absorption naturally
- High protein from beans supports steady glucose levels
- Consider eating as lunch when metabolism is typically most efficient
Enhancement Options:
- Stir in 2 cups fresh spinach during last 2 minutes for added nutrients without carbs
- Top with 2 tablespoons grated Parmesan for extra protein and calcium

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Techniques
Common Mistake Prevention
Storage and Make-Ahead Strategies
Scaling and Presentation Tips

Best Pasta Fagioli Recipe
Ingredients
For the Soup Base
- 1 tablespoon extra virgin olive oil
- 1 cup diced onion
- 2 tablespoons minced garlic
- 1 cup quartered carrots
- 1 dried bay leaf
For the Main Components
- 2 (15 oz) cans cooked cannellini beans, rinsed and drained
- 1 (15 oz) can tomato sauce
- 4 cups low sodium vegetable broth
- 2 cups water
- 1 cup dry ditalini pasta
For the Seasoning Blend
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes
Instructions
Prepare the Aromatic Base
- In a large pot or Dutch oven, heat the 1 tablespoon olive oil over medium heat until it shimmers slightly, about 1-2 minutes. Using a heavy-bottomed pot ensures even heat distribution and prevents burning.
- Add the 1 cup diced onion, 2 tablespoons minced garlic, and 1 cup quartered carrots to the heated oil. Sauté for 5 minutes or until onions become translucent and softened, stirring occasionally to prevent sticking. The carrots should start to soften but still have some firmness.
Build the Soup Foundation
- Add the 2 cans of rinsed cannellini beans, 15 oz tomato sauce, dried bay leaf, ½ teaspoon basil, ½ teaspoon parsley, ½ teaspoon oregano, ½ teaspoon black pepper, ¼ teaspoon red pepper flakes, 4 cups vegetable broth, and 2 cups water to the pot. Stir all ingredients together thoroughly to ensure even distribution of seasonings.
- Cover the pot with a tight-fitting lid and turn the heat to high. Bring the soup to a rolling boil, stirring occasionally to prevent ingredients from sticking to the bottom of the pot. This process should take approximately 10 minutes, depending on your stovetop’s power.
Cook the Pasta Perfectly
- Once the soup reaches a vigorous boil, remove the lid and reduce the heat to medium to maintain a steady simmer without violent bubbling.
- Add the 1 cup dry ditalini pasta and stir together thoroughly. Cook over medium heat for exactly half the recommended cooking time listed on the pasta package. For most ditalini pasta, this means cooking for 4-5 minutes instead of the full 8-10 minutes. This undercooking is crucial because the pasta will continue cooking in the hot broth.
Final Touches
- Remove and discard the bay leaf before serving. Taste and adjust seasonings if needed. The soup should have a rich, savory flavor with tender but not mushy pasta.
