Making homemade pasta e fagioli is so much easier than you’d think, and honestly, it tastes even better than what you get at your favorite Italian chain restaurant. This hearty, one-pot soup comes together in just 30 minutes and requires nothing fancy, just simple ingredients you probably already have in your kitchen.
I love this recipe because it’s the kind of meal that feels special but doesn’t ask much of you. It’s warm, filling, and perfect for those nights when you want something satisfying without spending hours cooking. Your family will think you’ve worked magic!
Let me walk you through how to make this restaurant-quality soup right at home.
Gather These Ingredients
This soup brings together ground beef, fresh vegetables, canned tomatoes, two kinds of beans, and tender pasta in a savory beef broth base. The ingredient list is straightforward, nothing exotic or hard to find.
- Ground beef: Lean ground beef adds protein and rich flavor without making the soup greasy.
- Onion, carrots, and celery: This classic trio builds the flavor foundation and adds natural sweetness and texture.
- Kidney and cannellini beans: Both beans add heartiness and protein; drain and rinse them well to keep the broth clear.
- Ditalini pasta: Small tube pasta is traditional here, but small shells or elbow pasta work just as well.
- Tomato sauce and diced tomatoes: Together they create a rich, tangy base without being too acidic.
- Basil and oregano: These dried herbs are the soul of Italian flavor in this soup.
Homemade Pasta e Fagioli – Better Than Olive Garden: Step by Step
Here’s how to build this soup step by step:
Step 1: Brown the beef
Heat a large pot over medium heat and add your ground beef, breaking it apart with a spoon as it cooks. Once it’s fully browned with no pink remaining, you’re ready for the next step.
Step 2: Build the flavor base
Add your chopped onion, diced carrots, celery, and minced garlic to the pot with the beef. Stir everything together and let it cook for about 2 minutes until the vegetables start to soften slightly.
Step 3: Add the liquids and seasonings
Pour in the tomato sauce, beef broth, canned diced tomatoes, and water. Stir in the basil, oregano, sugar, salt, and pepper. The sugar balances the acidity of the tomatoes beautifully.
Step 4: Simmer and add pasta
Bring the soup to a boil, then let it simmer for about 5 minutes. Add your dry ditalini pasta and cook for 10 minutes, stirring occasionally, until the pasta is tender and the vegetables are cooked through.
Step 5: Finish with the beans
Stir in your drained kidney beans and cannellini beans and let them heat through for a couple of minutes. Taste and adjust the seasoning, add more salt, pepper, or a splash more water if you prefer a thinner consistency.
Step 6: Serve
Ladle the soup into bowls and top generously with freshly grated Parmesan cheese. A crusty piece of garlic bread on the side makes this meal absolutely perfect.

Perfect Pairings
- Top with a generous handful of freshly grated Parmesan cheese and a crack of black pepper
- Serve alongside warm garlic bread or crusty Italian bread for dipping
- Pair with a simple green salad dressed in light vinaigrette for a complete meal
- Offer red pepper flakes and extra Parmesan at the table so everyone can customize their bowl
- More Soup Recipes to round out the menu
Tools for This Recipe
- Large pot
- Spoon
- Cutting board
- Knife
- Can opener
- Measuring cups and spoons
Good to Know
This is a protein-rich, veggie-packed soup that’s naturally satisfying without being heavy, each bowl delivers beef, beans, pasta, and plenty of vegetables.
Why This Recipe Works
- Ready in under 30 minutes from start to finish, no complicated techniques needed
- One pot means less cleanup and easier weeknight dinner planning
- Loaded with protein, veggies, beans, and pasta for a complete, filling meal
- Budget-friendly and uses everyday pantry staples
- Freezes beautifully, so you can make ahead and reheat anytime
Recipe FAQs
Can I use black beans instead of kidney beans?
You can, but the soup will turn a darker color since black beans release their pigment into the broth. If you go this route, drain them thoroughly and rinse well to minimize the color change. Red kidney beans really are the better choice here.
Can I make this ahead and freeze it?
Absolutely! This soup freezes beautifully for up to 3 months. Thaw it overnight in the fridge, then reheat gently on the stovetop. It actually tastes wonderful reheated because the flavors have time to deepen.
What if I want a thinner or thicker soup?
Add more water or broth if you like it brothier, or let it simmer uncovered for a few extra minutes to reduce and thicken. You control the consistency, make it exactly how you like it.
Is this recipe vegetarian?
Not as written because of the ground beef and beef broth, but you can easily make it vegetarian by using vegetable broth and omitting the meat. The soup is still hearty and delicious with just the beans and vegetables.
Angela's Best Tips
- Don’t skip rinsing the canned beans, it removes excess sodium and keeps your broth from getting cloudy
- If you like a brothier soup, add extra water after the beans are heated through; if you prefer it thicker, let it simmer uncovered for a few extra minutes
- For extra Italian flavor, add a splash of balsamic vinegar or a pinch of red pepper flakes at the end
- Make this soup on Sunday and portion it into containers for grab-and-go lunches all week
- Fresh basil stirred in just before serving adds a bright note that dried herbs can’t quite match
More Easy Recipes
- all our Soup Recipes
- One-Pot Dinners

Homemade Pasta e Fagioli - Better Than Olive Garden
Ingredients
Equipment
Method
- In a large pot over medium heat, cook ground beef until no pink is showing
- Once the beef is cooked, add onions, carrots, celery, and garlic
- Next, Add tomato sauce, beef broth, canned tomatoes, water, basil, oregano, sugar, salt and pepper
- Bring this to a boil and let simmer for 5-6 minutes. Add the ditalini pasta and cook for 10 minutes more or until the vegetables and pasta are cooked
- Stir in the kidney and cannellini beans and cook until these are heated through. Check the seasoning and add more water if you want a thinner soup.
- Make sure everything is well combined and beans are hot. Serve with grated Parmesan cheese.