Ham Cannellini Bean Stew

Featured in: Weeknight Dinners

This comforting Italian dish features diced ham combined with creamy cannellini beans and a medley of sautéed vegetables, simmered slowly in a fragrant broth with herbs and tomato. The addition of fresh greens like spinach or kale near the end brings a vibrant touch, while garnishes of parsley and Parmesan cheese enhance the flavors. Perfect for warming chilly days, it yields a satisfying main course rich in protein and hearty textures.

Updated on Mon, 16 Feb 2026 12:48:00 GMT
A steaming bowl of ham and cannellini bean stew with tender vegetables in a rich, savory broth.  Save
A steaming bowl of ham and cannellini bean stew with tender vegetables in a rich, savory broth. | electricpork.com

There's something about the smell of ham and beans simmering together that instantly transports me to my grandmother's kitchen on a grey February afternoon. She'd have this stew bubbling away while we'd sit at her table with hot tea, and somehow the whole house felt warmer. I've made this countless times since, and it never fails to deliver that same comfort—the kind you can taste and feel settling into your bones on the coldest days.

I once made this for a dinner party when I was still figuring out my cooking confidence, and I remember being nervous about whether it would taste right. My friend took one spoonful and immediately asked for seconds, then the recipe—and that moment of relief and pride is exactly why I keep coming back to this stew. It's the kind of dish that makes you look like a better cook than you actually are, which is the best kind of recipe to have in your arsenal.

Ingredients

  • Cooked ham, 400 g diced: Use a good quality ham with some flavor depth; the meat will soften as it simmers and release its savory essence into the broth, making it the backbone of this stew.
  • Cannellini beans, 2 cans drained and rinsed: These creamy white beans absorb the flavors around them beautifully and add a subtle earthiness that balances the ham's smokiness.
  • Carrots, 2 medium diced: They'll become tender enough to dissolve slightly into the broth while adding natural sweetness that rounds out the savory notes.
  • Celery stalks, 2 diced: This is part of the Italian holy trinity with onion and carrot; it builds the foundational flavor that makes people say 'this tastes like home.'
  • Onion, 1 large finely chopped: Take your time with this—the longer it sautés, the sweeter it becomes, and that caramelization is what makes the whole dish sing.
  • Garlic, 3 cloves minced: Add it after the soffritto base softens, never before, or it'll turn bitter and overpower the delicate balance of flavors.
  • Canned diced tomatoes, 400 g: The acidity cuts through the richness of the ham and adds a bright note that keeps the stew from feeling heavy.
  • Tomato paste, 2 tbsp: This small amount concentrates the tomato flavor without making the stew taste acidic; bloom it in the pan for a minute before adding liquid.
  • Fresh spinach or kale, 2 handfuls chopped (optional): Add it at the very end to keep its vibrant color and slight mineral bite, which plays nicely against the creamy beans.
  • Low-sodium chicken or vegetable broth, 1 L: Use low-sodium so you can control the salt levels—the ham will already contribute plenty of salty depth.
  • Bay leaf, 1: This single leaf perfumes the entire pot with a subtle earthy note that ties everything together; don't forget to fish it out before serving.
  • Dried oregano and thyme, 1 tsp each: These Italian herbs are essential; they were practically made for this stew and remind your palate that you're eating something authentically Mediterranean.
  • Crushed red pepper flakes, 1/2 tsp (optional): A whisper of heat wakes up all the other flavors without overwhelming them, so taste as you go and adjust to your preference.
  • Salt and freshly ground black pepper, to taste: Add conservatively since the ham, broth, and tomato paste all bring saltiness; you're mostly adjusting the final balance.
  • Olive oil, 2 tbsp: Use a fruity one you actually enjoy; it's part of the flavor profile, not just cooking medium here.
  • Fresh parsley, chopped for garnish: The bright green color and fresh herbal note lift the entire bowl right before you eat it, making it feel like more than just a stew.
  • Grated Parmesan cheese, optional garnish: If you use it, let people add their own—some prefer the purity of the stew without it, and that's perfectly valid.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your foundation with heat:
Pour the olive oil into your Dutch oven and let it warm over medium heat until it shimmers—you'll see the slightest waviness in the pan. Add the onion, carrot, and celery together, and listen for that satisfying sizzle that tells you the heat is right; sauté for about 8 minutes, stirring occasionally, until the vegetables turn soft and the onion becomes translucent and beginning to caramelize at the edges.
Deepen the flavors with aromatics:
Stir in the minced garlic, tomato paste, oregano, and thyme, and cook for just one minute—the kitchen will smell absolutely incredible, and that's your signal that the herbs are releasing their essential oils. Don't linger longer than a minute or the garlic will start to turn bitter.
Introduce the ham gently:
Add the diced ham and let it warm through for 2 to 3 minutes, stirring occasionally, so it starts to release its savory flavor into the oil and spices around it. The ham will soften slightly as the stew simmers, so you're not looking to cook it fully now—just to begin the flavor-building process.
Bring the stew together:
Pour in the canned tomatoes with their juice and the broth, then add the bay leaf and bring everything to a boil—watch for the first big bubbles breaking the surface. Once it's boiling, immediately reduce the heat to low, add the drained and rinsed cannellini beans, and partially cover the pot (leaving the lid slightly ajar so steam can escape).
Let time do the work:
Simmer for about 50 minutes, stirring occasionally and checking that nothing is sticking to the bottom of the pot. The beans will soften further, the flavors will meld into something greater than the sum of their parts, and the broth will become rich and slightly thickened.
Finish with a flourish:
In the last 5 minutes, if you're using spinach or kale, add it now and let it wilt into the stew—it will turn a deeper green and soften completely. Taste the stew now and adjust the salt, pepper, and red pepper flakes if using, remembering that you want balance, not dominance from any single flavor.
Serve with intention:
Remove the bay leaf before ladle-ing the stew into bowls, then top each portion with fresh chopped parsley and a small shower of Parmesan if that's your style. The warmth of the stew will release the aroma of the fresh parsley, giving you that final sensory pleasure.
Creamy cannellini beans and diced ham simmered with carrots, celery, and tomatoes for a comforting winter meal.  Save
Creamy cannellini beans and diced ham simmered with carrots, celery, and tomatoes for a comforting winter meal. | electricpork.com

