Hearty Ham and White Bean Soup with Rosemary Easy Homemade Recipe

Ready In
Servings
Difficulty

“You’re not really going to eat that, are you?” my roommate joked, eyeing the pot simmering on the stove. Honestly, I wasn’t sure myself. It had started as a last-minute attempt to clear out the fridge—a few leftover ham bits, a can of white beans, and some sprigs of rosemary that had been hanging around too long. Nothing fancy, just a quick soup to warm up on a chilly evening. But as the kitchen filled with that earthy, herby aroma, the skepticism began to fade.

That night, this Hearty Ham and White Bean Soup with Rosemary became my unexpected go-to. It wasn’t just about using leftovers—it was the way the flavors seemed to deepen with every spoonful, the beans turning creamy, the ham lending just the right smoky punch. And that rosemary? It wasn’t overpowering but gave the soup this cozy, almost nostalgic vibe, like a soft wool blanket around your taste buds.

I kept making it over and over, sometimes tweaking the rosemary amount, other times adding a dash of crushed red pepper for a subtle kick. It’s the kind of recipe that feels like it’s yours after a few tries—you know how to make it just right for your own comfort. If you’ve ever found yourself staring into your fridge, wondering what to whip up that’s both simple and satisfying, this soup might just become your quiet little secret too.

Why You’ll Love This Recipe

From my many kitchen experiments, this Hearty Ham and White Bean Soup with Rosemary stands out for so many reasons. It’s not just a meal; it’s a warm hug in a bowl. Here’s why it’s worth your time:

  • Quick & Easy: Ready in about 45 minutes, making it perfect for those busy weeknights when you want comfort without fuss.
  • Simple Ingredients: Mostly pantry staples and easy extras like fresh rosemary—no last-minute grocery runs needed.
  • Perfect for Cozy Dinners: Whether it’s a chilly evening or you need a grounding meal after a hectic day, this soup hits the spot every time.
  • Crowd-Pleaser: Family, friends, or even picky eaters tend to ask for seconds—kids especially love the creamy beans and savory ham combo.
  • Unbelievably Delicious: The rosemary adds a subtle earthiness that lifts the smoky ham and tender white beans into something memorable.

This recipe isn’t your typical ham and bean soup. The secret lies in the slow simmering that lets the flavors meld and the way rosemary is added just right—not too much to overwhelm, but enough to give it that distinctive herbal touch. Honestly, it’s the kind of recipe that makes you close your eyes and smile after the first bite. Comfort food, yes, but with a bit of thoughtful seasoning that makes it feel homemade in the best way.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these you probably already have, and the fresh rosemary really makes the difference.

  • Ham: About 2 cups diced cooked ham (I like using leftover baked ham or a good-quality smoked ham for best flavor)
  • White Beans: 3 cups cooked white beans (cannellini or Great Northern beans work beautifully; canned beans drained and rinsed are fine for convenience)
  • Onion: 1 medium yellow onion, diced (adds foundational sweetness and depth)
  • Carrots: 2 medium carrots, peeled and diced (for natural sweetness and texture)
  • Celery: 2 stalks celery, diced (classic soup base flavor)
  • Garlic: 3 cloves garlic, minced (aromatic punch)
  • Fresh Rosemary: 2-3 sprigs fresh, finely chopped (use more or less to taste; fresh rosemary gives a bright, piney note)
  • Chicken Broth: 6 cups low-sodium chicken broth (adds savory richness; homemade or a trusted brand like Swanson works well)
  • Olive Oil: 2 tablespoons (for sautéing veggies)
  • Salt and Pepper: To taste (freshly ground black pepper really makes a difference)
  • Bay Leaf: 1 (optional, but it adds subtle depth)
  • Lemon Juice: 1 tablespoon fresh lemon juice (optional, brightens the flavors at the end)

If you want to try a gluten-free version, this recipe is naturally free of gluten. For a dairy-free twist, just omit any dairy garnishes you might add. And if you don’t have fresh rosemary, dried can work—just use about 1 teaspoon and add it earlier in the cooking process to let it bloom.

Equipment Needed

Making this Hearty Ham and White Bean Soup with Rosemary requires just a few basic kitchen tools. Here’s what I used and recommend:

  • Large Heavy-Bottomed Pot or Dutch Oven: Essential for even heat distribution and slow simmering without scorching the soup.
  • Wooden Spoon or Silicone Spatula: For stirring the soup gently as it cooks.
  • Chef’s Knife and Cutting Board: For chopping your veggies and ham precisely.
  • Measuring Cups and Spoons: To keep the ingredient ratios just right.
  • Colander or Sieve: If you’re using canned beans, rinsing them well is key.

If you don’t have a Dutch oven, a large heavy saucepan will do—just watch the heat so the soup doesn’t stick. And if you want to speed things up, a slow cooker makes a nice alternative, letting the soup simmer gently for hours (though the rosemary flavor is best fresh). I’ve found that keeping your knives sharp really makes prepping the vegetables much smoother—trust me, dull knives can turn this easy prep into a chore.

