Pasta Fagioli Recipe
Pasta Fagioli is one of those timeless Italian dishes that feels like comfort in a bowl. It’s hearty with beans and pasta, warm with herbs and spices, and full of flavor in every spoonful. A simple dish, but it truly tastes like home cooking.

I have made this recipe many times, especially on cooler nights when I want something cozy. I use small pasta, cannellini beans, kidney beans, and a tomato-based broth. Always rich, always filling, and always perfect for family dinners.
Serving Pasta Fagioli is so easy—just ladle it into bowls with a sprinkle of Parmesan cheese, some fresh parsley, and crusty bread on the side. If you want to serve it for guests, add a fresh salad or roasted veggies to make the meal feel extra special.
Why You’ll Love This Recipe
- It’s cozy, hearty, and feels like a warm hug in a bowl.
- Simple ingredients come together to make big flavor.
- Budget-friendly and easy to make in one pot.
- Family-friendly—everyone enjoys it, even picky eaters.
- Perfect for cold days when you need comfort food.
Ingredients
- 2 tbsp olive oil
- 1 small onion, finely diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp red pepper flakes (optional)
- 1 (14 oz) can diced tomatoes
- 4 cups chicken or vegetable broth
- 1 (15 oz) can cannellini beans, drained and rinsed
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 cup small pasta (ditalini or elbow)
- 1/4 cup grated Parmesan cheese (plus more for serving)
- Salt and black pepper, to taste
- Fresh parsley, chopped (for garnish)
Kitchen Equipment You’ll Need
- Large soup pot or Dutch oven
- Wooden spoon for stirring
- Sharp knife and cutting board
- Measuring cups and spoons
- Can opener (for beans and tomatoes)
- Ladle for serving
- Bowls and spoons for enjoying
How to make Pasta Fagioli
- Cook the base: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, and cook until softened, about 5–6 minutes. Stir in garlic, oregano, basil, and red pepper flakes, cooking for 1 minute more.
- Add tomatoes and broth: Pour in the diced tomatoes with their juices and the broth. Stir well and bring to a gentle boil.
- Add beans: Stir in the cannellini and kidney beans. Lower heat and simmer for 10–12 minutes to let the flavors combine.
- Cook pasta: Add the pasta directly to the soup and cook until al dente, about 8–10 minutes. Stir often so it doesn’t stick to the bottom.
- Finish the soup: Remove from heat and stir in Parmesan cheese. Taste and adjust seasoning with salt and pepper as needed.
- Serve: Ladle into bowls, garnish with fresh parsley, and sprinkle extra Parmesan on top. Serve warm with crusty bread.
Tips for Making Pasta e Fagioli
- Use a good broth – chicken or vegetable broth gives the soup depth. A flavorful base makes the beans and pasta taste even better, so don’t skip this.
- Sauté the veggies well – cook the onion, carrot, and celery until soft and golden. This step builds the rich flavor that carries through the whole soup.
- Choose small pasta – ditalini, elbows, or small shells work best. They soak up the broth and fit perfectly with the beans in each bite.
- Season as you go – add salt, pepper, and herbs in layers. Tasting while cooking helps balance the flavors without over-seasoning at the end.
- Add beans gently – stir them in after the broth so they don’t break apart. Keeping them whole gives the soup a hearty, rustic feel.
- Finish with Parmesan – a sprinkle of cheese adds richness and ties the flavors together. It makes the soup taste authentic and comforting.

