Pasta e fagioli, often called “pasta and beans,” is a classic Italian-American soup. A big batch costs $8.49, which works out to about $1.42 per serving, and it’s ready in about 45 minutes.
The soup is built from simple, inexpensive ingredients. It’s good for meal prepping or feeding a crowd, and it’s easy to adapt to what you have on hand.
What this costs
These are estimated costs based on typical U.S. supermarket store-brand prices in September 2026. Prices vary by store and region, so treat them as a guide.
| Ingredient | Amount used | Pack size | Pack price | Recipe cost |
|---|---|---|---|---|
| Olive Oil | 2 tablespoons | 16 fl oz bottle | $4.00 | $0.25 |
| Yellow Onion | 1 1/2 cups | 3 lb bag (approx 6 medium) | $3.00 | $0.50 |
| Carrots | 1 cup | 1 lb bag | $1.50 | $0.75 |
| Celery | 1 cup | 1 bunch | $2.00 | $1.00 |
| Garlic | 3 cloves | 3 heads | $2.00 | $0.22 |
| Tomato Sauce | 3 (8 oz) cans | 8 oz can | $0.50 | $1.50 |
| Vegetable Bouillon Cubes | 4 cubes | 25 cubes | $2.50 | $0.40 |
| Water | 1/2 cup + more | N/A | < $0.01 | |
| Diced Tomatoes | 1 (15 oz) can | 15 oz can | $0.80 | $0.80 |
| Granulated Sugar | 2 teaspoons | 4 lb bag | $3.00 | $0.06 |
| Dried Basil | 1 1/2 teaspoons | 0.75 oz jar | $2.00 | $0.10 |
| Dried Oregano | 1 teaspoon | 0.75 oz jar | $2.00 | $0.08 |
| Dried Thyme | 3/4 teaspoon | 0.75 oz jar | $2.00 | $0.06 |
| Dried Marjoram | 1/2 teaspoon | 0.5 oz jar | $2.00 | $0.05 |
| Salt | to taste | 26 oz container | $1.50 | $0.02 |
| Black Pepper | to taste | 4 oz container | $3.00 | $0.05 |
| Dry Ditalini Pasta | 1 cup | 16 oz box | $1.20 | $0.30 |
| Dark Red Kidney Beans | 1 (15 oz) can | 15 oz can | $0.70 | $0.70 |
| Great Northern Beans | 1 (15 oz) can | 15 oz can | $0.70 | $0.70 |
| Fresh Parsley | 3 tablespoons | 0.5 oz bunch | $1.50 | $0.75 |
| Romano or Parmesan Cheese | for serving | 5 oz wedge | $4.00 | $0.20 |
| Total recipe cost | $8.49 | |||
| Cost per serving | 6 servings | $1.42 |
Ingredient cost = pack price ÷ pack quantity × amount used. Cost per serving = total recipe cost ÷ servings.
Ingredient Notes and Cheaper Swaps
Beans
This recipe uses a combination of dark red kidney beans and Great Northern beans for a varied texture. Both are readily available and inexpensive. You can use any combination of canned beans, such as cannellini, pinto, or black beans. Drain and rinse them well to remove excess sodium.
Ditalini Pasta
Ditalini pasta, meaning “little thimbles,” is traditional here because its small size is easy to spoon up with the beans and broth. If you can’t find it, use orzo, elbow macaroni, or small shells.
Vegetable Broth
Vegetable bouillon cubes dissolved in water cost less than cartons of pre-made broth. Homemade vegetable broth is an even more economical choice. If the soup doesn’t need to be vegetarian, low-sodium chicken bouillon also works.
Herbs and Seasonings
Dried basil, oregano, thyme, and marjoram give this soup its classic Italian-American flavor and keep for a long time. The fresh parsley added at the end is an optional garnish; omit it or use a pinch of dried parsley instead.

