The molasses-spiked flavor and wonderful texture of these old fashioned Baked Beans from Scratch is a real treat. A great potluck choice!
Although I have a couple of very good recipes for baked beans that call for the canned variety, there’s nothing like a great big pot of baked beans from scratch. It’s the way my mom used to do it and that distinctive slow-cooked, molasses spiked taste takes me straight back to my family dinner table. There’s a little more labor involved and definitely more time is required but the effort is so worth it.
When I made this batch, I doubled the recipe and used my vacuum sealer to seal up individual packets of the leftovers. It is incredibly convenient to be able to grab those packets straight from the freezer to add to our dinner menu at the last minute. Just run them under warm water for a few minutes, snip open the packets, and finish warming them in the microwave.
I think they are almost even better on the reheat.
How to Make Baked Beans From Scratch
There are several varieties of dried beans that I like to use when I make beans from scratch. The beans you see above are great northern beans but I’ve also had great success with navy or pink beans.
Start by rinsing the beans with cool water and picking out any pebbles or debris (if any). Transfer the beans to a large Dutch oven and cover with cold water by about 2″. Cover the pot and let it sit overnight. The next day, drain the beans and cover with the same amount of fresh water. Bring to a boil, then reduce heat to low, cover the pot, and let the beans simmer for 1 hour.
I’ve included two methods for prepping the beans on the printable recipe below. I’m describing the old school, overnight method here but if you want to make and serve them the same day, you’ll want to opt for the quick soak method.
Drain the beans, reserving the cooking liquid.
To the drained beans, add chopped onion, ketchup, molasses, Dijon mustard, brown sugar, salt, pepper, and one cup of the cooking liquid; reserving the rest. For the precise measurements, see recipe below.
If you happen to have a ham bone on hand, it goes in now. This recipe does not require a ham bone. Most of the time that I make these, I substitute cooked, crumbled bacon but when I bake a ham for the holidays I use it as an excuse to make a batch of baked beans the following day.
Kitchen Tip
To keep your the ham bone from your holiday ham nice and fresh until you are ready to use it, wrap the ham bone with meat attached tightly with plastic wrap and then with heavy duty foil or, even better, vacuum seal it. Pop it in the freezer and next time you’re ready to cook some beans, just thaw it out and you’re ready to go.
Tuck that ham bone (if using) down into the beans and add a bay leaf.
Cook, covered, in a 300 degree oven for a long, long time. I did these for about 4-1/2 hours. They are ready when the beans are very tender and the sauce has thickened to your liking. You should check them periodically while they cook and add additional cooking liquid if necessary to be sure they have a nice, saucy consistency.
Remove the pot from the oven and transfer the ham bone to a cutting board. Much of the meat will have come off the bone and be left behind in the beans, which is precisely what we want. Pull of the remaining meat and cut it up into small bite-sized pieces. If there are any larger pieces in the beans, you can remove those and chop them as well.
Transfer the chopped ham back to the beans and you are ready to serve.
Trust me, anyone who has been in or near your house while these are cooking will be waiting anxiously to eat them. Beans from scratch cooking in the oven make your house smell incredible.
To learn how to pressure cook your beans to perfection, check out my recipe for Instant Pot Baked Beans and Instant Pot Mexican Pinto Beans.
Baked Beans from Scratch
Ingredients
- 1 pound package dry great northern, navy, or pink beans
- Lots of water
- 1 medium onion, chopped
- 1 cup ketchup
- 1/2 cup brown sugar, packed
- 1/3 cup molasses
- 1 tablespoon Dijon mustard
- 1 1/2 teaspoons salt, plus additional if desired
- 1 teaspoon fresh ground pepper, plus additional if desired
- 1 bay leaf
- 1 meaty ham bone, omit if using bacon
- 4 slices thick-sliced bacon, cooked and crumbled (omit for ham bone)
Instructions
Overnight Soak Method:
- Rinse and pick through beans removing any small pebbles or debris. Transfer beans to a large pot and pour in enough water to cover by about 2″. Cover the pot and let the beans soak overnight.
- The next day, drain the beans and cover with the same amount of fresh water. Bring to a boil, then reduce heat to low, cover the pot, and let simmer for 1 hour. Drain beans, reserving liquid.
Quick Soak Method:
- Rinse beans; place in a large pot and add enough water to cover by about 2″. Bring to a boil; reduce heat and simmer for 3 minutes. Remove from heat and let stand for 1 hour. Drain and rinse. Return beans to pot and add same amount of fresh water; bring to a boil. Reduce heat; simmer for 1 hour or until beans are tender. Drain, reserving cooking liquid.
To Cook The Soaked Beans:
- In a large oven safe pot, Dutch oven or baking dish, combine soaked beans, 1 cup cooking liquid, onion, ketchup, brown sugar, molasses, salt, mustard, pepper, bay leaf, and bacon (only add bacon if not using ham bone). Mix well. If using ham bone, tuck it into the beans. Cover and bake at 300 degrees for 4-1/2 to 5 hours or until beans are very tender and sauce has thickened to desired consistency. Stir occasionally and add more of the reserved cooking liquid if needed during cooking time.
- At end of cooking time remove and discard bay leaf. Remove ham bone (if using) to a cutting board and pull off any good meat with a fork and return it to the beans. Discard bone and fatty meat. Taste beans and season with additional salt and pepper, if needed.
Nutrition
Nutrition information is automatically calculated using generic ingredients, and is an estimate not a guarantee. For more accurate results, please refer to the labels on your ingredients at home.
If you are looking for a quicker method with a delicious result, you’ll want to check out my favorite recipes for baked beans made with canned beans.
Ryan’s Favorite Beans – substantial, beefy, and delicious. A long running family favorite.
Kielbasa Baked Beans – Delicious as a hearty side dish or spoon them over rice for a delicious meal!
Spicy Baked Beans – baked beans with a kick! These beans have just the right amount of sweetness and a great smoky flavor.
Many recipes on the web use canned beans, so I was happy to find this recipe! Some comments mentioned that the beans were too sweet, so I used slightly less sugar. Your recipe is excellent, works very well – thank you for sharing!
How long will this be good for?
I recommend freezing any leftovers that aren’t consumed within three days.
I usually boil the ham one with the beans and then carve the excess meat off before mixing everything together. Makes sort of a ham/ bean stock of the water.
I found this recipe to sweet for my liking. Next time I will modify
I made the baked beans using pintos. Didn’t find your site in time. Used another site that said soak the beans for 1 hour, simmer the beans for another hour, then cook 45 minutes in oven with all the spices (ketchup, mustard etc). Expected the beans to be like canned (nice and soft), these beans are slightly hard to the bite, soft inside. Hate the way they came out! These beans were soaked, simmered, baked, put in a crock pot over night, and now I have them in the microwave. I haven’t nuked them with a bomb yet…… how the heck do I get these things soft? They taste good and I don’t want to waste a pound of beans. Other than a sledge hammer, how can I get them soft at this point??
Thanks Valerie I mess with everything I cook it seems trying to get the right blend. Beans from scratch is a favorite, and your recipe is perfect. I have my moms two handled bean pot. Miss her, my wife and I enjoy cooking and being retired we have time for these moments. I just tasted them and they are on their way to perfect thanks
I’m so glad the recipe worked well for you! Happy to know that you’re putting that bean pot to good use š
I used Navy Beans just purchased at the supermarket and soaked them about 14 hours then brought them to a boil and then simmered for an hour before putting them in a bean pot in the oven for 8 hours and the flavor is spot on but the beans are a bit chewy. Should I soak them longer or boil them longer before putting them in the oven or sure I add more then a cup of liquid with the other ingredients initially?
Just tried the baked beans recipe and it was great. I jacked it up a bit. I added blended maple syrup,bourbon,red pepper flakes and basil.
Truth be told on second thought you ARE right about longer cooking for the beans. I found mine too hard after my agenda so put the pot back in for almost two more hours at 300 and end result much more baked bean friendly…
I use navy bean, I have made these twice and today for a third time . I soak over night and simmer for an hour and bake for 7 hours checking and adding liquid. I like them soft not mushy . Never had them mushy even when reheated. I freeze them too. I make double batches each time. I Love thisās recipe. I do not add the ketchup. Im not a fan of tomato flavor in my beans.
I would implore anyone to NOT cook the beans (particularly the smaller navy beans) for that hour before going in the oven for 4+ hours. Same concept as not pre-cooking pasta for baking; just cook it in the sauce. Part of the enjoyment eating beans (or most anything) is shape and texture, and with an overcooking recipe like this and you end up with a glob of refried beans on your fork v. distinct beans. An alternative is to pre-soak (2 cups) by putting the beans in a bowl of water then microwave for 5 minutes and let sit for an hour. Then do about half hour pre-bake simmer stovetop and before bake for max 2 hours. Guarantee no one is going to complain and the aroma will still waft around the house. Best of all, the beans will still have a little pop left to the bite, same as slightly al dente pasta. For mush just buy a can of baked beans!
I have to disagree with you on this, Matt. The most common problem my readers (and I think most others) have had when cooking beans from scratch is that they don’t get tender enough, as you can see from many of the comments on this post. These are age-old methods used by generations and generations of home cooks to ensure a tender (not mushy) result. You can easily gauge how softened the beans are towards the end of the cooking process and remove them from the oven when they are to your liking.
I just made these beans today, using navy beans, and after soaking overnight and cooking for the initial 1 hour, the beans were completely soft, and close to overcooked! I was so shocked! So as far as my limited experience goes, I have to agree with Matt. Next time I’m going to skip that initial 1 hour cooking.
Awesome recipe. I modified it slightly by soaking beans overnight, giving them a quick boil in chicken broth in morning then adding the beans and broth to the cooked bacon in the dutch oven and cooking for 6 hrs. Found the first time they were a little runny on the sauce so just took some sauce out and threw some of the beans in a blender , pureed them and added the puree back in to thicken the sauce.
I have found that waiting til the end to add any tomato flavoring like ketchup or bbq cuts the cooking time seriously in half. Something about the tomato keeps the beans from cooking as quickly. Great recipe!
Way way too sweet. Sorry I put all the brown sugar and molasses in. Waste of 2 lbs of beans.
Sorry to hear this, Linda. This is the level of sweetness we like here but it’s easy to scale it down to suit your taste.
Thanks for that tip! I just read a comment from someone on another recipe site that anything acidic will halt the cooking process of the beans.
If you soak the beans in advance of cooking (either method) this shouldn’t be a problem.