Italian Ham and White Bean Orzo Soup

If you’re craving a comforting soup recipe with a nice kick, this Italian Ham and White Bean Orzo Soup is for you! The rich chicken broth-based broth is amped up with garlic, Italian seasoning, and fire-roasted tomatoes. It’s a super easy dinner recipe that comes together in just 40 minutes!

Serve with crusty bread like my 1-hour focaccia bread or my  homemade bacon cheddar biscuits to complete the dish.

Easy Italian Ham and White Bean Orzo Soup |

You all know how much I love soup! This time, I made you one of my favorites — Italian Ham and White Bean Orzo Soup. It’s a super simple Italian soup loaded with flavor thanks to the ham, garlic and fire roasted tomatoes!

This is the world’s best ham and bean soup recipe because it only takes 40 minutes to make! Sauté the onion, orzo and ham then throw everything together in a large pot and bring to a simmer. Cook until the orzo is tender. That’s it! Really! It all comes together in under an hour and in one pot. It doesn’t get simpler than that!

Serve this soup with fresh basil, parmesan cheese, a side salad, and thick crusty bread for dipping, and enjoy!

Key Ingredients for Italian Ham and White Bean Orzo Soup

  • Olive Oil: This is the ideal fat to sauté your veggies in because it’s mild and has a high smoke point, which will prevent the butter from burning. You could also use avocado oil.
  • Butter: This adds a rich flavor to the soup. But make sure to use unsalted. This helps you better control the amount of sodium in the soup.
  • Orzo Pasta: Orzo is small and easy to scoop up with a spoon, making it the ideal pasta for this soup.
  • Onion: One small white, yellow, or Vidalia onion would work best in this recipe.
  • Garlic: This is one of the star ingredients of this dish, so you’re going to use four cloves total. You could go up to six if you’re a true garlic lover, but any more than that would overpower the soup.
  • Ham: This recipe is a great way to use up any leftover ham you have on hand after the holidays. Just cube it and throw it into the soup! You could also omit the ham entirely if you want to make this soup vegetarian.
  • Chicken Stock: Of course, homemade is best, but store-bought is fine. Just go for some that’s high-quality, free-range, and organic since its the foundation of the soup. You can also substitute vegetable stock if you want to make it vegan or prefer it.
  • Italian Seasoning: This soup wouldn’t be complete without a heavy sprinkle of Italian seasoning. It brings all of the ingredients together!
  • Canned tomatoes: You’ll use one can of fire roasted tomatoes which amps up the tomato flavor!
  • Beans: White beans like cannellini beans work best in this recipe because they’re hearty with a mild flavor that takes on and compliments whatever they’re cooked with. Just make sure to rinse them before adding to your soup to eliminate any metallic flavor from the can.
  • Salt and pepper: Season to preference after your ham and bean soup has simmered.

Italian Ham and White Bean Orzo Soup |

How To Make Italian Ham and White Bean Orzo Soup

  • Heat oil and butter in a large pot. Add in orzo, onion and ham and sauté for a couple of minutes until onion is tender. Add in garlic and cook for an additional minute.

Wait, you want me to sauté my pasta? Yes! Toasting the orzo, like you’d do with rice or quinoa, helps make it more flavorful and helps it absorb the broth it cooks in better.

  • Pour in chicken stock, water, seasoning, tomatoes and beans, and simmer for 20 minutes or until pasta is fully cooked.
  • Season with salt and pepper. Serve warm and garnish with freshly chopped basil or parsley if desired. (This soup gets thickened up by the orzo so if it get’s too thick add a bit more water or chicken stock to thin it out.) That’s it! Enjoy!

Best Toppings for This Soup

  • Crushed Red Pepper Flakes: Spice up your white bean and ham soup with some crushed red pepper flakes. But don’t use a heavy pour! A little goes a long way.
  • Fresh basil: Fresh is definitely preferred over dried for this recipe for two reasons — there’s likely dried basil in your Italian seasoning, and dried has a completely different flavor than fresh. Plus, it adds beautiful pops of bright green color to the soup.
  • Parmesan cheese: If possible, use freshly grated, but the stuff in the container is fine, too. If you do go with a wedge, save that rind! It’s a perfect flavor booster for future soups, stocks, and broths.

Italian Ham and White Bean Orzo Soup |

What To Serve with This Ham and Bean Soup

This soup is decadent and delicious as it is, but it is even better with some bread to dunk into it. Any of these homemade bread recipes would pair beautifully with this ham and bean soup recipe:

If you’re more of a cracker-and-soup person, oyster crackers or Saltines offer pleasant pops of crunch and saltiness that go well with this recipe, too. However you choose to eat this white bean and ham soup, you’re sure to love it!

How To Make Instant Pot Italian Ham and White Bean Soup

Are you a fan of the Instant Pot? Me too! It is perfect for achieving cooked-all-day flavor in a matter of minutes!

While I chose to make this soup on the stovetop in a large pot, like a dutch oven, you can easily make it your pressure cooker. Just follow these steps to make your own Instant Pot ham and bean soup:

  • Set your Instant Pot to the sauté setting, and allow it to preheat with the lid on and locked.
  • Add the butter, olive oil, orzo, ham, and onion, and sauté for a couple of minutes until the onion soften.
  • Add the garlic and sauté for 30 seconds or so, until aromatic.
  • Pour in chicken stock, water, seasoning, tomatoes, and cannellini beans. Scrape up any browned bits on the bottom of the inner pot to avoid burning and to maximize flavor. Set to pressure cook on HIGH with the lid on/locked and with the knob pointed to “sealed.”
  • Set cook time by pressing pressure cook or manual (be sure pressure is set to HIGH) and use the +/- keys to adjust the time to 5 minutes.
  • After that cook time, allow the pressure release naturally. Resist the urge to do a quick release, as the Instant Pot is filled with starchy liquid that may spew all over your kitchen, and you risk burning yourself. The natural release of steam is also a critical part of the cooking process, so don’t rush it. This usually takes 10 minutes for the pressure to fully release.
  • Remove lid, and add salt and pepper to taste.
  • Serve and garnish with crushed red pepper flakes, parmesan cheese, and fresh basil. Enjoy!

