Homemade Baked Beans from Scratch

This post may contain affiliate links. Read my full disclosure here.

My youngest loves homemade baked beans and cornbread, possibly even more than he loves sloppy Joes. He’ll eat them for three meals a day if I let him. I like this baked beans recipe because of the earthy molasses, bacon, onions, and garlic. It’s a simple recipe, but really tasty.

homemade baked beans from scratch

Homemade Baked Beans Recipe

A comforting side dish made with dried beans, bacon, and a rich, sweet-savory sauce—baked low and slow to perfection.

Ingredients

  • 1 lb. dried navy beans or pinto beans (about 2 cups)
  • ½ cup apple cider vinegar, divided
  • ½ lb. bacon (about 12 slices) – can’t go wrong with bacon
  • 1 large onion, finely diced – don’t skimp on the onions
  • 1 ½ tablespoons minced garlic or 1 teaspoon garlic powder – use fresh garlic if you can
  • ½ cup brown sugar
  • 3 tablespoons molasses
  • 1 cup ketchup
  • 1 teaspoon dry mustard or 1 Tablespoon Dijon mustard
  • 1 teaspoon salt
  • 1 ½ teaspoons ground black pepper

Instructions

1) Prepare the Beans

Rinse and clean the dried beans. Soak overnight in plenty of cool water. (Cover by about 2-3 inches).

I use Navy, Pinto, or a mix of dried shell beans from the garden for a blend of different textures. Drain and rinse again before cooking.

assorted dried beans after soaking

2) Cook the Beans

Simmer beans in a heavy bottomed stockpot or Dutch oven with 8 cups of water and 1/4 cup of apple cider vinegar. Cook until tender, about 1 to 2 hours. (Longer is fine, especially if your beans are older.) Don’t boil them, as this may make your beans tougher.

While the beans are cooking, prepare the rest of the ingredients.

cooking bacon and beans

3) Cook the bacon

Preheat your heavy stock pot or Dutch oven over medium heat. Add chopped bacon and cook until crispy. Remove with a slotted spoon, leaving the rendered fat in the pan. (This step ensures the beans really absorb that smoky pork flavor.)

4) Build the Sauce

In the same pan with bacon fat, sauté onions until translucent. Add garlic and cook 1 minute more. Stir in brown sugar, molasses, ketchup, mustard, salt, and pepper. Pour in remaining 1/4 cup apple cider vinegar and water—stir to combine.

Would you like to save this?

We'll email this post to you, so you can come back to it later!

5) Combine & Cook

Drain the beans, reserving 2 cups of cooking liquid. Add the drained beans and bacon into your Dutch oven with your sauce, or pour it all into a baking dish. Add some of the reserved bean cooking liquid if the mixture is too thick.

Cover the beans with a tight-fitting lid or aluminum foil. Preheat oven to 350° F. Transfer pot to oven. Bake for 2-3 hours (or to desired thickness) until the beans are tender, stirring occasionally. Remove lid partway through baking to thicken sauce, if needed.

Slow Cooker Option: After sautéing the onions, garlic, and sauce components, transfer everything to a slow cooker. Add soaked beans, bacon, and liquids. Cook on low for 8–10 hours or high for 4–5 hours.

Makes 6-8 servings.

Variations & Tips

  • Pork and beans twist: Stir in diced ham or leftover pork shoulder for extra protein.
  • For deeper flavor, replace part of the water with apple cider or broth.
  • Adjust sweetness with more or less brown sugar depending on preference.
  • If sauce is too thin at the end of baking, remove the lid and bake 15–20 minutes to concentrate.

Serving Suggestions

These baked beans pair well with cole slaw, and are ideal as a side dish for:

  • Grilled meats
  • BBQ sandwiches
  • Summer picnics

Baked Beans in the Wood Stove

We have a bake oven in the top of our masonry stove. During the heating season I bake the beans in there in a stoneware pot. It gives them extra smokey goodness. When it’s not heating season, I bake them in the regular stove in my 5 Qt Dutch oven.

I tried a thinner enameled pot, but a thicker pot works better because there is less risk of scorching. I like to cook them until they’re nice and mushy, but they don’t look as pretty in the photos then.

