Hearty Italian Pasta Fagioli Soup is the kind of cozy, belly-warming meal that feels like a hug from Nonna—even if you don’t have an Italian grandma on speed dial. This soup is rustic, filling, and full of pantry staples that somehow come together like a symphony on your spoon. Whether you’re chasing around toddlers, managing meetings from your kitchen island, or just want something soul-satisfying without spending hours at the stove, this recipe’s for you. It’s packed with veggies, tender pasta, and two kinds of hearty beans, simmered in a savory tomato broth seasoned just right. This Hearty Italian Pasta Fagioli Soup isn’t just dinner—it’s dinner with heart. And the best part?
Table of Contents
What is Hearty Italian Pasta Fagioli Soup?
Hearty Italian Pasta Fagioli Soup (pronounced “pasta fazh-e-ohl-ee” if you’re feelin’ fancy) is a classic Italian dish that translates to “pasta and beans.” Originally considered peasant food, it was designed to be affordable, filling, and nourishing—which honestly makes it a total superhero in today’s busy kitchens. It’s a thick, stew-like soup built on the goodness of aromatics like onion, garlic, carrots, and celery, then layered with tomatoes, broth, and a double whammy of beans: cannellini and kidney. Add pasta to the mix, and boom—comfort food achieved. What makes this version hearty is its generous texture and balanced flavor—rich, but not heavy.
Reasons to Try Hearty Italian Pasta Fagioli Soup
Let’s be honest—some nights call for a meal that basically cooks itself while you wrangle kids, reply to emails, or just sit in silence for five blessed minutes. That’s where this Hearty Italian Pasta Fagioli Soup shines. First off, it’s beginner-friendly, so no chef’s degree needed. The ingredients are affordable and pantry-friendly, meaning you likely have half of this stuff already. Got picky eaters? This one’s a sneaky veggie delivery system—they won’t even notice the carrots when the pasta’s front and center. It’s also super flexible: swap the pasta shape, switch up the beans, or toss in spinach or sausage if you’re feelin’ wild. Plus, it reheats like a dream.
Ingredients Needed to Make Hearty Italian Pasta Fagioli Soup
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and black pepper, to taste
- 1 can (14.5 ounces) diced tomatoes
- 4 cups chicken or vegetable broth
- 1 can (15 ounces) cannellini beans, drained and rinsed
- 1 can (15 ounces) red kidney beans, drained and rinsed
- 1 cup ditalini pasta (or any small pasta)
- 1/4 cup grated Parmesan cheese, for garnish
- Fresh parsley, chopped, for garnish