Preparation Method

Hearty Ham and White Bean Soup with Rosemary preparation steps

  1. Prepare the Ingredients (10 minutes): Dice the onion, carrots, celery, and ham into bite-sized pieces. Mince the garlic and finely chop the rosemary leaves, discarding the woody stems.
  2. Sauté the Vegetables (8 minutes): Heat 2 tablespoons olive oil over medium heat in your pot. Add the onion, carrots, and celery. Stir occasionally until the onion is translucent and the carrots start to soften, about 6-8 minutes. Add the garlic and rosemary, cooking for another minute until fragrant—be careful not to burn the garlic.
  3. Add Ham and Beans (2 minutes): Stir in the diced ham and white beans. Let them warm up and mingle with the veggies for a couple of minutes, stirring gently.
  4. Pour in Broth and Add Bay Leaf (1 minute): Add the 6 cups of chicken broth and drop in the bay leaf. Increase heat to bring the soup to a gentle boil.
  5. Simmer the Soup (25-30 minutes): Reduce heat to low, cover, and let it simmer gently. This allows the flavors to marry and the beans to soften further—don’t rush this part, it’s where the magic happens. Stir occasionally to prevent sticking.
  6. Season and Finish (3 minutes): Remove the bay leaf. Taste and season with salt and freshly ground black pepper as needed. Stir in 1 tablespoon fresh lemon juice if using, which brightens the whole pot just before serving.
  7. Serve Warm: Ladle into bowls and enjoy immediately. This soup pairs wonderfully with crusty bread or a simple green salad.

Note: If you want a thicker texture, you can mash a small portion of the beans against the side of the pot before serving. Also, if you find the rosemary flavor too subtle, toss in an extra sprig or two during simmering next time. And if the soup tastes a bit flat, a pinch of smoked paprika or a splash of apple cider vinegar can bring it back to life.

Cooking Tips & Techniques

To get the most out of your Hearty Ham and White Bean Soup with Rosemary, here are some kitchen-tested tips I’ve picked up along the way:

  • Use Good Quality Ham: The smoky, salty ham sets the tone for this soup. If you can, avoid low-quality deli ham—it won’t impart the same depth. Leftover holiday ham or a ham hock simmered in broth can also boost flavor.
  • Don’t Overcook the Vegetables: You want the carrots and celery tender but not mushy. Sautéing them gently before adding the broth helps build flavor and texture.
  • Rinse Canned Beans Thoroughly: This cuts down on excess salt and any canned taste, keeping the soup fresh and clean-tasting.
  • Fresh Rosemary vs. Dried: Fresh rosemary is best added near the end or during sautéing to keep its bright flavor. Dried rosemary needs more time to soften, so add it earlier in the simmering process.
  • Flavor Balance: If the soup feels too salty, a splash of water or unsalted broth can mellow it out. Conversely, a dash of black pepper or a squeeze of lemon juice can lift dull flavors.
  • Make-Ahead Tips: This soup tastes even better the next day once the flavors have mingled. Reheat gently on the stove, adding a bit of broth or water if it’s thickened too much.

I once tried rushing the simmer time and ended up with a soup that felt one-dimensional—lesson learned! Slow and steady wins the flavor race here, honestly. Also, multitasking by prepping a fresh creamy slow cooker potato soup while this simmered kept my weeknight dinners interesting and stress-free.

Variations & Adaptations

This Hearty Ham and White Bean Soup with Rosemary is wonderfully flexible. Here are a few ways to tweak the recipe:

  • Vegetarian Version: Skip the ham and add smoked paprika or liquid smoke for that savory hint. Use vegetable broth and throw in extra veggies like kale or spinach for color and nutrition.
  • Spicy Kick: Add a pinch of crushed red pepper flakes when sautéing the garlic for a gentle heat that balances the richness.
  • Seasonal Twist: In spring or summer, swap rosemary for fresh thyme or oregano. Add chopped fresh tomatoes or zucchini for a lighter feel.
  • Slow Cooker Adaptation: Brown the veggies and garlic separately, then add everything to a slow cooker for 4-6 hours on low. Add rosemary near the end to keep it fresh.
  • Personal Favorite: I’ve thrown in a handful of chopped kale during the last 10 minutes of simmering for extra texture and color—makes it feel like a full meal.

Serving & Storage Suggestions

This soup is best served warm, ladled into deep bowls with a sprinkle of freshly cracked black pepper on top. A drizzle of extra virgin olive oil can add a silky touch. For a bit of crunch, freshly toasted sourdough or a rustic baguette pairs beautifully, soaking up every last drop.

Leftovers keep well covered in the refrigerator for up to 4 days. The flavors actually deepen after a day or two, so if you’re not in a rush, make it ahead. For longer storage, freeze in airtight containers for up to 3 months. When reheating, warm gently on the stove and stir occasionally, thinning with a splash of broth if it thickens too much.

