Rustic Pasta Fagioli Soup Recipe for Italian Comfort
A rustic pasta fagioli soup recipe is the kind of comforting Italian dish you make when you want something hearty, simple, and satisfying. You combine tender beans, pasta, vegetables, and savory broth to create a cozy meal perfect for weeknights or chilly evenings.
Timing
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Servings: 4–6 servings
Ingredients
Base Vegetables
- 2 tablespoons olive oil
- 1 small yellow onion, finely diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
Soup Base
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 can (15 oz) red kidney beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 4 cups vegetable broth or chicken broth
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon red pepper flakes (optional)
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper
Pasta and Finish
- 1 cup small pasta (ditalini or small elbow pasta)
- 1 tablespoon tomato paste
- 2 tablespoons chopped fresh parsley
- ¼ cup grated Parmesan cheese, plus extra for serving
Step-by-Step Instructions
Step 1: Build the Flavor Base
Start by heating olive oil in a large soup pot over medium heat. Add the diced onion, carrots, and celery. Cook the vegetables for 6–8 minutes, stirring occasionally, until they soften and the onion becomes translucent.
This vegetable mixture, often called a soffritto in Italian cooking, forms the flavor foundation of your rustic pasta fagioli soup recipe. Cooking it slowly allows the natural sweetness of the vegetables to develop.

Chef’s Tip: Keep the heat moderate so the vegetables soften without browning too quickly.
Step 2: Add Garlic and Tomato Paste
Add the minced garlic and tomato paste to the pot. Stir constantly for 1–2 minutes until the garlic becomes fragrant and the tomato paste deepens slightly in color.
This step intensifies the flavor of the soup by caramelizing the tomato paste and allowing the garlic to release its aroma.

Chef’s Tip: Stir continuously so the garlic doesn’t burn, which can create bitterness in the soup.
Step 3: Build the Soup Base
Pour in the diced tomatoes and broth. Add oregano, basil, red pepper flakes, salt, and black pepper. Stir everything together and bring the soup to a gentle simmer.
Once it begins simmering, add both types of beans. Let the soup cook for 10–12 minutes, allowing the beans to absorb the flavors.
This stage builds the body and richness of the rustic pasta fagioli soup recipe.

Chef’s Tip: Lightly mash a few beans against the side of the pot with your spoon to naturally thicken the soup.
Step 4: Cook the Pasta
Add the small pasta directly to the simmering soup and cook for 8–10 minutes, or until the pasta becomes tender.
Cooking the pasta directly in the soup allows it to absorb the broth and enhances the overall flavor of the dish.
Stir occasionally so the pasta doesn’t stick to the bottom of the pot.

Chef’s Tip: If you plan to store leftovers, cook the pasta separately and add it when serving to prevent it from becoming too soft.
Step 5: Finish with Herbs and Cheese
Once the pasta is tender, remove the pot from heat. Stir in chopped parsley and grated Parmesan cheese.
The parsley adds freshness while the Parmesan deepens the savory flavor and gives the soup a rich finish.
Taste the soup and adjust the seasoning if needed.

Chef’s Tip: Add a small drizzle of olive oil right before serving to enhance the rustic Italian flavor.
Step 6: Serve the Soup
Ladle the rustic pasta fagioli soup recipe into bowls and top each serving with extra Parmesan cheese and a sprinkle of fresh parsley.
Serve immediately while the soup is hot and fragrant.

Chef’s Tip: Pair the soup with crusty bread to soak up the flavorful broth.
Nutritional Information (Per Serving)
| Nutrient | Amount |
| Calories | 320 |
| Protein | 16 g |
| Carbohydrates | 42 g |
| Total Fat | 10 g |
| Fiber | 11 g |
| Sodium | 620 mg |
Why You’ll Love This Recipe
- It’s a hearty one-pot meal that feels comforting and filling.
- Use simple pantry ingredients you likely already have.
- Packed with protein-rich beans and vegetables.
- Perfect for weeknight dinners or meal prep.
- The flavors become even better the next day.
Common Mistakes to Avoid
- Overcooking the pasta: Pasta can become mushy if left in the soup too long. Cook it just until tender.
- Skipping the soffritto step: Properly cooking the onion, carrot, and celery builds the base flavor.
- Adding too much salt early: Broth and Parmesan contain salt, so season gradually.
- Boiling the soup aggressively: Keep it at a gentle simmer for better texture.
Serving Suggestions
- Serve with toasted garlic bread or rustic sourdough.
- Add a simple green salad with lemon vinaigrette on the side.
- Top with extra Parmesan and cracked black pepper.
- Drizzle with high-quality olive oil just before serving.
Healthier Alternatives and Ingredient Swaps
- Use whole wheat pasta for extra fiber.
- Substitute low-sodium broth to reduce salt content.
- Replace pasta with zucchini noodles for a lower-carb option.
- Use nutritional yeast instead of Parmesan for a dairy-free version.
Storage and Meal Prep Tips
- Store leftover soup in an airtight container in the refrigerator for up to 4 days.
- Reheat gently on the stovetop, adding a splash of broth if it thickens.
- Freeze the soup without pasta for the best texture for up to 2 months.
- If meal prepping, store pasta separately and combine when reheating.
Conclusion
This rustic pasta fagioli soup recipe works because it balances simple ingredients with slow-building flavor. You create a comforting bowl of Italian-inspired soup using pantry staples, fresh vegetables, and beans. Once you master the base method, you can easily adjust the pasta, beans, or herbs to suit your taste and make the recipe your own.

Pasta Fagioli Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot and sauté onion, carrots, and celery for 6–8 minutes.
- Stir in garlic and tomato paste and cook for 1–2 minutes.
- Add diced tomatoes, broth, herbs, beans, salt, and pepper. Simmer for 10–12 minutes.
- Stir in pasta and cook 8–10 minutes until tender.
- Finish with parsley and Parmesan cheese.
- Serve hot with extra Parmesan and fresh parsley.
Notes
- Lightly mash some beans to naturally thicken the soup.
- Cook pasta separately if you plan to store leftovers.
- Use high-quality Parmesan for the best flavor.
- Finish with a drizzle of olive oil for extra richness.
