Introduction
“You won’t believe this soup was just five bucks,” my roommate said one chilly evening as she ladled out steaming bowls of pasta e fagioli. Honestly, I was skeptical — pasta and beans for dinner? But the rich aroma filling the kitchen, mingling with the faint scent of garlic and herbs, was impossible to ignore. It was one of those nights when I’d forgotten to plan dinner entirely, and running to the store wasn’t an option. So, she whipped up this easy hearty pasta e fagioli soup with pantry staples we both had on hand.
That first spoonful was a quiet revelation: comforting, filling, with just the right balance of creamy beans and al dente pasta swimming in a savory broth. It didn’t feel cheap or rushed — it felt like a warm hug after a long day. Since then, I’ve made this soup a handful of times, sometimes tweaking the spices or adding fresh greens, but the soul of it remains the same. It’s the kind of recipe that proves you don’t need to spend a lot to get a satisfying meal.
What stuck with me is how this pasta e fagioli soup quietly became a little ritual on cold evenings, a reset button when life felt a bit hectic. It’s simple, unpretentious, yet nourishes in a way that feels both grounding and hopeful. I think you’ll find the same comfort in it, too.
Why You’ll Love This Recipe
This easy hearty pasta e fagioli soup recipe isn’t just another bean soup — it’s a tried-and-true weeknight winner that blends affordability with real flavor. After making it several times, I can vouch for why it stands out:
- Quick & Easy: Ready in about 40 minutes, perfect for those evenings when you want something warm without fussing over complicated steps.
- Simple Ingredients: Uses pantry staples like canned beans, small pasta, and canned tomatoes — no need for specialty shopping.
- Perfect for Cozy Meals: Ideal for chilly nights, casual dinners, or when you’re craving something homemade but speedy.
- Crowd-Pleaser: The mix of hearty beans and tender pasta appeals to both kids and adults, making it a solid choice for family meals.
- Unbelievably Delicious: The slow simmer melds flavors beautifully, with a subtle garlic and herb base that feels classic yet fresh.
This isn’t just any pasta e fagioli; I like to let the beans break down slightly during cooking for a creamy texture that coats the pasta perfectly. Plus, using a splash of good olive oil at the end adds a richness that makes it feel a bit more special. Honestly, it’s the kind of soup that earns repeat requests and has even sparked curiosity from friends who usually shy away from bean dishes. If you love hearty comfort food that’s easy on the wallet, this is definitely a recipe to bookmark.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples you probably already have or can grab easily without breaking the bank.
- Olive oil: About 2 tablespoons, for sautéing and finishing (I prefer Colavita for its smooth taste).
- Yellow onion: 1 medium, diced (adds sweetness and depth).
- Carrots: 2 medium, peeled and diced (for a touch of natural sweetness and texture).
- Celery stalks: 2, diced (classic soffritto base).
- Garlic cloves: 3, minced (the soul of the soup).
- Canned cannellini beans: 2 (15-ounce) cans, drained and rinsed (look for small-curd beans for best creaminess).
- Diced tomatoes: 1 (14.5-ounce) can, with juices (for a subtle tang and color).
- Vegetable broth: About 4 cups (use low-sodium if possible to control saltiness).
- Small pasta shapes: 3/4 cup (about 85g) – ditalini or small elbow macaroni work great.
- Dried oregano: 1 teaspoon (adds Italian flavor).
- Dried basil: 1 teaspoon.
- Red pepper flakes: Optional, 1/4 teaspoon if you like a little heat.
- Salt and black pepper: To taste, added gradually during cooking.
- Fresh parsley or Parmesan cheese: For garnish (optional but recommended).
For substitutions, you can swap cannellini beans with navy or great northern beans, and use gluten-free pasta if needed. If you don’t have fresh garlic, garlic powder works in a pinch, though fresh is best for that punch of flavor. When I made this in summer, I switched diced tomatoes to fresh plum tomatoes, which added a brighter note. Feel free to experiment a bit depending on what’s in your pantry — the soup is forgiving!
Equipment Needed

