If you’ve ever craved a hearty, comforting bowl of beans that warms you from the inside out, then this great northern beans recipe is about to become your new go-to. I grew up with a pot of beans simmering on the stove most weekends, and the smell alone brings back memories of family dinners, fresh cornbread on the side, and everyone gathered around the table.
Great northern beans are tender, mild, and versatile, which makes them perfect for soaking up rich flavors like ham hock, broth, and aromatic vegetables. In this recipe, I’ll show you how to make them the traditional slow-simmered way, plus give you options for a quicker Instant Pot or slow cooker version.
We’ll cover everything: from ingredients and substitutions to cooking tips, variations, serving ideas, and even how to store leftovers. Don’t worry if this is your first time cooking dried beans—I’ll walk you through step by step.
Why You’ll Love This Recipe
- Simple and budget-friendly – made with affordable pantry staples like dried beans, broth, and basic aromatics.
- Hearty and comforting – a bowl of beans with ham hock or smoked turkey is as cozy as it gets.
- Versatile dish – enjoy it as a main meal with cornbread or as a side dish alongside chicken, pork, or beef.
- Family-approved – mild flavor makes it kid-friendly while still satisfying adults.
- Adaptable cooking methods – stovetop, slow cooker, or Instant Pot.
This recipe is perfect if you’re looking for a classic Southern comfort food dish that’s nourishing and filling.
Ingredients You’ll Need
Here’s what you’ll need to make a flavorful pot of great northern beans:
- 1 pound dried great northern beans (soaked overnight or quick-soaked – see tips below)
- 6 cups chicken broth (or water – broth adds depth)
- 1 ham hock or smoked turkey leg (for smoky, meaty flavor)
- 1 medium onion, chopped
- 2 carrots, diced
- 2 celery ribs, diced
- 3 cloves garlic, minced
- 2 tablespoons olive oil
- 1 teaspoon kosher salt (adjust to taste)
- ½ teaspoon black pepper
- 2 bay leaves
- 1 teaspoon dried thyme (optional, adds earthy flavor)
- Fresh parsley (for garnish)
Tip: Use fresh aromatics like onion, garlic, and celery to really build flavor. The beans themselves have a mild taste, so they need seasoning support.
Ingredient Substitutions
- Beans – You can substitute cannellini beans or navy beans if you don’t have great northerns. Each has a slightly different texture but similar mild flavor.
- Ham hock – Swap with smoked turkey leg, bacon, or even diced ham steak. For vegetarian, omit meat and use vegetable broth.
- Broth – Use chicken, vegetable, or beef broth depending on preference. Water works but won’t be as flavorful.
- Seasonings – Add Cajun seasoning, paprika, or chili flakes for a little kick.
- Vegetables – Feel free to add chopped bell pepper, spinach, or kale toward the end of cooking for extra nutrition.
How to Make Great Northern Beans Recipe
This recipe is simple, but patience pays off. Slow cooking makes the beans creamy and rich in flavor.
Step 1: Soak the Beans (8–12 hours or quick-soak)
- Place beans in a large bowl, cover with water by 2 inches, and soak overnight.
- Or, for a quick soak: place beans in a pot, cover with water, bring to a boil for 2 minutes, then let sit (off heat) for 1 hour. Drain and rinse.
Step 2: Sauté the Aromatics (5 minutes)
- In a large Dutch oven, heat olive oil over medium-high heat.
- Add onion, carrots, and celery. Sauté for 3–4 minutes until softened.
- Stir in garlic and cook another minute until fragrant.
Step 3: Add Beans and Broth (5 minutes)
- Stir in the soaked beans.
- Add broth, ham hock (or smoked meat), bay leaves, thyme, salt, and pepper.
- Bring to a boil.
Step 4: Simmer (1.5–2 hours)
- Reduce heat to low and cover partially.
- Simmer until beans are tender and creamy, about 90–120 minutes.
- Stir occasionally and add more broth or water if needed.
Step 5: Finish and Serve
- Remove ham hock, shred any meat, and return it to the pot.
- Discard bay leaves.
- Adjust seasoning with more salt and pepper.
- Garnish with fresh parsley and serve hot.

Expert Tips and Common Mistakes to Avoid
- Soak your beans properly – It reduces cooking time and makes beans easier to digest.
- Don’t oversalt early – Beans absorb salt as they cook, so wait until they’re nearly done to finalize seasoning.
- Low and slow = creamy beans – Rushing will leave beans undercooked and chalky.
- Check liquid levels – Beans absorb lots of liquid; keep them covered during cooking.
- Avoid acidic ingredients too early – Don’t add tomatoes or vinegar until beans are tender, or they’ll toughen.
Variations & Add-Ons
- Vegetarian version – Skip the ham hock and use vegetable broth. Add smoked paprika for a smoky flavor.
- Creamy beans – Mash some of the beans against the pot’s side to thicken the broth.
- Spicy beans – Add diced jalapeños or a pinch of cayenne pepper.
- With greens – Stir in chopped kale, collard greens, or spinach during the last 10 minutes of cooking.
- Bean & sausage stew – Add browned smoked sausage slices for a hearty meal.
Serving Suggestions
These beans are delicious on their own, but here’s how I love to serve them:
- With cornbread – A must-have Southern side to soak up the bean broth.
- Over rice – Classic beans-and-rice combo for a filling meal.
- With collard greens – Perfect for a complete soul-food plate.
- As a side dish – Serve with fried chicken, pork chops, or roasted turkey.
- Topped with hot sauce – A splash of vinegar-based hot sauce cuts through the richness beautifully.

