in

Italian Pasta Fagioli: Hearty Beans, Pasta, and Comfort in Every Spoonful

WANT TO SAVE THIS RECIPE?

This Italian Pasta Fagioli brings together tender beans, al dente pasta, and savory ground beef in a tomato-rich broth that feels like a warm hug in a bowl. It’s thick without being heavy, with a comforting blend of textures and a deep, garlicky aroma that fills your kitchen long before the first spoonful.

What makes this version stand out is the balance: a rich base that doesn’t overpower, and just the right amount of pasta to keep it satisfying rather than starchy. The double dose of beans—creamy cannellini and hearty kidney—adds a robust, earthy dimension, while the Parmesan finish ties it all together with a sharp, salty kick.

Unlike thinner soup versions or overly sweet tomato-heavy takes, this Pasta Fagioli hits the spot by building flavor from the ground up. Sautéed aromatics, a splash of broth, and just enough simmer time make it a dependable one-pot meal that delivers every time.

Pin this Recipe

The Beans Are the Heartbeat of This Dish

I always start with two types of beans—cannellini and red kidney—because they bring different personalities to the bowl. Cannellini beans turn soft and creamy as they simmer, almost melting into the broth, while kidney beans hold their shape and give the soup structure. You can use canned beans to save time, but always rinse them well to remove any metallic flavor or excess starch.

One trick I swear by: add the beans after the initial simmer, not right away. It prevents them from breaking down too much and keeps the texture distinct. If you want a silkier broth, mash a small handful of beans before stirring them in. It thickens things naturally without needing cornstarch or flour.

Let the Aromatics Build Your Base

I start the pot with a generous drizzle of olive oil and sauté onions, celery, and carrots until they begin to caramelize—that golden edge is where the magic begins. A couple cloves of garlic go in right at the end, just long enough to bloom their flavor without burning.

Don’t rush this step. Letting the vegetables sweat and sweeten gives your soup a backbone that you just can’t replicate with broth alone. And yes, I use a mix of beef broth and water to keep the flavor balanced—deep, but not too salty.

Ground Beef Adds Substance

Traditional Pasta Fagioli can be vegetarian, but I love the hearty edge that ground beef adds. Brown it well—and I mean really let it get some color. The browned bits that stick to the bottom are gold. Once you deglaze the pot with tomatoes and broth, all that flavor lifts into the soup.

You could also use Italian sausage for extra spice or ground turkey for a leaner option, but I find a well-seasoned beef base holds its own best in this rustic dish.

Pasta: Small, But Mighty

Ditalini is my go-to here. It’s just the right size to scoop up with beans and broth in one perfect bite. Cook it separately and stir it in right before serving to keep it from soaking up too much liquid. If you’re making it ahead, keep the pasta and soup separate until you’re ready to eat.

Cooking the pasta directly in the soup makes for a starchier, thicker broth, which some people love. Personally, I like the cleaner texture of adding cooked pasta at the end—it lets each element shine.

Simmer Time and the Signs of a Perfect Bowl

Once everything is in the pot—the sautéed vegetables, browned meat, crushed tomatoes, broth, and herbs—I let it come to a gentle simmer. You don’t want a rolling boil; that just breaks things down too fast. A steady, slow simmer coaxes out the flavor and gives the soup time to thicken just slightly.

Around the 20-minute mark, the kitchen starts to smell deeply savory with a hint of tomato sweetness and garlic warmth. That’s when I stir in the beans. Let them soak in that seasoned broth for about 10 more minutes.

You’ll know it’s ready when the carrots are tender but not mushy, and the surface has a bit of sheen from the fat in the beef and olive oil. Give it a good stir and a taste before serving—a small splash of red wine vinegar or a pinch of salt can really brighten it up.

If you’re cooking the pasta separately, this is when you stir it in. Otherwise, add it about 10 minutes before the soup is done so it softens without getting bloated.

Serving Notes and Simple Ways to Store Leftovers

I serve Pasta Fagioli in wide, shallow bowls topped with a mound of freshly grated Parmesan and a scattering of chopped parsley. A slice of crusty bread on the side is non-negotiable. If I’m feeling indulgent, I’ll rub the bread with garlic and toast it in olive oil first.

