A humble pot of beans and pasta has a way of making dinner feel deeply comforting. Tomatoes, broth, onion, garlic, herbs, and small pasta simmer together until the soup gains body and the beans turn creamy. Each spoonful feels hearty without needing much, especially with Parmesan, olive oil, or crusty bread on the side.

It works for weeknights, meal prep, or chilly evenings when the table needs something simple. Let it rest before serving, and the flavor settles into a bowl that tastes like home. It feels even better after a long day with family nearby and warm bread ready for dipping.
Why This Recipe Works
This recipe works because it uses basic ingredients that build flavor together. Onion, carrots, celery, and garlic create a savory base, while tomatoes and broth make the soup rich and warm. Beans add heartiness, and small pasta makes every spoonful more filling.
It is also budget-friendly, easy to adjust, and great for leftovers. You can make it thicker by mashing some beans or thinner by adding more broth. It works as a main dish, lunch, or starter, and it tastes even better with Parmesan and fresh herbs on top.

Ingredients
Pasta: Small pasta makes the soup filling and gives it a classic texture. Ditalini is a popular choice.
Substitute: Use elbow macaroni, small shells, or any small pasta.
Beans: Beans make the soup hearty and satisfying. Cannellini beans and kidney beans both work well.
Substitute: Use great northern beans, navy beans, or pinto beans.
Tomatoes: Tomatoes give the soup a rich, slightly tangy base.
Substitute: Use crushed tomatoes, tomato sauce, or fire-roasted tomatoes.
Vegetable Broth: Broth adds flavor and helps create the soup base.
Substitute: Use chicken broth or beef broth if you prefer.
Carrots: Carrots add mild sweetness, color, and texture to the soup.
Substitute: Use celery, bell pepper, or extra onion if needed.
Tips
- Cook the pasta separately if you plan to store leftovers, so it does not get too soft.
- Rinse and drain canned beans before adding them to the soup.
- Mash a small amount of beans into the soup if you want it thicker.
- Add more broth if the soup gets too thick after sitting.
- Taste before serving and adjust the salt, pepper, or herbs as needed.

How to Serve
Pasta e fagioli is best served warm with simple toppings and sides. It is filling enough for a main dish but also works as a starter with an Italian-style meal.
- Serve with crusty bread or garlic bread for dipping into the soup.
- Top with grated Parmesan cheese and fresh parsley for extra flavor.
- Pair with a green salad for a simple and balanced dinner.
Similar Recipes

Pasta E Fagioli
Ingredients
- 2 tablespoons olive oil
- 1 small yellow onion chopped
- 2 carrots peeled and chopped
- 2 celery stalks chopped
- 3 garlic cloves minced
- 1 can diced tomatoes 14.5 ounces
- 1 can tomato sauce 15 ounces
- 4 cups vegetable broth or chicken broth
- 1 15 ounces can cannellini beans, drained and rinsed
- 1 15 ounces can red kidney beans, (15 ounces)drained and rinsed
- 1 cup ditalini pasta or other small pasta
- 1 teaspoon dried Italian seasoning
- ½ teaspoon dried oregano
- ½ teaspoon salt or to taste
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes optional
- 1 bay leaf optional
- 2 tablespoons chopped fresh parsley optional
- Grated Parmesan cheese optional, for serving
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion, carrots, and celery.
- Cook for 5 to 6 minutes, stirring sometimes, until the vegetables start to soften.
- Add the garlic and cook for 30 seconds, until fragrant.
- Stir in the diced tomatoes, tomato sauce, broth, cannellini beans, kidney beans, Italian seasoning, oregano, salt, black pepper, red pepper flakes if using, and bay leaf if using.
- Bring the soup to a gentle boil.
- Reduce the heat to low and simmer for 15 minutes.
- Stir in the pasta.
- Cook for 8 to 10 minutes, or until the pasta is tender.
- Remove the bay leaf if used.
- Taste and adjust the salt, pepper, or herbs if needed.
- If the soup is too thick, add a little more broth.
- Stir in fresh parsley if using.
- Serve warm with Parmesan cheese, bread, or salad.
Nutrition
Notes
• Rinse and drain canned beans before adding them to the soup.
• Mash a small amount of beans into the soup if you want it thicker.
• Add more broth if the soup gets too thick after sitting.
• Taste before serving and adjust the salt, pepper, or herbs as needed.
Simple ingredients but really good flavor. The carrots, celery, and tomatoes made the broth taste homemade.