There was a night when my neighbor stopped by just as I was ladling this stew into bowls, and before I knew it, I was setting another place at the table. We sat there for nearly two hours, the stew warming our hands through the bowls, talking about nothing and everything—and I realized that this is what cooking is really about. It's about creating moments where people want to linger and be together.

Making It Your Own

This stew is forgiving and flexible, which is part of why it's become my go-to recipe. You can swap the spinach for kale or escarole, both of which add a slightly different texture and flavor—kale stays sturdier and more substantial, while escarole is softer and more delicate. Some versions call for a ham bone or smoked ham hock instead of diced ham; if you go this route, you'll get an even deeper flavor, just remember to fish out the bone before serving and shred any meat clinging to it.

Pairing and Serving Suggestions

Crusty bread is non-negotiable here—you want something sturdy enough to soak up the broth without falling apart, something you can drag along the bottom of your bowl to catch every last bit of flavor. A robust Italian red wine like Chianti or Montepulciano d'Abruzzo pairs beautifully; the tannins cut through the richness of the ham and beans, and the wine's acidity echoes the tomatoes in the stew, creating a harmonious meal.

Storage and Reheating Tips

This stew is one of those rare dishes that improves with time, as the flavors continue to meld and deepen overnight in the refrigerator. Store it in an airtight container for up to 4 days, or freeze it for up to 3 months in individual portions for those nights when you need comfort but not the effort. When reheating, do it gently over low heat on the stovetop, stirring occasionally and adding a little broth if it's become too thick, because the beans will have absorbed liquid as they sat.

  • Make a double batch on a Sunday and portion it into containers for easy weeknight dinners.
  • This stew freezes beautifully, so don't hesitate to make extra when you're already chopping vegetables.
  • Reheat gently and taste before seasoning, as flavors intensify after a day in the fridge.
Hearty ham and white bean stew garnished with parsley and Parmesan, served with crusty bread for dipping. Save
Hearty ham and white bean stew garnished with parsley and Parmesan, served with crusty bread for dipping. | electricpork.com

This stew has become my answer to almost everything—a bad day, a crowded table, a winter morning when nothing else sounds right. It's humble and honest, the kind of food that feeds both your stomach and your spirit.

Recipe Questions & Answers

How long should the stew simmer?

Simmer the stew for about 50 minutes to allow flavors to meld and beans to soften perfectly.

Can I substitute other greens for spinach?

Yes, kale or escarole can be used instead of spinach for a similar texture and added nutrients.

What type of ham works best in this dish?

Cooked, diced ham works well; using a ham bone or smoked ham hock enhances depth of flavor if removed before serving.

Is it better to use fresh or canned beans?

Canned cannellini beans are convenient and soften well in the stew, but fresh cooked beans can be used for a more homemade touch.

What side pairs well with this stew?

Crusty bread complements the stew nicely, perfect for soaking up the savory broth.

Can I adjust the spice level in this dish?

Yes, adding crushed red pepper flakes allows you to tailor the heat to your preference.

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

A rich Italian stew blending tender ham, white beans, and savory vegetables in a flavorful broth.

Prep Duration
20 minutes
Time to Cook
80 minutes
Overall Time
100 minutes
Created by Grace Martin


Skill Level Easy

Cuisine Italian

Makes 6 Portions

Diet Info Free from Gluten

What You'll Need

Meats

01 14 oz cooked ham, diced

Beans

01 2 cans (14 oz 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 oz canned diced tomatoes
06 2 tablespoons tomato paste
07 2 handfuls fresh spinach or kale, chopped (optional)

Liquids and Seasonings

01 4.25 cups low-sodium chicken or vegetable broth
02 1 bay leaf
03 1 teaspoon dried oregano
04 1 teaspoon dried thyme
05 0.5 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)

How To Make It

Step 01

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

Step 02

Bloom seasonings: Stir in minced garlic, tomato paste, oregano, and thyme. Cook for 1 minute until fragrant.

Step 03

Toast ham: Add diced ham and cook for 2 to 3 minutes, stirring occasionally.

Step 04

Build broth base: 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

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

Step 07

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

Gear Needed

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

Allergen Details

Be sure to carefully review ingredients for allergens. Check with your healthcare provider when uncertain.
  • Contains dairy if garnished with Parmesan cheese
  • Verify broth and canned product labels for potential hidden allergens

Nutrition (per portion)

For informational use only, not a substitute for professional advice.
  • Caloric value: 325
  • Fat content: 10 g
  • Carbohydrates: 32 g
  • Proteins: 24 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.