Written by

Kevin Carter

Published

Hearty Ham and White Bean Soup Recipe Easy Cozy Dinner with Rosemary and Parmesan Rind

Ready In 90 minutes
Servings 6-8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

“I wasn’t expecting much when I found that old Parmesan rind tucked behind the fridge,” I admit. It was a Wednesday evening, and honestly, I was just trying to clean up a bit before dinner. The fridge was a little sad-looking that week—mostly leftovers and odds and ends. But that little piece of cheese sparked an idea that turned into my now favorite Hearty Ham and White Bean Soup with Rosemary and Parmesan Rind. You know that feeling when a simple scrap of food suddenly feels like treasure? Yeah, that.

It all started when I grabbed a leftover ham bone from Sunday’s dinner and a bag of dried white beans I’d been meaning to use for weeks. I was aiming for something quick and comforting, but I ended up with a soup that brought the kind of warmth and depth I usually expect only from a slow cooker or a fancy restaurant. There was this unexpected magic in combining the salty ham, earthy beans, fragrant rosemary, and yep, that Parmesan rind—like a secret ingredient that made everything sing.

Maybe you’ve been there, staring at your fridge’s forgotten corners, wondering if you can pull something delicious from near-empty shelves. This recipe is exactly that kind of kitchen rescue. It’s cozy, filling, and perfect for when you want a homemade meal without fuss. Plus, it’s the kind of soup that sticks with you, for all the right reasons.

Why You’ll Love This Recipe

After countless trials (and some kitchen messes), I can confidently say this Hearty Ham and White Bean Soup is a keeper. It’s one of those dishes that feels like an old friend—reliable, comforting, and always ready to make your day better.

  • Quick & Easy: Though it tastes like it simmered for hours, this soup comes together in about 90 minutes, perfect for a relaxed weekend or a cozy weeknight.
  • Simple Ingredients: No need for fancy or hard-to-find stuff. If you have leftover ham or a ham bone, dried white beans, fresh rosemary, and a Parmesan rind, you’re already halfway there.
  • Perfect for Cozy Dinners: This soup is the ultimate comfort food for chilly evenings or when you need a little extra warmth after a long day.
  • Crowd-Pleaser: Family, friends, or even picky eaters—everyone seems to come back for seconds. Bonus: it freezes beautifully for easy leftovers.
  • Unbelievably Delicious: The combination of rosemary and Parmesan rind adds layers of flavor that make this soup stand out. It’s hearty but not heavy, with a silky texture from the beans and a savory depth from the ham.

This isn’t just another bean soup—it’s a tried-and-true recipe that transforms simple ingredients into something memorable. Honestly, the Parmesan rind trick was a game-changer for me, and I’ve never looked back. If you want a soup that feels both rustic and refined without any hassle, give this one a try.

What Ingredients You Will Need

This recipe uses straightforward, wholesome ingredients that work together to create bold, comforting flavors without a fuss. Most are pantry staples, and you’ll find a few easy swaps if needed.

  • Dried white beans (such as cannellini or Great Northern): 1 1/2 cups (about 300g), soaked overnight or quick-soaked (see prep tips).
  • Ham bone or leftover ham: about 1 to 1 1/2 pounds (450-700g). The bone adds richness, but diced ham works if the bone isn’t available.
  • Parmesan rind: 1 piece (about 2-3 inches long). This adds a subtle umami depth. Feel free to save rinds from your cheese purchases for soups like this.
  • Fresh rosemary: 2-3 sprigs, roughly chopped. It brings an aromatic, woodsy note that pairs beautifully with ham.
  • Yellow onion: 1 medium, diced. Adds sweetness and body to the soup.
  • Carrots: 2 medium, peeled and chopped. For natural sweetness and texture.
  • Celery stalks: 2, chopped. Classic mirepoix base for flavor.
  • Garlic cloves: 3, minced. For that essential savory punch.
  • Olive oil: 2 tablespoons, preferably extra virgin for flavor.
  • Chicken or vegetable broth: 6 cups (about 1.4 liters). Homemade or store-bought works.
  • Salt and freshly ground black pepper: to taste.
  • Fresh parsley (optional): chopped, for garnish.

If you want to switch things up, you can use smoked turkey instead of ham for a different smoky note, or swap fresh rosemary with thyme. For a vegetarian take, omit the ham and Parmesan rind, and add smoked paprika for depth.

Equipment Needed

  • Large heavy-bottomed pot or Dutch oven: Essential for even heat distribution and slow simmering.
  • Colander: For rinsing and draining the soaked beans.
  • Sharp chef’s knife and cutting board: For prepping vegetables and ham.
  • Wooden spoon or heatproof spatula: For stirring without scratching your pot.
  • Ladle: To serve the soup neatly.
  • Optional: Immersion blender if you prefer a creamier texture by blending part of the soup.

If you don’t have a Dutch oven, a large stockpot works just as well. Just keep an eye on the heat to avoid scorching. I’ve found that a heavy pot makes the simmering process smoother and less prone to burning, but it’s not a dealbreaker.

