Ham Cannellini Bean Stew

Featured in: Hearty Main Dishes

This hearty Italian dish combines tender diced ham with creamy cannellini beans simmered alongside carrots, celery, onions, and garlic in a flavorful broth. Tomato paste and canned diced tomatoes enrich the base while a blend of oregano, thyme, and bay leaf adds aromatic depth. Optional greens like spinach or kale provide freshness in the last minutes of cooking. Finished with parsley and Parmesan, this stew offers a warm, satisfying meal ideal for cooler days.

Updated on Mon, 16 Feb 2026 15:27:00 GMT
Hearty Ham and Cannellini Bean Stew with tender vegetables and savory broth in a rustic bowl.  Save to Pinterest
Hearty Ham and Cannellini Bean Stew with tender vegetables and savory broth in a rustic bowl. | ricoskillet.com

My neighbor Marco stopped by one November afternoon with a container of this stew still steaming from his kitchen, and I understood immediately why he couldn't stop talking about it. The broth had that deep, honest flavor you only get when ham and beans have been simmering together long enough to forget they were ever separate ingredients. I've made it dozens of times since, and it's become the kind of dish I reach for when the weather turns and I want something that feels both comforting and somehow elegant.

I made this for my book club one winter evening, and what struck me wasn't just that people asked for seconds—it was how quiet the room got when everyone was eating. There's something about a good stew that makes conversation slow down and people just exist in the moment with their bowls. That night taught me that the best recipes are the ones that give people permission to pause.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cooked ham, diced (400 g): This is your flavor anchor; the saltiness and smokiness carry the entire stew, so don't skimp or use something watered down from the deli case.
  • Cannellini beans (2 cans, drained and rinsed): Rinsing them removes that metallic canning liquid and keeps the broth from becoming cloudy or tasting tinny.
  • Carrots and celery: They soften into the broth rather than staying distinct, which means you're building flavor layers rather than just adding vegetables.
  • Onion, finely chopped: The finer you chop it, the more it dissolves into the base and becomes the foundation everything else sits on.
  • Garlic, minced (3 cloves): Add it after the soffritto so it doesn't burn and turn bitter—that one-minute cook is exactly what you need.
  • Canned diced tomatoes (400 g) and tomato paste (2 tbsp): The paste concentrates the tomato flavor and adds depth; the diced tomatoes keep it from being too thick.
  • Chicken or vegetable broth (1 L): Use low-sodium so you can season to taste; this stew doesn't need aggressive saltiness from the start.
  • Bay leaf, oregano, and thyme: These three create the Italian backbone; they're subtle individually but essential together.
  • Olive oil (2 tbsp): Use good oil here since it's doing real flavor work in the soffritto, not just cooking the vegetables.
  • Fresh spinach or kale (optional): Adds a peppery note in the last few minutes without overwhelming the stew if you add it too early.
  • Red pepper flakes and fresh parsley: These are your final adjustments—heat if you want it, brightness from the parsley.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your base:
Heat the olive oil over medium heat and add your onions, carrots, and celery all at once. You're looking for them to soften and turn slightly golden at the edges, not brown—this takes about eight minutes and fills your kitchen with the smell of a proper start to something good.
Wake up the herbs:
Stir in the garlic, tomato paste, oregano, and thyme and let them cook together for exactly one minute. You'll notice the aroma shift and become more complex; that's when you know you've hit the moment to move forward.
Introduce the ham:
Add your diced ham and stir it through for a couple minutes so it mingles with the aromatics rather than sitting separate in the pot.
Bring it to life:
Pour in the tomatoes and broth, add the bay leaf, and turn the heat up until you see a rolling boil. This only takes a few minutes and signals that everything is waking up.
The long simmer:
Reduce the heat to low, add the cannellini beans, and let it all simmer partially covered for about fifty minutes. Stir occasionally so nothing sticks to the bottom, and watch as the beans soften further and the broth deepens in color.
Final flourish:
In the last five minutes, add spinach or kale if you're using it, and taste the stew. Adjust salt, pepper, and red pepper flakes until it tastes like home to you.
Serve:
Remove the bay leaf, ladle into bowls, and finish with fresh parsley and Parmesan if you like it.
Creamy cannellini beans and diced ham simmered with carrots, celery, and tomatoes in a comforting stew.  Save to Pinterest
Creamy cannellini beans and diced ham simmered with carrots, celery, and tomatoes in a comforting stew. | ricoskillet.com

There's a moment, usually around the forty-five-minute mark, when you lift the lid and the steam rises and suddenly you know it's going to be exactly right. That's when this stops being a recipe and becomes something you made with your own two hands, something that tastes like care.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Why This Stew Works in Winter

There's something about the combination of ham and beans that feels ancient and necessary when it's cold outside. The stew is warm in every sense—it fills your stomach and your hands holding the bowl, and it makes the kitchen smell like people have been cooking in it for hours. It's the kind of food that makes you want to sit down properly and stay awhile.