How to Make Hearty Pasta e Fagioli Soup Step by Step
In a large pot, heat the olive oil over medium heat, then add the chopped onions, carrots, and celery. Sauté, stirring occasionally, for about 6 to 8 minutes, until the onions are translucent and the carrots and celery are slightly tender.
Stir in the minced garlic for about a minute, without letting it brown, as burnt garlic can taste bitter. Pour in the tomato sauce, diced tomatoes (including their juices), and the prepared vegetable broth. Add the water, the sugar to balance the acidity of the tomatoes, and all the dried herbs, and season with salt and pepper. Bring to a boil, then reduce the heat, cover, and simmer for 15 to 20 minutes, until the vegetables are very tender.
Meanwhile, cook the ditalini in a separate pot of salted water according to the package directions until al dente, then drain. Cooking the pasta separately keeps it from absorbing too much broth and turning mushy. Stir the drained and rinsed kidney beans and Great Northern beans into the soup, followed by the pasta, and cook for another 1-2 minutes, just long enough for the beans and pasta to heat through and absorb some of the broth. Add a little more water or broth if the soup is too thick. Remove from the heat, stir in the fresh parsley, and serve warm with an optional sprinkle of cheese.
The full quantities and instructions are in the recipe card below.
Tips for the Best Results
- Don’t Overcook the Pasta: Cooking the ditalini directly in the soup can lead to mushy pasta and a thicker, starchier broth.
- Rinse Canned Beans: Rinsing removes excess sodium and helps prevent a foamy texture in the soup.
- Taste and Adjust Seasoning: Taste the soup after it has simmered and adjust salt, pepper, and herbs before serving.
- Simmer for Flavor: Don’t rush the simmering step; 15-20 minutes of gentle simmering lets the flavors deepen and the vegetables become tender.
Storing, Freezing and Reheating
Store leftover soup in an airtight container in the refrigerator for up to 3-4 days. Refrigerate it within two hours of cooking.
To reheat, warm the soup on the stovetop over medium-low heat, stirring occasionally, and add a splash of water or vegetable broth if it has thickened. You can also reheat individual portions in the microwave.
To freeze, cool the soup completely, then transfer it to freezer-safe containers or bags, leaving a little headspace, for up to 3 months. Thaw in the refrigerator overnight, then reheat as above, adding extra liquid if necessary.
Serving Ideas and Variations
- Crusty Bread: Serve with warm, crusty bread or garlic bread for dipping.
- Extra Vegetables: Add a handful of fresh spinach or kale during the last few minutes of simmering.
- Spice It Up: Add a pinch of red pepper flakes with the garlic.
- Pesto Swirl: Swirl a small spoonful of pesto into individual bowls just before serving.

Hearty Pasta e Fagioli Soup
Ingredients
Equipment
Method
- Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat.
- Add the chopped yellow onion, diced carrots, and diced celery to the pot and sauté, stirring occasionally, for 6 to 8 minutes until the vegetables are tender and the onion is translucent.
- Stir in the minced garlic and cook for 1 minute more until fragrant, being careful not to let it brown.
- Pour in the 3 cans of tomato sauce, 4 cups of vegetable broth, 1/2 cup of water, and the 15 oz can of diced tomatoes (undrained).
- Add the granulated sugar, dried basil, dried oregano, dried thyme, and dried marjoram. Season with salt and freshly ground black pepper to taste.
- Bring the soup to a boil, then reduce the heat to medium-low, cover with a lid, and simmer for 15 to 20 minutes, stirring occasionally, until the vegetables are very tender and the flavors have blended.
- While the soup simmers, cook the 1 cup of dry ditalini pasta in a separate pot of salted water according to package directions until it is al dente; drain well.
- Stir the drained and rinsed kidney beans and Great Northern beans into the simmering soup, followed by the cooked and drained ditalini pasta.
- Continue to simmer the soup for 1 to 2 minutes longer to allow the beans and pasta to heat through. If the soup is too thick, add a little more water or vegetable broth until your desired consistency is reached.
- Remove the pot from the heat, stir in the minced fresh parsley, and serve warm, topped with a sprinkle of Romano or Parmesan cheese if desired.
Notes
Frequently Asked Questions
Can I use different types of beans or pasta in this soup?
Absolutely! Feel free to swap the kidney and Great Northern beans for cannellini, pinto, or even black beans. For pasta, any small shape like elbow macaroni, orzo, or small shells will work well if you don’t have ditalini.
Is this pasta e fagioli soup suitable for freezing?
Yes, this soup freezes beautifully. Allow it to cool completely before transferring to freezer-safe containers or bags, and it will keep for up to 3 months. Thaw in the refrigerator overnight before reheating.
How can I make the soup thicker or thinner?
If your soup is too thick after adding the pasta and beans, simply stir in a splash more water or vegetable broth until it reaches your desired consistency. If you prefer a thicker soup, you can mash some of the beans against the side of the pot before adding the pasta.
Can I add more vegetables to this recipe?
Yes, this soup is very adaptable to additional vegetables. Consider adding a handful of fresh spinach or kale during the last few minutes of simmering, or diced zucchini or bell peppers along with the carrots and celery.
What can I serve with pasta e fagioli soup?
This hearty soup is a meal in itself, but it pairs wonderfully with a slice of warm crusty bread or garlic bread for dipping. A simple green salad with a light vinaigrette also makes a great accompaniment.


Leave a Reply