Optional Ingredients You Can Add
- Spinach or kale – stir in at the end for extra nutrition and color.
- Crushed red pepper flakes – for a little heat and spice.
- Zucchini – diced and cooked with the other veggies for more texture.
- Italian sausage – replace or mix with beef for a heartier, meatier version.
- Fresh rosemary or thyme – adds a deeper, earthy flavor to the broth.
- Tomato paste – makes the soup richer and gives a stronger tomato base.
How to Serve Pasta Fagioli?
My favorite way to serve pasta fagioli is piping hot in big bowls with a sprinkle of Parmesan cheese on top. A handful of fresh parsley or basil makes it even more colorful and inviting. It’s simple, rustic, and full of comfort.
I also love to serve it with crusty bread or garlic bread on the side. The bread is perfect for dipping into the rich tomato broth and soaking up every last bit of flavor. It makes the meal feel hearty and complete.
For a family dinner, I like to add a small green salad or roasted vegetables to balance the richness of the soup. If you’re feeding kids, keep the toppings simple, but for guests, you can dress it up with extra cheese and herbs for a special touch.
Is pasta fagioli healthy?
Pasta fagioli can be a healthy dish because it’s packed with beans, vegetables, and a tomato-based broth. It’s full of fiber, protein, and vitamins, making it both filling and nourishing.
To keep it lighter, you can use whole wheat pasta, low-sodium broth, and add extra veggies like spinach or zucchini. These small changes make it even healthier while keeping the same cozy, comforting flavor.
Variations and Substitutions
Classic Italian Style – keep it simple with ditalini pasta, cannellini beans, and a light tomato broth. This version is closest to traditional recipes and highlights the natural flavors. Perfect for an authentic taste.
Meaty Pasta Fagioli – add ground beef, Italian sausage, or pancetta for a heartier dish. The meat makes the soup richer and more filling. Great for colder days when you want extra comfort.
Vegetarian Version – skip the meat and use vegetable broth instead of chicken. Add extra beans and veggies like zucchini or spinach. It’s still satisfying and perfect for meat-free meals.
Creamy Pasta Fagioli – stir in a splash of cream or half-and-half before serving. This makes the broth thicker and smoother while keeping the rustic feel. Ideal for those who love creamy soups.
Spicy Pasta Fagioli – add crushed red pepper flakes, jalapeños, or spicy sausage. The extra heat balances the rich tomato flavor. A perfect choice for spice lovers.
Gluten-Free Version – Use gluten-free pasta like brown rice or lentil pasta. The rest of the recipe stays the same and is naturally gluten-free. A great option for sensitive eaters.
Slow Cooker Pasta Fagioli – cook everything except the pasta in a slow cooker on low for 6–8 hours. Add the pasta 20 minutes before serving. It’s hands-off and full of flavor.
One-Pot Pasta Fagioli – cook the pasta directly in the broth with beans and tomatoes. It saves dishes and makes the pasta absorb extra flavor. Quick, simple, and perfect for busy nights.
How to Store
Keep leftover pasta fagioli in an airtight container in the refrigerator for up to 3 days. Let the soup cool to room temperature before storing to avoid excess moisture and soggy pasta. For best results, store the pasta separately from the broth if you plan to eat it later.
How to Reheat
Reheat on the stovetop over medium heat until warmed through, adding a splash of broth or water if the soup has thickened. You can also use the microwave in short intervals, stirring in between, but the stovetop keeps the texture and flavor closer to fresh.

FAQ
What pasta works best?
Ditalini is the classic choice, but elbow macaroni or small shells work too. Small pasta shapes hold up best in the broth.
Can I use canned beans?
Absolutely. Cannellini and kidney beans are the most common, but you can also use great northern beans. Just drain and rinse before adding.
How do I thicken pasta fagioli?
Mash a few of the beans in the pot while cooking. This naturally thickens the soup and makes it creamier without cream.
Is pasta fagioli spicy?
Traditionally, it’s not very spicy. You can add red pepper flakes or spicy sausage if you want a little kick.
Can I make it vegetarian?
Yes, just use vegetable broth and skip any meat. It’s still hearty and flavorful with beans, pasta, and vegetables.
Pasta Fagioli Recipe
Course: SoupsCuisine: ItalianDifficulty: Easy6
servings10
minutes35
minutes45
minutesPasta e Fagioli is a cozy Italian soup made with beans, pasta, vegetables, and a flavorful tomato broth. It’s hearty, nourishing, and full of rustic comfort in every spoonful. Perfect for family dinners or chilly nights when you need something warm and filling.
Ingredients
2 tbsp olive oil
1 small onion, finely diced
2 carrots, peeled and diced
2 celery stalks, diced
3 cloves garlic, minced
1 tsp dried oregano
1 tsp dried basil
1/2 tsp red pepper flakes (optional)
1 (14 oz) can diced tomatoes
4 cups chicken or vegetable broth
1 (15 oz) can cannellini beans, drained and rinsed
1 (15 oz) can kidney beans, drained and rinsed
1 cup small pasta (ditalini or elbow)
1/4 cup grated Parmesan cheese (plus more for serving)
Salt and black pepper, to taste
Fresh parsley, chopped (for garnish)
Directions
- Cook the base: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, and cook until softened, about 5–6 minutes. Stir in garlic, oregano, basil, and red pepper flakes, cooking for 1 minute more.
- Add tomatoes and broth: Pour in the diced tomatoes with their juices and the broth. Stir well and bring to a gentle boil.
- Add beans: Stir in the cannellini and kidney beans. Lower heat and simmer for 10–12 minutes to let the flavors combine.
- Cook pasta: Add the pasta directly to the soup and cook until al dente, about 8–10 minutes. Stir often so it doesn’t stick to the bottom.
- Finish the soup: Remove from heat and stir in Parmesan cheese. Taste and adjust seasoning with salt and pepper as needed.
- Serve: Ladle into bowls, garnish with fresh parsley, and sprinkle extra Parmesan on top. Serve warm with crusty bread