Fortunately, this recipe requires minimal kitchen gear — perfect if you’re cooking in a small kitchen or just don’t want to fuss with lots of gadgets.
- Large soup pot or Dutch oven: At least 4-quart capacity to comfortably simmer everything.
- Wooden spoon or heatproof spatula: For stirring without scratching your pot.
- Chef’s knife and cutting board: For prepping vegetables.
- Measuring cups and spoons: To keep ingredients balanced.
- Colander or sieve: To rinse canned beans and drain pasta.
If you don’t have a Dutch oven, any heavy-bottomed pot works — just watch the heat so nothing sticks. I’ve used a basic stainless steel pot with no issues. For budget-friendly options, I recommend looking for pots with thick bases to avoid hot spots and burning, especially since the soup simmers for a while.
Preparation Method
- Heat the olive oil in your large pot over medium heat. Add diced onions, carrots, and celery — cook, stirring occasionally, until softened and translucent, about 7-8 minutes. You want the veggies to sweat gently without browning.
- Stir in the minced garlic and cook for another 1-2 minutes until fragrant. Be careful not to burn the garlic — you’ll smell a lovely aroma when it’s just right.
- Add the canned diced tomatoes with their juices, along with the rinsed cannellini beans. Stir to combine, then pour in the vegetable broth.
- Season the broth with dried oregano, basil, red pepper flakes (if using), salt, and black pepper. Bring the mixture to a gentle boil.
- Once boiling, reduce heat to a simmer and cook uncovered for about 15 minutes. This helps the flavors marry and the beans start to soften further.
- Add the small pasta to the pot. Stir occasionally to prevent sticking. Cook until the pasta is al dente — usually 8-10 minutes, but check your pasta package for exact timing.
- Check the seasoning and adjust salt and pepper as needed. If the soup seems too thick, add a splash more broth or water.
- Once pasta is cooked, turn off the heat and drizzle a tablespoon of olive oil over the soup, stirring gently. This adds a subtle richness and smooth finish.
- Serve immediately with freshly chopped parsley or a sprinkle of Parmesan cheese if you like.
Pro tip: If the soup thickens too much after sitting, just stir in a splash of broth or water when reheating. Also, if you want a creamier texture, you can mash a few beans against the side of the pot before adding pasta. This trick came from an old Italian friend who swore by it for that velvety feel.
Cooking Tips & Techniques
When making pasta e fagioli, timing is key. The pasta should never be overcooked — it should have a slight chew to contrast with the soft beans. I learned this the hard way after a batch turned mushy because I let the pasta cook too long in the simmering broth.
Another tip: sauté your veggies slowly over medium heat. Rushing this step by cranking up the heat can cause uneven cooking or burnt bits, which changes the flavor.
Don’t forget to rinse the canned beans well. It removes excess sodium and that canned taste, resulting in a cleaner, fresher flavor. Also, adding olive oil at the end brightens the soup and rounds out the flavors nicely — it’s a small step but makes a big difference.
If you’re short on time, you can use pre-chopped veggies or frozen mirepoix mixes, which cuts down prep drastically. Just keep an eye on cooking times, as frozen veggies release more moisture.
For multitasking, consider prepping your garnish and measuring spices while the veggies are sautéing. This keeps things moving smoothly and prevents any waiting around.
Variations & Adaptations
This pasta e fagioli soup is like a canvas — there’s room to make it your own depending on taste, diet, or what’s in season.
- Protein Boost: Add cooked Italian sausage or diced pancetta for a meaty twist. I’ve tossed in leftover rotisserie chicken before, which added nice heartiness.
- Gluten-Free Option: Simply swap regular pasta for gluten-free shapes or use spiralized zucchini for a low-carb version.
- Seasonal Veggies: Throw in chopped kale or spinach near the end of cooking for extra greens. In winter, some diced butternut squash adds sweetness and texture.
- Spicy Kick: Increase red pepper flakes or add a splash of hot sauce to bring heat.
- Vegetarian/Vegan: Stick with vegetable broth and skip the cheese garnish, or use a vegan Parmesan alternative.
One time, I tried swapping the cannellini beans for black beans and added smoked paprika — it gave the soup a smoky twist that was surprisingly tasty. Feel free to experiment — the soup holds up well to flavor changes.
Serving & Storage Suggestions
This soup is best served hot and fresh, ideally with crusty bread to soak up the broth. A simple green salad complements it nicely for a balanced meal. For a cozy night in, pair it with a glass of your favorite red wine or a warm herbal tea.
Leftovers store beautifully in the fridge for up to 4 days. The pasta tends to soak up the broth over time, so when reheating gently on the stove or microwave, stir in a little extra broth or water to loosen it up.
For longer storage, freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating. Keep in mind, pasta texture softens after freezing — if that bothers you, consider cooking pasta separately and adding it when serving.
Flavors often deepen after resting, making leftovers even more satisfying. I sometimes let the soup sit overnight and then reheat it the next day for a quick lunch — it tastes like I spent hours simmering it slow.
Nutritional Information & Benefits
This pasta e fagioli soup is a nutrient-packed meal that balances carbohydrates, protein, and fiber. Here’s an approximate breakdown per serving (makes 4 servings):
| Calories | 320 |
|---|---|
| Protein | 15g |
| Carbohydrates | 45g |
| Fiber | 9g |
| Fat | 7g |
Cannellini beans provide a solid dose of plant-based protein and fiber, which helps keep you full and supports digestion. Using a vegetable broth keeps saturated fat low, and the olive oil offers heart-healthy monounsaturated fats.
This recipe is naturally gluten-free if you use gluten-free pasta, and dairy-free unless you add cheese as a garnish. It’s a great option for those watching their budget but wanting wholesome, satisfying meals without compromise.
Conclusion
This easy hearty pasta e fagioli soup stands out because it’s affordable, quick, and genuinely comforting without feeling like a shortcut. I love how it brings together simple ingredients into a bowl that feels nourishing and homey, no matter how busy life gets. You can tweak it to suit any taste or dietary need, making it a versatile staple for your kitchen.
Next time you’re staring into your pantry wondering what to make, remember this soup’s gentle promise: warmth, satisfaction, and the kind of flavor that sticks with you. If you try it, I’d love to hear how you made it your own — sharing little twists always makes cooking feel more connected.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but be sure to soak and cook dried beans fully before adding them to the soup. Canned beans save time and are convenient, but dried beans can deepen flavor if you have the time.
What pasta shapes work best for pasta e fagioli?
Small pasta shapes like ditalini, small elbow macaroni, or even orzo work well. They cook quickly and blend nicely with the beans.
How do I prevent the pasta from getting mushy?
Cook the pasta just until al dente and avoid over-simmering after adding it. You can also cook pasta separately and add it to individual bowls.
Can I make this soup in a slow cooker?
Absolutely. Sauté the veggies first, then combine all ingredients (except pasta) in the slow cooker and cook on low for 6-8 hours. Add pasta in the last 20-30 minutes.
Is this recipe freezer-friendly?
Yes! Freeze in airtight containers for up to 3 months. Reheat gently and add extra liquid if needed because pasta tends to absorb broth after freezing.
For more comforting and budget-friendly recipes, you might enjoy browsing through the recipe collection or trying a sweet treat like the mini lemon blueberry cheesecakes that are perfect for parties.
Pin This Recipe!

Easy Hearty Pasta e Fagioli Soup
A comforting and filling pasta e fagioli soup made with pantry staples, perfect for cozy meals and budget-friendly dinners.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 1 (14.5-ounce) can diced tomatoes with juices
- 4 cups vegetable broth (low-sodium preferred)
- 3/4 cup small pasta shapes (ditalini or small elbow macaroni)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- Fresh parsley or Parmesan cheese for garnish (optional)
Instructions
- Heat the olive oil in a large pot over medium heat. Add diced onions, carrots, and celery and cook, stirring occasionally, until softened and translucent, about 7-8 minutes.
- Stir in the minced garlic and cook for another 1-2 minutes until fragrant.
- Add the canned diced tomatoes with their juices and the rinsed cannellini beans. Stir to combine, then pour in the vegetable broth.
- Season the broth with dried oregano, dried basil, red pepper flakes (if using), salt, and black pepper. Bring the mixture to a gentle boil.
- Once boiling, reduce heat to a simmer and cook uncovered for about 15 minutes to meld flavors and soften beans.
- Add the small pasta to the pot. Stir occasionally to prevent sticking and cook until pasta is al dente, about 8-10 minutes.
- Check seasoning and adjust salt and pepper as needed. Add more broth or water if soup is too thick.
- Turn off the heat and drizzle a tablespoon of olive oil over the soup, stirring gently to add richness.
- Serve immediately with freshly chopped parsley or a sprinkle of Parmesan cheese if desired.
Notes
To achieve a creamier texture, mash a few beans against the side of the pot before adding pasta. Avoid overcooking pasta to prevent mushiness. Add olive oil at the end for richness. Rinse canned beans well to reduce sodium and canned taste. Soup thickens after sitting; stir in broth or water when reheating. Can be made in a slow cooker by sautéing veggies first, then cooking on low 6-8 hours, adding pasta last 20-30 minutes.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 320
- Sugar: 6
- Sodium: 400
- Fat: 7
- Saturated Fat: 1
- Carbohydrates: 45
- Fiber: 9
- Protein: 15
Keywords: pasta e fagioli, bean soup, easy soup recipe, hearty soup, budget-friendly meals, cozy meals, Italian soup