Storage & Reheating
- Fridge: Store cooled beans in an airtight container for up to 4 days.
- Freezer: Beans freeze beautifully! Store in freezer-safe bags for up to 3 months.
- Reheating: Warm gently on the stovetop over medium-low heat. Add a splash of broth or water if too thick.
Nutrition Information (per serving, approx. 1 cup)
- Calories: 270
- Protein: 16g
- Carbs: 35g
- Fat: 7g
- Fiber: 12g
- Sodium: 480mg
Prep, Cook, and Total Time
- Prep Time: 10 minutes (plus soaking time)
- Cook Time: 2 hours
- Total Time: About 2 hours 15 minutes (not including overnight soak)
Frequently Asked Questions
Do I have to soak great northern beans before cooking?
Soaking isn’t strictly necessary, but it shortens cooking time and makes beans easier to digest. I recommend it for best results.
Can I make great northern beans in the slow cooker?
Yes! Just add soaked beans, broth, seasonings, and meat to the slow cooker. Cook on LOW for 7–8 hours or HIGH for 4–5 hours until tender.
Can I use canned great northern beans instead of dried?
Yes, but reduce cooking time since canned beans are already tender. Add them during the last 20 minutes of simmering to absorb flavor.
What’s the difference between great northern beans, navy beans, and cannellini beans?
Great northern beans are medium-sized with a mild flavor. Navy beans are smaller and creamier, while cannellini beans are larger with a nuttier taste.
How can I thicken my beans if the broth is too thin?
Mash a cup of beans and stir them back into the pot, or simmer uncovered for an extra 10–15 minutes to reduce the liquid.
Conclusion
This great northern beans recipe is proof that simple ingredients can create something incredibly comforting and satisfying. Whether you make it the old-fashioned way on the stovetop or speed it up with an Instant Pot, you’ll end up with tender beans in a rich, flavorful broth.
If you’ve been craving a cozy, budget-friendly meal that feels like a hug in a bowl, this is it. Pair it with cornbread, rice, or greens, and you’ve got a dish that everyone will ask for again.
👉 Try this recipe soon and let me know how you serve it—I’d love to hear your twists!

Great Northern Beans Recipe
Ingredients
- 1 pound dried great northern beans soaked overnight or quick-soaked – see tips
- 6 cups chicken broth or water – broth adds depth
- 1 ham hock or smoked turkey leg for smoky, meaty flavor
- 1 medium onion chopped
- 2 carrots diced
- 2 celery ribs diced
- 3 cloves garlic minced
- 2 tablespoons olive oil
- 1 teaspoon kosher salt adjust to taste
- ½ teaspoon black pepper
- 2 bay leaves
- 1 teaspoon dried thyme optional
- Fresh parsley for garnish
Instructions
- Soak the Beans (8–12 hours or quick-soak)
- Place beans in a large bowl, cover with water by 2 inches, and soak overnight.
- Or, for a quick soak: place beans in a pot, cover with water, bring to a boil for 2 minutes, then let sit (off heat) for 1 hour. Drain and rinse.
- Sauté the Aromatics (5 minutes)
- In a large Dutch oven, heat olive oil over medium-high heat.
- Add onion, carrots, and celery. Sauté for 3–4 minutes until softened.
- Stir in garlic and cook another minute until fragrant.
- Add Beans and Broth (5 minutes)
- Stir in the soaked beans.
- Add broth, ham hock (or smoked meat), bay leaves, thyme, salt, and pepper.
- Bring to a boil.
- Simmer (1.5–2 hours)
- Reduce heat to low and cover partially.
- Simmer until beans are tender and creamy, about 90–120 minutes.
- Stir occasionally and add more broth or water if needed.
- Finish and Serve
- Remove ham hock, shred any meat, and return it to the pot.
- Discard bay leaves.
- Adjust seasoning with more salt and pepper.
- Garnish with fresh parsley and serve hot.
Notes
- Soaking beans overnight shortens cooking time and makes them easier to digest.
- Don’t add acidic ingredients (like tomatoes or vinegar) until beans are fully tender, or they may stay tough.
- For vegetarian beans, omit the ham hock and use vegetable broth with smoked paprika for flavor.
- Beans absorb liquid as they cool—add a splash of broth or water when reheating.
- Freezer-friendly: store cooled beans in freezer-safe bags for up to 3 months.







