Slow Cooker Ham & Beans

Category: Dinner Ideas That Actually Work

This dish features dried northern beans gently simmered alongside a flavorful ham bone and aromatic onion powder in a slow cooker. Over eight hours, the beans soften and absorb the rich, smoky saltiness from the ham, creating a creamy texture that melts in your mouth. After cooking, the ham meat is shredded and stirred back into the pot, delivering satisfying heartiness. Serve alongside cornbread for a comforting meal that brings gentle Southern charm to your table.

Labels: #few-ingredients #slow-cooker #gluten-free

Lili Clark smiling at the camera.
Created By Lili Clark
Updated on Fri, 17 Apr 2026 22:03:55 GMT
A white plate with a slice of cake and a bowl of beans. Save
A white plate with a slice of cake and a bowl of beans. | lilicooks.com

Slow Cooker Ham and White Beans is my go-to comfort meal when I have leftover holiday ham. This simple recipe transforms a handful of everyday ingredients into a creamy, flavorful dish that warms you from the inside out. It’s perfect for a lazy weekend or when you want something hearty without a lot of fuss.

I first made this after Christmas when I had plenty of ham leftover, and now it’s a tradition in our house. Everyone loves how the beans melt in your mouth and the subtle sweetness from the ham bone makes it extra special.

Ingredients

  • One pound dried northern beans: these get super creamy and hold their shape well, fresh and clean beans are best
  • One ham bone, hocks, shanks or about one pound diced ham: the fat and salt from the ham flavor everything beautifully, ham bones from Honey Baked Ham stores are a great option year-round
  • Two teaspoons onion powder: adds a gentle savory undertone, I keep this on hand for convenience but fresh onions will also work
  • Six cups water: to cook the beans and develop the broth
  • Salt and freshly ground black pepper: adjust to taste, seasoning late helps control saltiness when ham is already salty

Step-by-Step Instructions

Sift and rinse the beans:
Rinse the dried northern beans thoroughly. Remove any small stones or debris to ensure a clean batch. Properly rinsed beans cook more evenly and taste fresher.
Add ingredients to the slow cooker:
Place the rinsed beans in your slow cooker. Add the onion powder, a pinch of salt, freshly ground black pepper, and the ham bone or chosen ham pieces. Then pour six cups of water over everything, the water covers the ingredients to form the cooking broth.
Slow cook on low heat:
Cover the slow cooker and cook on low for approximately eight hours. This slow process lets the beans soften to creamy perfection while infusing the broth with smoky ham flavor. Check occasionally if you can but avoid removing the lid too much or the heat will escape.
Remove ham and shred meat:
Once the beans are tender, take out the ham bone or hocks carefully. Pull off all the meat and either chop or shred it into bite-sized pieces. Discard any gristle or large fat pieces that do not appeal to your taste.
Return meat to soup and stir:
Add the shredded ham back into the slow cooker. Stir gently to combine everything well. This step ensures each spoonful has tender beans and savory bits of ham spread throughout.
A bowl of slow cooker ham and white beans.
A bowl of slow cooker ham and white beans. | lilicooks.com

Storage Tips

Store leftover ham and white beans in an airtight container in the refrigerator for up to four days. When reheating, add a splash of water or broth since the beans tend to thicken as they cool. You can also freeze portions in freezer-safe containers for up to three months. Thaw overnight in the refrigerator before reheating gently on the stove or microwave.

Ingredient Substitutions

If you don’t have northern beans, great northern or cannellini beans work just as well to give a creamy texture. Fresh onion can replace onion powder, about one medium onion, finely chopped and sautéed with the ham before slow cooking. If no ham bone is available, smoked turkey wings or bacon can add smoky depth, but the flavor will be slightly different. Vegetable broth can replace water for a more savory broth.

Serving Suggestions

Serve this dish with freshly baked cornbread or crusty bread for soaking up the flavorful broth. A simple green salad with a tangy vinaigrette cuts through the richness nicely. Leftover ham and beans can be spooned over rice or served alongside roasted seasonal vegetables for a complete meal.

A plate of food with a slice of cake and a bowl of soup.
A plate of food with a slice of cake and a bowl of soup. | lilicooks.com

Cultural and Historical Context

Slow cooked beans and ham trace back to Southern US traditional comfort food, where leftover holiday ham was always repurposed instead of wasted. This humble, rustic dish reflects resourcefulness and warmth, emphasizing simple ingredients simmered low and slow for maximal flavor. It’s a meal that connects generations around the table.

Recipe FAQs

→ What type of beans are best for this dish?

Dried northern beans work best due to their creamy texture and ability to absorb flavor during long cooking.

→ Can I use ham shanks or hocks instead of a ham bone?

Yes, ham shanks or hocks provide great flavor and work perfectly as substitutes in this slow-cooked dish.

→ How long should the beans cook for optimal tenderness?

Simmer on low heat for about 8 hours, until the beans are tender and creamy but not falling apart.

→ Is it necessary to rinse and sort the beans before cooking?

Always rinse and sort dried beans to remove any debris or small stones for the best texture and cleanliness.

→ What side dishes complement this slow-cooked meal?

Classic accompaniments include homemade cornbread, sautéed greens, or simple fresh salads to balance the dish.

Slow Cooker Ham Beans

Hearty white beans cooked slowly with savory ham and onion for a comforting and savory dish.

Preparation Time
5 min
Cooking Time
480 min
Overall Time
485 min
Created By: Lili Clark

Category: Dinner

Skill Level: Beginner-Friendly

Cuisine Type: Southern American

Output: 8 Serves

Dietary Options: Gluten-Free, Dairy-Free

Ingredients

→ Legumes

01 1 lb dried northern beans

→ Meats

02 1 lb ham bone, hocks, shanks, or diced ham

→ Spices and Seasonings

03 2 tsp onion powder
04 Salt, to taste
05 Black pepper, to taste

→ Liquids

06 6 cups water

Steps

Step 01

Rinse and sort dried northern beans to remove any debris or pebbles.

Step 02

Place rinsed beans, onion powder, salt, pepper, and ham bone or meat into the slow cooker. Add 6 cups of water and stir to combine.

Step 03

Cover and cook on low heat for approximately 8 hours or until the beans are tender.

Step 04

Remove ham bone or shanks from the slow cooker. Shred any attached meat and return it to the beans. Stir well and serve warm, ideally with cornbread.

Tips

  1. Using a ham bone adds depth of flavor; if unavailable, ham shanks or diced ham provide a suitable substitute.

Required Tools

  • 6-quart slow cooker