Masonry stove
Our masonry stove. The bake oven is that smaller door toward the top of the stove. The lower door is the main fire box.
baked beans in oven
baked beans in a stoneware pot

I hope you and your family enjoy some homemade baked beans and corn bread, too. Homemade beans take a little more effort than opening up a can, but the flavor is so much better. You can also skip the questionable ingredients like high fructose corn syrup and artificial flavors in some commercial brands.

Print

Homemade Baked Beans

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting side dish made with dried beans, bacon, and a rich, sweet-savory sauce—baked low and slow to perfection.

  • Prep Time: 10 minutes
  • Cook Time: 180 minutes
  • Total Time: 3 hours 10 minutes
  • Yield: 68 servings 1x
  • Category: side dish

Ingredients

Units Scale
  • 1 lb. dried pinto or navy beans (about 2 cups)
  • 1/2 lb. bacon (about 6-8 slices)
  • 1 large onion, finely diced
  • 3 tablespoons molasses
  • 1/2 cup brown sugar
  • 1 cup ketchup
  • 1 teaspoon dry mustard
  • 1/2 cup apple cider vinegar
  • 1 teaspoon salt
  • 1 1/2 teaspoons ground black pepper
  • 1 1/2 tablespoons minced garlic or 1 teaspoon garlic powder

Instructions

  1. Place dried beans in a large bowl and add enough water to cover by 2-3 inches. Let the beans soak overnight. Drain and rinse the beans.
  2. Simmer beans in a heavy bottomed stockpot or Dutch oven with 8 cups of water and 1/4 cup of apple cider vinegar. Cook until tender, about 1 to 2 hours (longer is fine, especially if your beans are older). Don’t boil, as this may make your beans tougher.
  3. Drain and set aside, reserving 2 cups of the cooking liquid.
  4. Using a large, heavy pot or Dutch oven, cook the bacon until crisp, 7 or 8 minutes. Remove bacon, sauté onions until translucent. Add garlic and cook 1 minute more.
  5. Add the beans and all other remaining ingredients and bring to a simmer. Add some of the cooking liquid if the mixture is too thick.
  6. Transfer pot to oven, or use a baking dish.
  7. Bake covered for 2-3 hours (or to desired thickness) until the beans are tender, stirring occasionally. Remove cover if needed partway through cooking to thicken sauce.

Notes

Slow Cooker Option: After sautéing the onions, garlic, and sauce components, transfer everything to a slow cooker. Add soaked beans, bacon, and liquids. Cook on low for 8–10 hours or high for 4–5 hours.

Share a photo and tag us — we can’t wait to see what you’ve made!

Laurie Neverman, fall 2023

This article is written by Laurie Neverman. Laurie grew up in the kitchen, learning baking and home cooking from her momma. At age 15, she and her mom and two sisters created Irene’s Custom Cakes & Catering. This was her summer job through most of high school and college.

Originally publish in 2012, last updated in 2025.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