For a heartier meal, serve alongside a fresh green salad or a simple crispy oven-fried buttermilk chicken tenders. The contrast between crisp and creamy is irresistible.

Nutritional Information & Benefits

This Hearty Ham and White Bean Soup with Rosemary is a nutrient-dense meal, packed with protein, fiber, and vitamins. Here’s a general idea per serving:

Calories Protein Fiber Fat Carbohydrates
~320 kcal 25g 8g 8g 30g

The white beans provide excellent fiber which aids digestion and keeps you full longer, while the ham contributes lean protein. Rosemary is more than a flavor booster—it’s known for its antioxidant properties. This recipe is naturally gluten-free and low in carbs if you watch portion sizes. If sodium is a concern, opt for low-sodium broth and rinse your ham and beans well.

Conclusion

Hearty Ham and White Bean Soup with Rosemary is one of those recipes that feels like it was made just for those evenings when you want something simple but satisfying. It’s approachable, forgiving, and deeply comforting with just enough herbal brightness to keep it interesting. Whether you’re clearing out leftovers or planning a cozy dinner, this soup adapts to your needs without fuss.

I love this recipe because it’s easy to make, but it never tastes like a shortcut. It’s the kind of meal you come back to again and again, tweaking ever so slightly until it’s just right for you. If you try it, I’d love to hear how you make it your own—comments and recipe twists are always welcome. Here’s to warm bowls and happy kitchens!

Frequently Asked Questions

Can I use dried beans instead of canned?

Yes! Soak 1 ½ cups dried white beans overnight, then cook them until tender before adding to the soup. This will take longer but delivers great texture.

What can I substitute for fresh rosemary?

Dried rosemary works in a pinch; use about 1 teaspoon and add it earlier in cooking. Fresh thyme or oregano can also be used for a different but pleasant flavor.

Is this soup freezer-friendly?

Absolutely. Cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating gently on the stove.

Can I make this in a slow cooker?

Yes, brown the veggies first, then add all ingredients except lemon juice and fresh rosemary. Cook on low for 4-6 hours, adding rosemary and lemon juice in the last 30 minutes.

How do I make this soup vegetarian?

Omit the ham and use vegetable broth. Add smoked paprika or a splash of liquid smoke to mimic the smoky flavor. Add extra veggies like kale or mushrooms for heartiness.

Pin This Recipe!

Hearty Ham and White Bean Soup with Rosemary recipe
Print

Hearty Ham and White Bean Soup with Rosemary

A warm, comforting soup featuring smoky ham, creamy white beans, and fresh rosemary, perfect for cozy dinners and easy weeknight meals.

  • Author: Paula
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 2 cups diced cooked ham (leftover baked ham or smoked ham recommended)
  • 3 cups cooked white beans (cannellini or Great Northern beans; canned, drained and rinsed acceptable)
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced
  • 23 sprigs fresh rosemary, finely chopped
  • 6 cups low-sodium chicken broth
  • 2 tablespoons olive oil
  • Salt and freshly ground black pepper, to taste
  • 1 bay leaf (optional)
  • 1 tablespoon fresh lemon juice (optional)

Instructions

  1. Dice the onion, carrots, celery, and ham into bite-sized pieces. Mince the garlic and finely chop the rosemary leaves, discarding woody stems.
  2. Heat 2 tablespoons olive oil over medium heat in a large heavy-bottomed pot. Add onion, carrots, and celery. Stir occasionally until onion is translucent and carrots begin to soften, about 6-8 minutes.
  3. Add garlic and rosemary; cook for another minute until fragrant, being careful not to burn the garlic.
  4. Stir in diced ham and white beans; warm through for about 2 minutes.
  5. Pour in 6 cups chicken broth and add bay leaf. Increase heat to bring soup to a gentle boil.
  6. Reduce heat to low, cover, and simmer gently for 25-30 minutes, stirring occasionally.
  7. Remove bay leaf. Season with salt and freshly ground black pepper to taste. Stir in lemon juice if using.
  8. Serve warm, optionally with crusty bread or a green salad.

Notes

For thicker soup, mash a small portion of beans against the pot side before serving. Adjust rosemary amount to taste; add extra sprigs during simmering if desired. If soup tastes flat, add a pinch of smoked paprika or a splash of apple cider vinegar. Use good quality ham for best flavor. Rinse canned beans thoroughly to reduce saltiness. Fresh rosemary is preferred; dried rosemary should be added earlier in cooking.

Nutrition

  • Serving Size: 1 bowl (approximatel
  • Calories: 320
  • Sugar: 4
  • Sodium: 600
  • Fat: 8
  • Saturated Fat: 2
  • Carbohydrates: 30
  • Fiber: 8
  • Protein: 25

Keywords: ham soup, white bean soup, rosemary soup, hearty soup, easy soup recipe, leftover ham recipe, cozy dinner, gluten-free soup

Did you make this recipe?

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

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating