Homemade baked beans made from dry navy, great northern, or pink beans, slow-cooked in a rich sauce of ketchup, brown sugar, molasses, and Dijon mustard. This classic recipe includes onions, bacon or ham bone, and spices for a sweet and savory flavor. Perfect for BBQs, family dinners, or potlucks, these tender baked beans can be made ahead, customized with different beans or meats, and served warm with bread or grilled dishes.

Ingredients
- 1 pound dry great northern, navy, or pink beans
- Water, for soaking and cooking
- 1 medium yellow onion, chopped
- 1 cup ketchup
- ⅓ cup packed brown sugar
- ⅓ cup molasses
- 1 tablespoon Dijon mustard
- 1 tablespoon apple cider vinegar
- 1 ½ teaspoons salt, plus more if needed
- 1 teaspoon freshly ground black pepper, plus more if needed
- 1 bay leaf
- 1 meaty ham bone (omit if using bacon)
- 4 slices thick-cut bacon, cooked and crumbled (omit if using ham bone)
Instructions
Overnight Soak Method
- Rinse and sort the beans, removing any pebbles or debris.
- Place beans in a large pot and cover with about 2 inches of water. Cover and let soak overnight.
- The next day, drain beans and cover with fresh water. Bring to a boil, reduce heat to low, cover, and simmer for 1 hour. Drain, reserving the cooking liquid.
Quick Soak Method
- Rinse and sort beans, placing them in a large pot with enough water to cover by 2 inches.
- Bring to a boil, then reduce heat and simmer for 3 minutes. Remove from heat and let stand for 1 hour.
- Drain and rinse the beans, return to the pot, add fresh water, bring to a boil, reduce heat, and simmer 30–60 minutes, or until beans start to soften. Drain, reserving liquid.
Baking the Beans
- Preheat oven to 300°F (150°C).
- In a large oven-safe pot, Dutch oven, or baking dish, combine the soaked beans, 1 cup reserved cooking liquid, onion, ketchup, brown sugar, molasses, mustard, apple cider vinegar, salt, pepper, bay leaf, and bacon (if not using a ham bone). Mix well.
- If using a ham bone, tuck it into the beans instead of adding bacon.
- Cover and bake for 4 ½ to 5 hours, stirring occasionally. Add reserved cooking liquid as needed to maintain desired consistency.
- Remove bay leaf and, if using a ham bone, shred any meat and return it to the beans. Discard the bone and any fatty pieces. Adjust seasoning to taste before serving.
Why You’ll Love This Recipe
Homemade baked beans are flavorful, tender, and customizable. Slow-baked in a sweet and tangy sauce, they offer a rich, comforting taste that’s far better than canned versions. Perfect for family meals, BBQs, or potlucks.

Tips
- Use the overnight soak method for a more even texture and reduced cooking time.
- Stir occasionally while baking to prevent sticking and ensure even cooking.
- Add more reserved cooking liquid if the beans look dry during baking.
- For extra flavor, use smoked paprika or a splash of liquid smoke.
Variations and Substitutions
- Protein: Swap ham bone for bacon, smoked sausage, or turkey bacon.
- Sweeteners: Adjust brown sugar or molasses for desired sweetness.
- Beans: Navy, great northern, or pink beans can be interchanged.
- Flavor Boost: Add garlic, smoked paprika, or a dash of hot sauce for extra depth.
FAQs
Q: Can I make these beans ahead of time?
A: Yes, they can be prepared a day in advance and stored in the refrigerator. Reheat before serving.
Q: Can I freeze baked beans?
A: Yes, store in airtight containers for up to 3 months. Thaw in the refrigerator and reheat gently.
Q: How long do baked beans last in the fridge?
A: Properly stored, they last 4–5 days.
Serving
Serve baked beans as a side dish with grilled meats, sandwiches, or roasted vegetables. They also pair well with cornbread or rice for a hearty meal.
Suggestions
- Garnish with extra bacon bits or chopped parsley for presentation.
- For a vegetarian version, omit meat and add smoked paprika or liquid smoke for a smoky flavor.
- Serve warm at BBQs, family gatherings, or holiday dinners for a crowd-pleasing dish.
Baked Beans from Scratch
10
servings2
hours15
minutes4
hoursIngredients
1 pound dry great northern, navy, or pink beans
Water, for soaking and cooking
1 medium yellow onion, chopped
1 cup ketchup
⅓ cup packed brown sugar
⅓ cup molasses
1 tablespoon Dijon mustard
1 tablespoon apple cider vinegar
1 ½ teaspoons salt, plus more if needed
1 teaspoon freshly ground black pepper, plus more if needed
1 bay leaf
1 meaty ham bone (omit if using bacon)
4 slices thick-cut bacon, cooked and crumbled (omit if using ham bone)
Directions
- Overnight Soak Method
- Rinse and sort the beans, removing any pebbles or debris.
- Place beans in a large pot and cover with about 2 inches of water. Cover and let soak overnight.
- The next day, drain beans and cover with fresh water. Bring to a boil, reduce heat to low, cover, and simmer for 1 hour. Drain, reserving the cooking liquid.
- Quick Soak Method
- Rinse and sort beans, placing them in a large pot with enough water to cover by 2 inches.
- Bring to a boil, then reduce heat and simmer for 3 minutes. Remove from heat and let stand for 1 hour.
- Drain and rinse the beans, return to the pot, add fresh water, bring to a boil, reduce heat, and simmer 30–60 minutes, or until beans start to soften. Drain, reserving liquid.
- Baking the Beans
- Preheat oven to 300°F (150°C).
- In a large oven-safe pot, Dutch oven, or baking dish, combine the soaked beans, 1 cup reserved cooking liquid, onion, ketchup, brown sugar, molasses, mustard, apple cider vinegar, salt, pepper, bay leaf, and bacon (if not using a ham bone). Mix well.
- If using a ham bone, tuck it into the beans instead of adding bacon.
- Cover and bake for 4 ½ to 5 hours, stirring occasionally. Add reserved cooking liquid as needed to maintain desired consistency.
- Remove bay leaf and, if using a ham bone, shred any meat and return it to the beans. Discard the bone and any fatty pieces. Adjust seasoning to taste before serving.








Leave a Reply