Preparation Method

hearty ham and white bean soup preparation steps

  1. Prepare the beans: Start by soaking 1 1/2 cups (300g) dried white beans overnight in cold water (cover by 2 inches). If short on time, use the quick-soak method: cover beans with water, bring to boil for 2 minutes, then remove from heat and let soak for 1 hour. Drain and rinse before cooking.
  2. Sauté the aromatics: In your large pot, heat 2 tablespoons olive oil over medium heat. Add 1 diced medium onion, 2 chopped carrots, and 2 chopped celery stalks. Cook for about 7 minutes, stirring occasionally, until softened and slightly caramelized. Add 3 minced garlic cloves and cook for 1 more minute until fragrant.
  3. Add ham and herbs: Stir in the ham bone or about 1 pound (450g) diced ham. Toss in 2-3 sprigs of fresh rosemary. Let it cook with the aromatics for 2 minutes, stirring to marry flavors.
  4. Add beans and broth: Pour in the soaked beans and 6 cups (1.4 liters) chicken or vegetable broth. Add the Parmesan rind piece. Stir everything together and bring to a gentle boil.
  5. Simmer the soup: Reduce heat to low, cover partially with a lid, and simmer gently for 1 to 1 1/2 hours, stirring occasionally. Check the beans for tenderness after an hour. The soup should develop a rich, hearty aroma; the broth will thicken slightly as the beans break down.
  6. Final seasoning and finishing touches: Remove the ham bone and Parmesan rind (you don’t want to eat those!). Taste the soup and season with salt and freshly ground black pepper. If you like a silkier texture, blend about 1 cup (240ml) of the soup with an immersion blender and stir back in.
  7. Serve: Ladle the soup into bowls and garnish with chopped fresh parsley. A drizzle of good olive oil or a sprinkle of extra Parmesan cheese is also lovely.

Pro tip: If your soup tastes a bit flat, a splash of fresh lemon juice or a tiny pinch of crushed red pepper can brighten things up nicely.

Cooking Tips & Techniques

Cooking this soup taught me a few things that saved me from bland or mushy results. First, soaking beans isn’t just about speed—it helps them cook evenly and digest better. Always check beans for doneness; undercooked beans can ruin the texture.

When sautéing the aromatics, don’t rush. Let those onions and carrots soften and get a bit golden; that’s where the flavor base builds. Also, the ham bone isn’t just for show—it slowly releases smoky, salty richness that’s hard to beat.

Keep the heat low while simmering. A vigorous boil can break down beans too fast and make the broth cloudy. Low and slow means a silky, clear broth with a deep flavor. Stir occasionally but gently to avoid mashing the beans too soon.

And don’t skip the Parmesan rind! It’s like a little flavor bomb that infuses the soup with umami and subtle nuttiness. Just remember to fish it out before serving.

Lastly, multitasking helps. While the soup simmers, you can prep a fresh salad or warm some crusty bread to serve alongside. It’s a lovely way to turn this simple soup into a full meal without stress.

Variations & Adaptations

  • Vegetarian version: Omit ham and Parmesan rind. Use smoked paprika or liquid smoke for that smoky depth. Add extra veggies like mushrooms or kale for heartiness.
  • Spicy twist: Add a pinch of red chili flakes when sautéing garlic or finish with a drizzle of chili oil.
  • Slow cooker adaptation: After sautéing vegetables and garlic, transfer everything to a slow cooker with soaked beans, ham bone, rosemary, broth, and Parmesan rind. Cook on low for 6-8 hours or high for 3-4 hours, until beans are tender.
  • Seasonal swap: Swap fresh rosemary with thyme or sage in autumn. Add diced butternut squash for a touch of sweetness.
  • Personal favorite: I once added a handful of chopped kale near the end for color and extra nutrients. It was a simple addition that freshened the soup beautifully.

Serving & Storage Suggestions

This soup shines served hot, straight from the pot. I like to pair it with a thick slice of crusty bread or a sprinkle of fresh Parmesan on top. Honestly, it’s the kind of meal that’s perfect for curling up with a book or sharing with friends after a long day.

Leftovers? No problem. Store them in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making the next day’s serving even better. For longer storage, freeze in portions for up to 3 months.

Reheat gently on the stove or in the microwave, adding a splash of broth or water if it’s too thick. Stir well to redistribute the flavors and enjoy that cozy, satisfying bowl all over again.

Nutritional Information & Benefits

This Hearty Ham and White Bean Soup offers a balanced mix of protein, fiber, and vitamins. The white beans provide plenty of plant-based fiber and slow-release carbohydrates, which help keep you full and energized. Ham brings protein and a savory depth, while the rosemary contributes antioxidants and a lovely herbal aroma.

While this recipe contains gluten-free ingredients, always check your broth and ham for added ingredients if gluten sensitivity is a concern. Parmesan rind adds calcium and umami without extra calories.