That’s it for turning this ham and bean soup recipe into an Instant Pot-friendly version!

Storage, Freezing, and Reheating Instructions

  • To store: Keep leftover Italian Ham and White Bean Orzo Soup in an airtight container in the refrigerator for up to five days.
  • To freeze: Place leftover soup in a freezer-safe airtight container and freeze for up to six months. You could also use a Ziplock bag to freeze; just squeeze out as much air as possible and lay flat to freeze thoroughly It’ll be easier to store this way after it has frozen solid.
  • To reheat: Zap refrigerated leftovers in the microwave at 30-second intervals until desired warmth is reached, or simmer in a small post over medium-low heat. Avoid boiling. If using frozen leftovers, allow them to thaw in the fridge overnight. Then follow instructions for reheating on the stovetop. You can also microwave, but you do run the risk of leaving “cold pockets” in the soup; so simmering on the stove is best and ensures it is evenly heated throughout. Add a bit of stock or water if needed to thin it out, and enjoy!


Italian Ham and White Bean Orzo Soup |

More Soup Recipes To Try

If you liked my Italian Ham and White Bean Soup, then you’ll love these other soup recipes!

Italian Ham and White Bean Orzo Soup

5 from 2 votes
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4

This Italian Ham and White Bean Orzo Soup recipe is decadent and comes together in just 40 minutes!


  • 1 tablespoon extra virgin olive oil
  • 1 tablespoon unsalted butter
  • 1 cup uncooked orzo pasta
  • 1 small onion diced
  • 1 1/2 cups ham cubed
  • 4 cloves garlic minced
  • 6 cups chicken stock
  • 1 cups water
  • 2 teaspoons Italian seasoning
  • 1 15-ounce can fire roasted tomatoes, with juice
  • 2 15-ounce cans cannellini beans, drained and rinsed
  • salt and pepper to taste
  • crushed red pepper flakes for serving if desired
  • grated parmesan for serving if desired
  • basil for serving if desired


  • Heat oil and butter in a large pot.
  • Add in orzo, onion and ham and saute for a couple of minutes until onion is tender.
  • Add in garlic and cook for an additional minute.
  • Pour in stock, water, seasoning, tomatoes and beans.
  • Simmer for 20 minutes or until pasta is fully cooked.
  • Season with salt and pepper.
  • Serve warm and garnish with freshly chopped basil or parsley if desired.
Nutrition Facts
Italian Ham and White Bean Orzo Soup
Amount per Serving
% Daily Value*
Saturated Fat
Vitamin A
Vitamin C
* Percent Daily Values are based on a 2000 calorie diet.
Course: Soup
Cuisine: Italian
Keyword: Cannellini Beans, Ham, Orzo, soup

Leave a Comment

Recipe Rating


  • Violet

    I’m confused as to how I am to cube the lunch meat. I don’t see ham in the pictures so that doesn’t help. Thanks!

    • Hi Violet!

      Just dice up the lunch meat, I said cubed incase someone was using regular roasted ham. Either will work.



  • Amy

    I love this recipe, a great way to use up leftover ham! Great flavours, despite a very simple recipe. I will definitely be making this again!

  • Judy

    This soup is a win: super tasty, easy to make as welll as cheap. I love it and thank you for sharing this awesome recipe.

    • Nathan

      Hi Judy,

      So glad you enjoyed the soup! Kelley and I have been on a soup kick this fall, we can’t get enough! Thank you so much for commenting!
      Have a great day!


    • Judy

      You’re welcome. I also don’t seem to be able to get enough of it since I just made another batch, with kidney beans because I had them on hand. That variety is alright in the soup too.
      The only thing that would make this soup better than it already is would be if you could freeze it well. But because of the pasta I am a bit dubious about attempting that.

    • Nathan

      Hi Judy,

      Yeah pasta doesn’t freeze too well in soup. One thing that I like to do is freeze the soup in ziplock bags. It makes it really easy to cut the bag open and heat it back up in a pot on the stove. Then after it is hot you can add some frozen ravioli or tortellini. It’s really good!

      I hope you have a great day!


  • Diana

    Hi there… any idea how I could make this from a spiral ham bone covered in meat?

    • Hi Diana,

      This would be delicious with spiral ham. I would follow the directions as stated and just add the spiral ham bone in with the stock and water and simmer for 30-40 minutes to really let the flavors develop. Remove the ham and take it off of the bone and add back to the soup and enjoy!



  • Debbie

    Hi Kelley! This recipe is delicious! I’ve made it twice now using leftover spiral sliced ham roast.
    I boil the bone in the broth by itself for an hour and then follow your recipe. Today (because i bought a 17lb ham for Thanksgiving) I made 6 batches of this recipe to share with my friends and neighbors. Thank you for a great recipe, my whole family loves it.

  • Katie

    Hi, you mention using both fire roasted and crushed tomatoes in your write up above, but crushed tomatoes are left out of the recipe. Can you please clarify? Thanks!

    • Hi Katie,

      Sorry about the confusion that was a typo. It is just one can of the fire roasted tomatoes. There are no crushed tomatoes in this recipe. Sorry about that!

      Thanks for pointing that out to me!


15 EASY Summer 


*We hate spam and promise to keep your email safe

Dinner Recipes To Make!