As the soup cools, it thickens. The pasta absorbs more broth, and the flavors deepen by the next day. If you’re reheating leftovers, you may want to add a splash of water or broth to loosen it up.

Stored in an airtight container, it keeps beautifully in the fridge for up to 4 days. I keep the pasta separate if I know I’ll be reheating in batches—it just holds up better that way. You can also freeze the soup (minus the pasta) for up to three months. Defrost overnight in the fridge and warm it gently on the stovetop.

Why This Soup Belongs in Your Cold-Weather Lineup

This Pasta Fagioli is the kind of meal I make when the wind won’t quit and the skies are grey. It’s warming and filling without weighing you down, and it leans into pantry staples, which means no need for last-minute grocery runs.

It also adapts to whatever you have on hand. No cannellini? Use great northern. Want it vegetarian? Skip the beef and use veggie broth. It’s a flexible, crowd-pleasing recipe that doesn’t ask much of you but gives a whole lot in return.

Compared to a chili or stew, Pasta Fagioli has a more brothy, sip-able quality—especially when you add a splash of red wine vinegar or lemon juice just before serving. If you like this, you might also love my minestrone, which has a similar comfort vibe with a few more greens and a slightly lighter profile.

Before You Go, Pin and Comment Below

If this Pasta Fagioli found a spot in your winter rotation, save it to your Comfort Food or Hearty Soups Pinterest board so you can find it fast next time the craving hits.

I’d love to know how you made it your own. Did you go with sausage instead of beef? Add spinach or kale? Leave a comment and share your spin on it—I read every one.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Italian Pasta Fagioli

Italian Pasta Fagioli: Hearty Beans, Pasta, and Comfort in Every Spoonful


  • Author: Mia McKenny
  • Total Time: 45 minutes
  • Yield: 6 servings

Description

This hearty Italian Pasta Fagioli is a one-pot comfort meal filled with tender cannellini and kidney beans, ditalini pasta, ground beef, and vegetables simmered in a tomato-rich broth. Finished with Parmesan and fresh herbs, it’s the perfect soup for cold weather and easy weeknight dinners.


Ingredients

1 tablespoon olive oil

1 cup chopped yellow onion

1 cup chopped celery

1 cup chopped carrots

2 cloves garlic, minced

1 pound ground beef

1 teaspoon salt

1/2 teaspoon black pepper

1 teaspoon dried oregano

1/2 teaspoon dried thyme

1/4 teaspoon red pepper flakes (optional)

1 (28-ounce) can crushed tomatoes

3 cups beef broth

1 cup water

1 (15-ounce) can cannellini beans, rinsed and drained

1 (15-ounce) can red kidney beans, rinsed and drained

1 cup ditalini pasta, cooked separately

1/2 cup grated Parmesan cheese, plus more for serving

2 tablespoons chopped fresh parsley

1 teaspoon red wine vinegar (optional)


Instructions

1. Heat olive oil in a large soup pot over medium heat.

2. Add chopped onion, celery, and carrots. Sauté for 8–10 minutes, until beginning to caramelize.

3. Stir in the minced garlic and cook for 1 more minute until fragrant.

4. Add ground beef, salt, pepper, oregano, thyme, and red pepper flakes. Cook until the beef is well browned.

5. Pour in the crushed tomatoes, beef broth, and water. Scrape the bottom to deglaze and lift browned bits.

6. Bring the soup to a gentle simmer and cook for 20 minutes, partially covered.

7. Stir in the rinsed and drained cannellini and kidney beans. Simmer for another 10 minutes.

8. Taste and adjust seasoning; add red wine vinegar if desired for brightness.

9. Stir in the cooked ditalini pasta just before serving.

10. Serve hot with grated Parmesan and chopped parsley on top.

Notes

Cook the pasta separately to prevent it from soaking up too much broth.

For a thicker soup, mash a small portion of the beans before adding them.

Add a splash of red wine vinegar or lemon juice right before serving to brighten the flavor.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 420
  • Sugar: 6g
  • Sodium: 790mg
  • Fat: 16g
  • Saturated Fat: 6g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 10g
  • Protein: 26g
  • Cholesterol: 45mg

Keywords: pasta fagioli, Italian soup, beef and bean soup, hearty soup

WANT TO SAVE THIS RECIPE?