This soup fits well into a balanced diet and is a smart choice for anyone seeking a comforting, protein-rich meal with fiber and nutrients from fresh herbs and vegetables.

Conclusion

If you’re looking for a soup that’s easy to pull together yet packed with comforting, layered flavors, this Hearty Ham and White Bean Soup with Rosemary and Parmesan Rind is a winner. It’s perfect for chilly evenings, busy days, or whenever you want a little kitchen magic from humble ingredients.

Don’t hesitate to tweak it to your taste—add more herbs, swap veggies, or try different beans. I’ve made this recipe countless times, and each batch feels like a warm hug in a bowl. I’d love to hear how you make it your own, so drop a comment or share your experience. Happy cooking, and here’s to many cozy dinners ahead!

FAQs

Can I use canned beans instead of dried for this soup?

Yes! If you’re short on time, canned white beans work well. Add them in during the last 15-20 minutes of cooking since they don’t need long to soften.

What if I don’t have a Parmesan rind?

No worries. The rind adds umami, but you can skip it or add a small handful of grated Parmesan cheese near the end instead.

Can I make this soup in an Instant Pot?

Absolutely! Sauté the veggies and ham in the sauté mode, then add beans, broth, rosemary, and rind. Cook on high pressure for about 30 minutes, then natural release. Check beans for tenderness and adjust seasoning.

How do I store leftovers properly?

Cool the soup to room temperature, then refrigerate in airtight containers for up to 4 days. For longer storage, freeze in portioned containers up to 3 months.

Is this soup suitable for a low-sodium diet?

You can control salt by using low-sodium broth and rinsing the ham before adding. Taste before seasoning and adjust accordingly.

For those who enjoy hearty soups with a twist, you might also appreciate the comforting flavors in crispy garlic chicken or the cozy satisfaction of a classic beef stew. Both dishes pair wonderfully with crusty bread and make for great dinner companions.

Pin This Recipe!

hearty ham and white bean soup recipe

Print

Hearty Ham and White Bean Soup with Rosemary and Parmesan Rind

A cozy, comforting soup combining salty ham, earthy white beans, fragrant rosemary, and a Parmesan rind for rich umami flavor. Perfect for a quick yet hearty dinner.

  • Author: Sydney
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 30 minutes
  • Total Time: 1 hour 45 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 1/2 cups dried white beans (such as cannellini or Great Northern), soaked overnight or quick-soaked
  • 1 to 1 1/2 pounds ham bone or leftover ham, diced
  • 1 piece Parmesan rind (about 23 inches long)
  • 23 sprigs fresh rosemary, roughly chopped
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and chopped
  • 2 celery stalks, chopped
  • 3 garlic cloves, minced
  • 2 tablespoons olive oil (preferably extra virgin)
  • 6 cups chicken or vegetable broth
  • Salt and freshly ground black pepper, to taste
  • Fresh parsley, chopped (optional, for garnish)

Instructions

  1. Prepare the beans: Soak 1 1/2 cups dried white beans overnight in cold water, covered by 2 inches. For quick soak, boil beans for 2 minutes, then remove from heat and soak for 1 hour. Drain and rinse before cooking.
  2. Sauté the aromatics: Heat 2 tablespoons olive oil in a large pot over medium heat. Add diced onion, chopped carrots, and chopped celery. Cook about 7 minutes until softened and slightly caramelized. Add minced garlic and cook 1 more minute until fragrant.
  3. Add ham and herbs: Stir in ham bone or diced ham and rosemary sprigs. Cook for 2 minutes, stirring to combine flavors.
  4. Add beans and broth: Pour in soaked beans and 6 cups broth. Add Parmesan rind. Stir and bring to a gentle boil.
  5. Simmer the soup: Reduce heat to low, partially cover, and simmer gently for 1 to 1 1/2 hours, stirring occasionally. Check beans for tenderness after 1 hour.
  6. Final seasoning and finishing touches: Remove ham bone and Parmesan rind. Season with salt and pepper. For a silkier texture, blend about 1 cup of soup with an immersion blender and stir back in.
  7. Serve: Ladle soup into bowls and garnish with chopped parsley. Optionally drizzle with olive oil or sprinkle extra Parmesan cheese.

Notes

Soaking beans helps them cook evenly and digest better. Keep heat low while simmering to avoid breaking down beans too fast and to maintain a clear broth. The Parmesan rind adds umami and should be removed before serving. For a silkier soup, blend a portion and stir back in. Leftovers store well refrigerated for 4 days or frozen for up to 3 months.

Nutrition

  • Serving Size: 1 bowl (approximatel
  • Calories: 280
  • Sugar: 4
  • Sodium: 700
  • Fat: 7
  • Saturated Fat: 2
  • Carbohydrates: 30
  • Fiber: 8
  • Protein: 22

Keywords: ham soup, white bean soup, rosemary soup, Parmesan rind, hearty soup, easy dinner, cozy meal, leftover ham recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating