This homemade pasta e fagioli is everything you want in a weeknight dinner, hearty, flavorful, and ready in about 30 minutes flat. Unlike waiting around for restaurant service, you’ll have a steaming bowl of this Italian-American classic on your table faster than you can say ‘comfort food.’
I love how simple this soup really is, even though the ingredient list looks a bit long. Once you brown the meat and chop your veggies, the rest practically makes itself, simmering away while you relax.
Best of all, it freezes beautifully, so you can make a big batch and have easy meals ready whenever life gets hectic.
What You'll Need
This soup comes together with pantry staples and fresh veggies you probably already have on hand. The combination of tomato sauce, broth, beans, and pasta creates that perfect balance of savory and satisfying that makes you want seconds.
- Ground beef (1 pound): Use lean ground beef to keep excess fat out of your broth. It browns quickly and gives the soup a rich, meaty base.
- Onion, carrots, and celery: This classic trio (called the soffritto) builds flavor from the ground up. Chopping them finely helps them soften faster.
- Canned beans (kidney and cannellini): Always rinse and drain canned beans before adding them. This removes excess sodium and prevents a cloudy broth.
- Ditalini pasta: These tiny tube noodles are traditional, but any small pasta shape works beautifully. Cook it al dente so it doesn’t turn mushy as the soup sits.
How I Make Homemade Pasta e Fagioli
Here’s how to build this soup step by step, starting with the meat and working your way to a finished bowl.
Step 1: Brown the Beef
Heat a large pot over medium heat and add your ground beef, breaking it apart as it cooks. Once it’s no longer pink (about 5 minutes), you’re ready to add the veggies.
Step 2: Soften the Vegetables
Stir in your chopped onion, carrots, and celery, cooking for about 6 minutes until they start to soften. You want them tender but not falling apart, just enough to release their flavors.
Step 3: Add Garlic and Seasonings
Toss in your minced garlic and cook for just 1 minute so it becomes fragrant without burning. Then add the tomato sauce, beef broth, water, canned tomatoes, sugar, basil, and oregano.
Step 4: Simmer the Broth
Bring everything to a boil, then cover and reduce heat to medium-low. Let it simmer gently for 10 minutes so the flavors meld together beautifully.
Step 5: Cook the Pasta
Stir in your dry pasta and continue cooking uncovered for about 10 minutes until it’s tender but still has a slight bite to it. Stir occasionally so nothing sticks to the bottom.
Step 6: Finish with Beans
Mix in both types of rinsed beans, then taste and season with salt and pepper to your liking. Add a splash more water if you like a brothier soup, it will thicken as it cools.

Perfect Pairings
- Serve in bowls topped with a generous sprinkle of grated parmesan cheese and fresh chopped parsley for color and flavor.
- Pair with crusty bread or garlic bread for soaking up every last bit of broth, this is non-negotiable in my house.
- Add a simple green salad on the side to round out the meal with fresh, crisp vegetables.
- Offer red pepper flakes or hot sauce at the table so everyone can adjust the heat level to their taste.
- More Soup Recipes to round out the menu
Swaps and Substitutions
- Swap ditalini pasta for elbow pasta, small shells, or any small pasta shape you have in your pantry.
- Use chicken broth instead of beef broth if that’s what you have, it’s slightly lighter but still delicious.
- Replace one can of tomato sauce with tomato paste thinned with a bit of water for a richer tomato flavor.
- Use fresh garlic, minced, or garlic powder (use about 1 teaspoon) if you’re out of fresh cloves.
Angela's Best Tips
- Don’t skip rinsing the canned beans, it really does make a difference in keeping your broth clear and less salty.
- Cook your pasta just slightly under al dente since it continues to soften as the soup sits. You can always add a few more minutes if needed.
- If your soup gets too thick after sitting, just stir in a bit of warm water or broth when you reheat it. This is totally normal and easy to fix.
- Make this soup the day before serving it, the flavors deepen overnight and it tastes even better.
- Freeze in individual portions using ice cube trays or small containers for quick grab-and-go meals on hectic weeknights.
A Note on Nutrition
This is a balanced meal with protein from beef and beans, fiber from the veggies and pasta, and plenty of vitamins from the tomatoes.
Why You'll Love This Recipe
- Ready in 30 minutes, no long cooking times or fussy techniques required
- Packed with protein from ground beef and two kinds of beans, so it’s genuinely filling
- Freezes perfectly for make-ahead meals on your busiest nights
- One-pot wonder that means less cleanup after dinner
- Tastes even better the next day as flavors settle and blend together
Tasty Variations
- Add diced zucchini or spinach in the last few minutes of cooking for extra vegetables and nutrition.
- Use ground turkey or Italian sausage instead of beef for a lighter or spicier twist.
- Stir in some white beans and fresh kale for a Tuscan-style version.
- Top with crispy croutons and fresh basil instead of just parmesan for added texture and brightness.
More Easy Recipes

Homemade Pasta e Fagioli
Ingredients
Equipment
Method
- Brown the ground beef over medium heat in a large pot.
- Once the ground beef is just about cooked all the way, add the onions, carrots, and celery and cook until soft. This should take about 6 minutes, stirring occasionally.
- Add garlic and cook for an additional 1 minute.
- Pour in the tomato sauce, beef broth, water, and canned tomatoes, and add the sugar, basil, and oregano to the meat and vegetable mixture in the pot, stir and bring to a boil, cover, and lower heat to medium-low.
- Let it simmer for 10 minutes and then, stir in dry pasta. Continue cooking until the pasta is al dente, about 10 minutes longer. Time may differ depending on the type of pasta used.
- Mix in the beans (dark red kidney beans and cannellini beans - both drained and rinsed), salt, and pepper to your taste and add more water if a thinner soup is desired, and stir. Cook until everything is heated through.
- Top pasta Fagioli soup with grated or shredded parmesan cheese and freshly chopped parsley enjoy!