38 Comments

  1. Hello,
    I have an overabundance of pole beans from my garden and I looking for ways to use them. You mention you have used beans from your garden for a different texture. Do you think the tough, green pole beans would work?

    1. Do you mean the dried bean seeds from pole beans? If so, those should work just fine as a substitute for other dried beans. Fresh beans seeds have a different texture and tend to be a little more “veggie” than “starchy”, but would work if you don’t mind the difference. They’d need less cooking time and no soaking.

  2. This recipe is delicious….we took the ingredients on our camping trip and made it in a dutch oven over coals….I did it for about 4 hours on a “low” heat. (10 briquettes on the bottom, 14-16 on top) at first, I would rotate the oven every 45 min, but as the liquid cooks off, I rotated every 15 min and stirred every once in awhile.

    I added a whole green pepper to the recipe….oh my goodness….it was DELICIOUS….I am making them again for a cookout tomorrow at a friends house. This time, I am putting them in the dutch oven and then in my home oven to have the awesome flavors you get out of cast iron cookware….

    I put very little salt in it, just enough to bring it all together.

  3. Dear Mrs. Neverman:

    Re: Baked Beans

    As I’ve been trying to do things more naturally for my family, in my web surfing, I have discovered your site. I love it so far!

    Regarding your Baked Beans recipe, is there a way to make this dish far less sweet? We are watching our sugars, & don’t want the sugar. I have yet to see any recipes for no-sugar added baked beans:(

    Any help you could give, would be greatly appreciated. Thank you in advance.

    Sincerely,
    Mrs. Gallo

    1. There are a couple of reasons baked bean recipes have added sugar. One is to balance the flavors – savory plus sweet generally works well for most flavor palettes. Sugar is also added to help get that deep caramel color as the cooking progresses. That said, it’s your food – go ahead and add as much or as little sugar as you like! Try cutting the sugar in half or using 1/3 as much, or using only molasses instead of brown sugar if you’re skipping refined sugar. If you are watching carbs and not just refined sugar, beans may not be a best option, since they still contain a lot of starch.

  4. Sounds like the beans my mom would make. She’s been gone about 10 yrs now but thankfully all us girls (3) all learned how to make her baked beans. Of course, none of them tasted as good as moms. Her recipe pretty much matches yours except for the measurement of ingredients. And she added green & red peppers to her and during the summer she would add BBQ sauce.

  5. Hi Laurie…….Love this recipe and sure hope your back gets better….FAST! I know your pain.
    I own/operate a house cleaning service and one of my clients gave me the following recipe.(I have since spotted one similiar online BUT “John” had tweeked his and I think it works…my dh likes them and he will NOT eat “just anything”!)….lolol.
    I generally use 2-1 pound bags of beans for a 7& 1/2 quart slow-cooker. ….perfect fit.
    **Tested/Keeper**
    Ricks’ Wretched Beans:
    Ingredients:~~~
    1 Pound White Pea Beans…
    pinch of fresh ground Black pepper…
    1/2 teaspoon salt…
    4 Heaping Tablespoons Brown Sugar…
    2 teaspoons Maple Syrup(OR more/you decide)…
    1/2 cup Ketcheup….(make these on a day when ya ain’t expectin’ a “nor’Easter”…[my contribution ;)}
    1/4 cup Molasses…
    1 cup “Mater” Sauce…(Tomato OR Tomatoe>>>U choose!)…
    1 tablespoon Cider Vinegar…
    1 teaspoon Brown Mustard OR Dry(I use dry)…
    2 teaspoons Onion Soup Mix(OR I sub real onion)…
    6 slices “raw” Bacon******************
    Directions:~~~
    1. Pick & rinse Beans…
    2.Soak Beans overnight in water that covers well…
    3. Drain bean, toss water IF you want “less music” later, otherwise save water. ( in theory re-using the water adds flavor, in practice it adds gaseous emissions!)…
    Add enough water to make 1 quart. (I used 1 quart fresh water to reduce toxins)
    Bring water to boil,(still using the pot on stove top) & add beans, simmer for 1/2 hour…
    4. Mix all seasonings & anything else that sounds good… Put in crock pot…
    5. Drain Beans again, save liquid OR use fresh water IF you know what’s good for you!..lolol…
    6. Add Beans to crock pot & add enough water to cover by 1-inch….
    7.Arrange bacon, cut into 1-inch pieces on top of beans, cover with lid….
    8. Cook on HI until it comes to a boil, then turn to Low setting….Leave on low for 6 hours, stirring about once per hour OR two….
    9. Remove 1 cup beans, mash them, then stir back into pot.(optional)…
    10. Cover again & cook on low for 4-6 hours OR as long as you can stand the wait….Continue to add water to keep beans just covered….
    11. Beans should be soft(usually split) when done….
    12. Add weiners IF you insist!……blasphemy!!!!!!
    [[Enjoy!]]

    1. oooooops! I added that I use 2 bags of beans BUT forgot to add that would mean the rest of the ingredients listed would then need to be doubled up on…….sorry!

    2. lol – I agree on the weenies! Range of motion is much improved today, as is pain level. I’ve been working on presprouting some seeds and getting others started. Sitting is the worst! The boys brought in more wood since it’s supposed to get cold again this week, and dug up the last of the parsnips today.

  6. Just wondering: I am trying to learn to do without any pork. What would be a good source for the flavor and the extra content instead of bacon or any kind of pork?
    I LOVE bacon, but have decided that for me, eating it is not ok. …Nothing tastes like it, but I must find a replacement!!!
    Thanks for any ideas you might have!

    1. There is beef and turkey bacon. I trust the beef more than the turkey, as I can’t see where on a turkey they’d find a cut of “bacon”. If you want to skip bacon entirely, you could use a drop or two of liquid smoke to get some of the same flavor, or some other finely diced smoked meat.

  7. Don’ forget to add some ginger! And Jacob’s Cattle beans get my vote as the very best baking bean. Easy to raise, too. I’ve been thinking of doing a big pot of beans for a barn-celebration party we’re having in a couple of months–wondering if I can do them in an in-ground bean hole. Anyone tried that method?

    1. As long as you have enough heat, I would think that it would work. My hubby is not a big ginger guy, but if you like it, go for it! One thing I’ve learned with sharing recipes online is that everyone has their own favorites and traditions and palates vary HUGELY from place to place.

  8. If you got caught using ketchup in baked beans in any of the New England states you would be lashed to the mast during a Nor-Easter. That means yellow eye beans as the first choice. I generally use two pounds of dry beans at a time. Soak the beans over night, drain, and put into a large stock pot. Add water to cover the beans by two or more inches, bring to a boil and simmer until tender. Tender is when one blows on a bean and the skin splits and curls. Drain the beans, but reserve the cooking liquid. Pour beans into a six-quart slow cooker. Add back enough cooking water so that the beans are just covered. Start cooking on high. Score a slab of salt pork, the more fat the better. Simmer pork in plenty of water for 15-20 minutes to pull the salt. Drain and discard the water. Chunk up the pork and push into the beans. Peel a large onion, cross-score all but through, and push into the beans. Mix together one half cup of molasses and one half cup of maple syrup, formerly known as B. Add one teaspoon of ginger and one teaspoon of #2 dry mustard, although regular dry mustard is fine. Mix with enough reserved cooking water to blend well. Pour into beans. Cover crock pot and go to bed. The house will smell so good in the morning, that you will eat some of the beans for breakfast.

  9. Instead of using bacon I put some slices of fatty salted pork and avoid adding more salt in the recipe. If the salted pork is too salty let is stand in water for over night and rinse. I also put maple syrup instead of brown sugar.

  10. I love the masonry oven. I need to put one of those in our basement. How do you add the onions in with the beans? I didn’t see that in the recipe.

  11. Ok, can I just say, I am *so* jealous of your Masonry Stove!!!! Let’s forget for just a minute how delicious the baked beans look…, I have been wanting a Masonry stove and don’t even know where to begin. From what I read you practically have to have your house built around them and they are difficult to add on! Anyway, love the recipe and the stove! 🙂

  12. I have a recipe simular to this that also has kidney and butter beans plus 1/2 pound ground beef.
    I have been wanting to switch from using canned beans to dry and that is how I stumbled across your recipe.

    Thankyou for the post, you have just saved me a bunch of experimenting.

    1. Oh…
      I have made the baked beans in a slowcooker, but the don’t have the same flavor as in an oven and they don’t thinken as well.
      I don’t have a wood cookstove like yours (someday) but I do use a dutch oven while camping on when the power is out, or there is just too many things for the oven in the kitchen.

  13. Wow, we’ve got the exact same masonry heater with bake oven. I’ve only cooked in the oven a few times because it tends to fill with ashes. Does yours do that too? I called the company (TempCast) to complain and spoke to the owner. He was excited that we had such a good draft, but had no concept that the oven filling with ash might just not be a good thing. Men!

    1. Laurel – I do indeed get a fine soot layer in the bake oven, which must be cleaned before using (at least a little). I love the flavor it gives, but it is a little tricky to time the burns just right to give me the temps and the cooking times I need. The beans are the most forgiving, but take the longest to cook. I’ve also made pizza and bread.