Instructions to Make Hearty Italian Pasta Fagioli Soup (Step by Step)
Ready to bring the warmth of Italy into your kitchen? Follow this step-by-step guide to make Hearty Italian Pasta Fagioli Soup that’s rich in flavor, nourishing, and perfect for those “I need dinner fast but still homemade” kind of nights. Whether you’re a first-time soup-maker or a seasoned pro, these detailed steps will walk you through the process with ease, confidence, and maybe even a little fun.
Step 1: Sauté the Aromatics for Flavor Base
Start your step-by-step cooking journey by heating 2 tablespoons of olive oil in a large, heavy-bottomed pot over medium heat. Once the oil shimmers (that’s how you know it’s ready), toss in your diced onion. Let it cook for about 3 to 4 minutes, stirring occasionally. The goal here is to soften the onion until it becomes translucent—this is where the foundation of flavor begins. Want a deeper flavor? You can caramelize it slightly for a more savory depth.
Tip: For more ideas on how to build deep flavor with simple ingredients, check out this Southwest Ground Beef & Sweet Potato Skillet—another weeknight winner.
Step 2: Add Garlic and Chopped Veggies
Once your onions are softened, it’s time to toss in the minced garlic, diced carrots, and celery. Stir well to coat everything in the fragrant oil. Let the mixture cook for 5 minutes, stirring occasionally. You’ll notice the carrots begin to soften and your kitchen will smell like a rustic Italian trattoria (minus the airfare). This step builds the soup’s veggie backbone, making every spoonful rich and comforting.
Craving more hearty veggie-based dishes? You might enjoy this Easy Slow Cooker Lentil Soup—perfect for hands-off days.
Step 3: Season with Herbs and Spices
Now it’s time to season. Sprinkle in the dried oregano and basil, then add salt and black pepper to taste. Stir the herbs into the sautéed veggies and let everything cook for one more minute. This quick toast of the herbs in oil helps them bloom and releases their essential oils, intensifying their flavor.
Need a refresher on how dried herbs transform your meals? Take a peek at our article on Carrot and Celery Soup with Italian Seasoning for more inspiration.
Step 4: Pour in Tomatoes and Broth
Next up in this step-by-step soup journey: pour in your canned diced tomatoes (juice included) and your choice of chicken or vegetable broth. Stir to combine everything, then bring the mixture to a gentle boil. This is where all the flavors begin mingling and the soup base develops its soul-satisfying character.
Tip: Want a vegetarian option? Use vegetable broth and skip the Parmesan garnish or swap it with a dairy-free alternative. For other plant-based favorites, check out this Cannellini Bean and Spinach Soup.
Step 5: Simmer and Soften the Veggies
Once it starts boiling, reduce the heat to low and let the soup simmer uncovered for about 15 minutes. This simmering time helps the carrots and celery fully soften and allows the flavors to meld beautifully. If you’re multitasking (like we all are), now’s a great time to prep your garnishes or slice up some crusty garlic bread.
Step 6: Add the Beans and Pasta
Now for the heart of the dish—beans and pasta. Stir in your drained and rinsed cannellini and red kidney beans, along with the ditalini pasta. If you don’t have ditalini, don’t stress—small shells, elbows, or orzo work just as well. Let the soup simmer for another 10 to 12 minutes, or until the pasta is perfectly al dente.
Pasta tends to soak up liquid as it sits, so if you’re prepping this for leftovers or freezing, consider cooking the pasta separately and stirring it in when ready to serve. For more pasta-meets-soup magic, try our Easy One Pot Lasagna Soup—it’s comfort food gold.
Step 7: Final Taste and Adjustments
With everything cooked through, remove the pot from the heat and give the soup a final taste. Adjust seasoning with more salt or pepper if needed. Want a tiny bit of heat? A pinch of red pepper flakes adds just the right nudge.
Optional but totally worth it: if you happen to have a Parmesan rind hiding in your fridge, toss it in during simmering next time—it adds an insane depth of flavor that makes people think you cooked for hours.
Step 8: Garnish and Serve
Ladle the hot soup into bowls and top each serving with freshly grated Parmesan cheese and chopped parsley. That sprinkle of cheese melts slightly and ties everything together with a rich, salty finish. Serve with a warm roll or slice of toasted garlic bread for the full cozy effect.
What to Serve with Hearty Italian Pasta Fagioli Soup
This Hearty Italian Pasta Fagioli Soup is basically a meal in a bowl, but who’s gonna say no to a little something on the side? A warm, crusty garlic bread is a total no-brainer—perfect for scooping up every last drop. You could also serve it with a simple green salad drizzled with balsamic vinaigrette to keep things fresh. Want something extra cozy? Pair it with Cheesy Baked Meat Patties for a hearty dinner. And if you’re planning ahead for the week, it makes a great match with Easy Slow Cooker Lentil Soup—two soups, endless comfort. Oh, and don’t forget a glass of red wine if the kids are in bed and the house is finally quiet.
Key Tips for Making Hearty Italian Pasta Fagioli Soup
Here’s the thing—this soup is forgiving, but a few small tricks can take it from “good” to “second-helpings please.” First, dice your veggies evenly so they cook at the same rate. Second, don’t overcook the pasta in the pot, especially if you’re planning on leftovers—it’ll keep soaking up liquid as it sits. Want to get ahead? Cook the pasta separately and add it when serving. For added depth, sauté a tablespoon of tomato paste with the veggies before adding the broth. And if you’ve got Parmesan rinds in the fridge (IYKYK), toss one in while the soup simmers for next-level flavor.
Storage and Reheating Tips for Hearty Italian Pasta Fagioli Soup
Let leftovers cool completely before storing, then pop them in an airtight container in the fridge for up to 3 days. Just a heads up: the pasta may soak up more broth, turning the soup into more of a stew. If that happens, just add a splash of broth or water when reheating. To freeze, we recommend leaving the pasta out—freeze the soup base, then add freshly cooked pasta when reheating for the best texture. You can freeze it for up to 3 months. Reheat on the stove over medium heat, stirring occasionally, or use the microwave in short bursts, stirring between intervals.
FAQs
Can I use a different type of pasta?
Absolutely! Ditalini is traditional, but elbow macaroni, small shells, or even orzo work just fine.
Is it vegetarian?
Yes—just use vegetable broth instead of chicken broth.
Can I add meat?
Yep! Cooked Italian sausage or ground beef make delicious add-ins if you want a heartier twist.
Does it freeze well?
Yes, though it’s best to freeze the soup base without pasta for the best texture.
Can I make it in a slow cooker?
You sure can. Sauté the aromatics first, then dump everything (except pasta and garnishes) into the slow cooker and cook on low for 6–7 hours. Add pasta at the end.
Final Thoughts
Hearty Italian Pasta Fagioli Soup is that rare recipe that checks all the boxes: easy, comforting, budget-friendly, and perfect for leftovers. It’s the kind of meal that makes a cold day feel warm or a long day feel manageable. And honestly, who couldn’t use more recipes like that? This soup is simple enough for beginners and delicious enough to impress guests. If you love one-pot meals that taste like you put in way more effort than you actually did, this one deserves a spot in your regular rotation.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
PrintHearty Italian Pasta Fagioli Soup Recipe for Cozy Weeknights
Experience the comfort of hearty pasta, vibrant vegetables, and savory beans in this rustic Italian soup. Perfect for cozy dinners and sharing with loved ones.
- Prep Time: 15 mins
- Cook Time: 30 mins
- Total Time: 45 mins
- Yield: 6 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
Ingredients
2 tablespoons olive oil
1 medium onion, diced
2 cloves garlic, minced
2 medium carrots, diced
2 celery stalks, diced
1 teaspoon dried oregano
1 teaspoon dried basil
Salt and black pepper, to taste
1 can (14.5 ounces) diced tomatoes
4 cups chicken or vegetable broth
1 can (15 ounces) cannellini beans, drained and rinsed
1 can (15 ounces) red kidney beans, drained and rinsed
1 cup ditalini pasta
1⁄4 cup grated Parmesan cheese, for garnish
Fresh parsley, chopped, for garnish
Instructions
- 1. Heat the olive oil in a large pot over medium heat. Add the diced onion and cook until soft, about 3–4 minutes.
- 2. Stir in the minced garlic, diced carrots, and diced celery. Cook for an additional 5 minutes, stirring occasionally, until the vegetables start to soften.
- 3. Add the dried oregano, dried basil, salt, and black pepper. Stir to coat the vegetables with the spices and cook for 1 more minute.
- 4. Pour in the diced tomatoes with their juice and the chicken or vegetable broth. Bring the mixture to a boil.
- 5. Reduce the heat to low and simmer for about 15 minutes until the vegetables are tender.
- 6. Add the cannellini beans, red kidney beans, and ditalini pasta to the pot. Stir well and simmer for another 10–12 minutes, or until the pasta is al dente.
- 7. Remove the pot from heat. Taste and adjust seasoning with more salt and pepper if needed.
- 8. Ladle the soup into bowls and garnish with grated Parmesan cheese and chopped fresh parsley.
Notes
Feel free to substitute the ditalini pasta with any small pasta shape you have on hand.
For a vegetarian version, use vegetable broth instead of chicken broth.
You can add cooked Italian sausage for a meaty variation of the soup.
Leftovers can be stored in the fridge for up to 3 days; the pasta may absorb more liquid and thicken the soup.
This soup is great for freezing; just remember to cook the pasta separately when reheating to maintain its texture.
Nutrition
- Serving Size: 1 bowl
- Calories: 350