Making It Your Own

The beauty of this stew is that it's forgiving about additions and swaps. I've added white beans instead of cannellini, used kale instead of spinach, thrown in diced zucchini when I had it on hand. The core—the ham, the broth, the slow cooking—stays the same, but everything else is negotiable based on what's in your kitchen or what you're craving.

Serving and Storing

Serve this with crusty bread for soaking up the broth, and consider a glass of Chianti or another robust red wine alongside. The stew actually improves when you make it a day or two ahead; the flavors settle and deepen, and reheating it gently brings everything back to life.

  • Store it covered in the refrigerator for up to four days, or freeze it for a month and thaw overnight before reheating.
  • Reheat gently over medium-low heat with a splash of broth if it's thickened too much.
  • Add fresh parsley and cheese just before serving so they stay bright and don't get lost in the warmth.
Aromatic Italian Ham and Cannellini Bean Stew garnished with parsley and Parmesan, served steaming hot. Save to Pinterest
Aromatic Italian Ham and Cannellini Bean Stew garnished with parsley and Parmesan, served steaming hot. | ricoskillet.com

This stew has a way of becoming part of your regular rotation once you've made it once. It's honest food that asks only for good ingredients and patience, and it repays you with something that tastes like it took much longer than it actually did.

Recipe FAQs

Can I use smoked ham for more flavor?

Yes, smoked ham or a ham bone can enhance the stew's flavor. Just remember to remove bones before serving.

Are there suitable substitutes for cannellini beans?

Great substitutes include navy beans or great northern beans, which have a similar creamy texture.

How long should the stew simmer for best results?

Simmering for about 50 minutes allows flavors to meld and beans to soften without losing shape.

Can I add greens to the stew?

Yes, adding spinach or kale in the last 5 minutes provides added nutrition and color.

What is the best broth choice for this stew?

Low-sodium chicken or vegetable broth works well to keep flavors balanced and let other ingredients shine.

How can I adjust the seasoning for spice?

Crushed red pepper flakes can be added optionally to introduce gentle heat.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham Cannellini Bean Stew

Comforting Italian stew featuring tender ham, creamy cannellini beans, and herbs simmered to perfection.

Prep Duration
20 minutes
Time to Cook
80 minutes
Overall Time
100 minutes
Created by Paisley Arnold

Cuisine Category Hearty Main Dishes

Skill Level Easy

Cuisine Type Italian

Makes 6 Number of Servings

Diet Details No Gluten

What You'll Need

Meats

01 14 ounces cooked ham, diced

Beans

01 2 cans (14 ounces each) cannellini beans, drained and rinsed

Vegetables

01 2 medium carrots, diced
02 2 celery stalks, diced
03 1 large onion, finely chopped
04 3 cloves garlic, minced
05 14 ounces canned diced tomatoes
06 2 tablespoons tomato paste
07 2 handfuls fresh spinach or kale, chopped (optional)

Liquids & Seasonings

01 4 cups low-sodium chicken or vegetable broth
02 1 bay leaf
03 1 teaspoon dried oregano
04 1 teaspoon dried thyme
05 1/2 teaspoon crushed red pepper flakes (optional)
06 Salt and freshly ground black pepper, to taste
07 2 tablespoons olive oil

Garnish

01 Fresh parsley, chopped
02 Grated Parmesan cheese (optional)

Cooking Steps

Step 01

Sauté aromatics: Heat olive oil in a large Dutch oven or heavy pot over medium heat. Add onions, carrots, and celery. Sauté for 8 minutes until softened.

Step 02

Build flavor base: Stir in garlic, tomato paste, oregano, and thyme. Cook for 1 minute until fragrant.

Step 03

Brown ham: Add diced ham and cook for 2–3 minutes, stirring occasionally.

Step 04

Deglaze and bring to boil: Pour in canned tomatoes and broth. Add bay leaf and bring to a boil.

Step 05

Simmer stew: Reduce heat to low. Add cannellini beans and simmer, partially covered, for 50 minutes, stirring occasionally.

Step 06

Add greens and adjust seasonings: If using spinach or kale, add in the last 5 minutes of cooking. Adjust seasoning with salt, pepper, and red pepper flakes as desired.

Step 07

Finish and serve: Remove bay leaf. Ladle stew into bowls and garnish with fresh parsley and Parmesan cheese.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large Dutch oven or heavy pot
  • Cutting board and knife
  • Wooden spoon
  • Ladle

Allergy Warnings

Review every ingredient for allergens and get advice from a healthcare provider if you’re not sure.
  • Contains dairy if garnished with Parmesan cheese
  • Verify broth and canned product labels for hidden allergens

Nutrition Info (per portion)

These numbers are for reference only and shouldn’t replace advice from a medical professional.
  • Calorie Count: 325
  • Fat content: 10 grams
  • Carbohydrates: 32 grams
  • Protein amount: 24 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.