Pasta Fagioli Soup
This post may contain affiliate links.
Create THE BEST Pasta Fagioli Soup with this flavorful Olive Garden copycat recipe! Pasta e Fagioli is a traditional Italian dish, which translates to pasta and beans. It’s easy to make on the stove, in a Crock Pot or Instant Pot, and guaranteed to become a new family favorite!
Table of contents
When I was a kid, I used to love going to Olive Garden. I would always order their endless soup, salad and breadstick combo. Because what kid (or adult) doesn’t love endless food?!
For the soup, I would always order their pasta fagioli soup. It was my absolute favorite!
As an adult, I started making the soup at home and since 2014, this recipe has been a staple on the blog. Over the last 8 years, I’ve made the soup on the stove, in an Instant Pot and in a Crock Pot. I’ve also made it gluten free, simply by swapping out the noodles for gluten free pasta.
Every which way I’ve made it, I’ve loved it every time. This soup is so simple to make, yet incredibly flavorful.
If you want a “set it and forget it” meal, then throw the soup in a Crock Pot. If you’re looking for something quick for dinner, toss the soup in the Instant Pot. And if you’re looking for something right in the middle, simply make this soup on the stovetop.
The results are scrumptious, no matter the method you choose, so whether you’re looking for something fast or slow, you now have options. This soup also reheats incredibly well, so don’t be afraid to make a double batch and eat it throughout the week!
Ingredients
- Olive oil
- Vegetables – for this soup, you’ll want a combination of diced onions, carrots and celery.
- Ground beef – loose Italian sausage can also be used in place of the ground beef, if you prefer pork over beef. Or to make the recipe vegetarian, you can substitute in meatless crumbles, like Beyond Meat or Impossible Meat.
- Herbs and spices – to flavor the soup, you’ll use a combination of salt, black pepper, dried oregano, dried basil and dried rosemary.
- Diced tomatoes
- Red kidney beans – for this recipe, I used canned beans to make it quick and easy.
- Great northern beans – if you can’t find these beans, cannellini beans or white kidney beans can be used instead.
- Tomato sauce
- Beef broth
- White vinegar
- Ditalini pasta – this is a small tubular pasta that looks like beads. It’s often called “soup pasta”, because it is mainly used to make Italian soup recipes. If you can’t find ditalini pasta, feel free to use elbow or macaroni noodles, or another small pasta in it’s place. If you’re making the recipe gluten free, substitute in gluten free macaroni or penne pasta.
Step by step instructions
- Saute the veggies. Heat a large pot, or dutch oven, on the stove over medium-high heat. Add the olive oil and cook the diced onions, celery and carrots in the oil for 4-5 minutes.
- Add the ground beef to the pot and cook until the beef is browned, about 5-6 minutes, then drain any grease from the pot.
- Season the meat. Add the salt, oregano, basil, black pepper and rosemary to the pot and stir to combine the herbs and spices with the ground beef and veggies.
- Add the tomatoes and beans. Drain and rinse the great northern beans and red kidney beans, then add them to the pot, along with the tomato sauce and entire can of diced tomatoes. Do NOT drain the can of diced tomatoes before adding it to the pot.
- Add the beef broth and white vinegar to the pot and stir to combine all of the ingredients. Simmer for 5 minutes.
- Add the pasta to the pot.
- Stir to combine all of the ingredients, making sure that all of the pasta is covered in liquid. Place a lid on the pot and reduce the heat to low. Cook for 25 minutes, or until all of the noodles are tender.
- Remove the lid and serve the pasta fagioli soup topped with fresh grated parmesan cheese and fresh chopped basil or parsley. For a little spice, feel free to add crushed red pepper flakes.
How to make it in a Crock Pot
- Follow steps 1 and 2 above, cooking the veggies and ground beef in a skillet on the stove, then draining any grease from the skillet.
- Transfer the cooked beef and veggies to a Crock Pot.
- Add the seasonings, canned tomatoes, tomato sauce and beans, along with the beef broth and vinegar.
- Cook the soup in the Crock Pot for 6-8 hours on low or 3-4 hours on high.
- Thirty minutes before serving the soup, add the pasta to the slow cooker, stirring to combine all of the ingredients and making sure the pasta is covered in liquid. Turn the Crock Pot up to high and let the pasta cook in the soup for 30 minutes.
How to make it in an Instant Pot
- Press the “saute” button on the Instant Pot, use the adjust button to set it on the “normal” setting.
- Add olive oil to the Instant Pot, when the display says “hot”, add the carrots, onions and celery, saute 4-5 minutes.
- Add the ground beef to the Instant Pot and cook until it’s no longer pink, about 5-6 minutes. Press the “stop/cancel” button to turn the Instant Pot off, then drain any grease from the pot.
- Add the seasonings to the Instant Pot, with the ground beef, along with the diced tomatoes, tomato sauce, beans, beef broth and white vineger.
- Add the pasta and stir to combine all of the ingredients. Make sure the pasta is fully covered in liquid.
- Place the lid on the Instant Pot and make sure the steam release is set to “sealing”.
- Press the “manual” button and use the +/- buttons to set the Instant Pot to 3 minutes.
- The instant pot will display “on” as it comes up to temperature and then will count down from 3 minutes on the display once it comes up to temperature.
- Once it has pressure cooked for 3 minutes, the Instant Pot will beep 3 times. Wait 10 minutes for the pressure to naturally release, then slide the steam release handle to the “venting” position to let out any remaining steam, before removing the lid and serving the soup.
Recipe notes
- To make gluten free pasta fagioli soup, substitute in gluten free macaroni noodles or penne pasta. You may need to add 5-10 minutes to the cooking time to make sure that the pasta is completely cooked in the soup. I recommend checking a noodle after 25 minutes, then you can add 5 minutes at a time until the pasta is cooked al dente in the soup.
- To make the recipe vegetarian, substitute meatless crumbles, like Beyond meat or Impossible meat, for the ground beef. You can also double up on the beans. Instead of adding meatless crumbles, add two cans of red kidney beans and two cans of great northern beans. You’ll also want to substitute vegetable broth for the beef broth to make the soup vegetarian.
- If you like a soup with more liquid, feel free to add an additional cup of beef broth.
Storage and reheating
Leftover pasta fagioli soup will stay good in the refrigerator for up to 5 days, sealed in an airtight container.
You can reheat leftover soup in the microwave or on the stove. To reheat it in the microwave, place one serving of soup in a bowl and microwave for 3 minutes, stirring the soup halfway through the cooking time. To reheat it on the stove, add as much soup as you’d like to a pot on the stove over medium-high heat. Reheat, stirring occasionally, for 10 minutes.
To freeze the soup, let it cool to room temperature. Transfer it to a freezer-safe container or zipper bag. Store in the freezer for up to 6 months. To defrost, place the soup in the refrigerator overnight (preferably for 24 hours), then transfer the soup to a pot on the stove to reheat. If the soup is fully defrosted, it will take 15-20 minutes to reheat the soup in a pot on the stove over medium heat.
What to serve with the soup
Every time I serve this soup, I go back to my childhood at Olive Garden and pair it with this Italian salad and breadsticks. Try any of these delicious salads or bread recipes to pair with the soup!
More soup recipes
Looking for more great soup recipes? You have to try these blog favorites!
Pasta Fagioli Soup
Ingredients
- 1 tablespoon olive oil
- 1 cup onion, diced
- 1 cup carrots, diced
- 1 cup celery, diced
- 2 pounds ground beef, or loose Italian sausage
- 1 ½ teaspoons salt
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried rosemary
- ½ teaspoon black pepper
- 28 ounces diced tomatoes, do NOT drain
- 15 ounce can red kidney beans, drained and rinsed
- 15 ounce can great northern beans, drained and rinsed
- 32 ounces tomato sauce
- 3 cups beef broth
- 1 tablespoon white vinegar
- 1 cup ditalini pasta, or other small pasta noodles
Optional toppings
- ¼ cup parmesan cheese, fresh grated
- 2 tablespoons fresh parsley or basil, chopped
Instructions
- Heat a large pot, or dutch oven, on the stove over medium-high heat.
- Add the olive oil and cook the diced onions, celery and carrots in the oil for 4-5 minutes.
- Add the ground beef to the pot and cook until the beef is browned, about 5-6 minutes, then drain any grease from the pot.
- Add the salt, oregano, basil, rosemary and black pepper to the pot and stir to combine the herbs and spices with the ground beef and veggies.
- Drain and rinse the great northern beans and red kidney beans, then add them to the pot, along with the tomato sauce and entire can of diced tomatoes.
- Add the beef broth and white vinegar to the pot and stir to combine all of the ingredients.
- Simmer for 5 minutes.
- Add the pasta to the pot and stir to combine all of the ingredients, making sure that all of the pasta is covered in liquid.
- Place a lid on the pot and reduce the heat to low.
- Cook for 25 minutes, or until all of the noodles are tender.
- Remove the lid and serve the soup topped with fresh grated parmesan cheese and fresh chopped basil or parsley, if you'd like.
Notes
- How to make it in a Crock Pot:
- Follow steps 1-3 above, cooking the veggies and ground beef in a skillet on the stove, then draining any grease from the skillet.
- Transfer the cooked beef and veggies to a Crock Pot.
- Add the seasonings, canned tomatoes, tomato sauce and beans, along with the beef broth and vinegar.
- Cook the soup in the Crock Pot for 6-8 hours on low or 3-4 hours on high.
- Thirty minutes before serving the soup, add the pasta to the slow cooker, stirring to combine all of the ingredients and making sure the pasta is covered in liquid. Turn the Crock Pot up to high and let the pasta cook in the soup for 30 minutes.
- How to make it in an Instant Pot:
- Press the “saute” button on the Instant Pot, use the adjust button to set it on the “normal” setting.
- Add olive oil to the Instant Pot, when the display says “hot”, add the carrots, onions and celery, saute 4-5 minutes.
- Add the ground beef to the Instant Pot and cook until it’s browned, about 5-6 minutes. Press the “stop/cancel” button to turn the Instant Pot off, then drain any grease from the pot.
- Add the seasonings to the Instant Pot, with the ground beef, along with the diced tomatoes, tomato sauce, beans, beef broth and white vineger.
- Add the pasta and stir to combine all of the ingredients, making sure the pasta is covered in liquid.
- Place the lid on the Instant Pot and make sure the steam release is set to “sealing”.
- Press the “manual” button and use the +/- buttons to set the Instant Pot to 3 minutes.
- The instant pot will display “on” as it comes up to temperature and then will count down from 3 minutes on the display once it comes up to temperature.
- Once it has pressure cooked for 3 minutes, the Instant Pot will beep 3 times. Wait 10 minutes for the pressure to naturally release, then slide the steam release handle to the “venting” position to let out any remaining steam, before removing the lid and serving the soup.
- To make the recipe gluten free, substitute in gluten free macaroni noodles or penne pasta. You may need to add 5-10 minutes to the cooking time to make sure that the pasta is completely cooked in the soup. I recommend checking a noodle after 25 minutes, then adding 5 minutes at a time until the pasta is cooked al dente in the soup.
- To make the recipe vegetarian, substitute meatless crumbles, like Beyond meat or Impossible meat, for the ground beef. You can also double up on the beans. Instead of adding meatless crumbles, add two cans of red kidney beans and two cans of great northern beans. You’ll also want to substitute vegetable broth for the beef broth to make the soup vegetarian.
- Leftover pasta fagioli soup will stay good in the refrigerator for up to 5 days, sealed in an airtight container.
- You can reheat leftover soup in the microwave or on the stove. To reheat it in the microwave, place one serving of soup in a bowl and microwave for 3 minutes, stirring the soup halfway through the cooking time. To reheat it on the stove, add as much soup as you’d like to a pot on the stove over medium-high heat. Reheat, stirring occasionally, for 10 minutes.
Nutrition Facts
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.
7 Comments on “Pasta Fagioli Soup”
I love this recipe so much! I added a bit of red wine to the sauce before simmering (mostly because I was drinking and cooking!) This is soul satisfying and in my regular rotation.
Do you cook the pasta on its own and then add to the soup when it is ready to serve? The directions really don’t say anything about the pasta.
My apologies Bonnie, thank you for pointing that out. I’ve updated the recipe. You will want to boil and add the pasta to the soup right before serving so that the noodles don’t get mushy while cooking with the soup for 6-8 hours. Thanks for your comment!
Thanks for your quick reply since I’m making this soup today!
No problem! Please report back and let me know what you think 🙂 Bon Appétit!
The soup turned out great! I only used 1 lb of hamburger to save on the budget but we were very happy with it. I will be making it again. Thanks!
Great! Thanks so much for sharing!