Baked beans are one of those dishes that make me think of summer cookouts and lazy weekends. But I’ll be honest—I don’t always want to wait hours for beans to cook in the oven, especially when I’m already firing up the grill outside. That’s when I started making my baked beans on the stovetop instead.
The stovetop method gives me all the rich, smoky flavor I’m after without heating up my kitchen for hours. I can have a batch ready in about an hour, which means I can start them right when people arrive and they’ll be done by the time the burgers come off the grill. Plus, I can keep an eye on the consistency and adjust as I go.
The secret is good bacon and taking the time to build the flavors. I like using canned navy beans because they’re already tender and consistent, so I’m not starting from scratch. The molasses and brown sugar give them that classic sweet flavor, while the smoked paprika adds a little extra smokiness that people always seem to notice.
Why You’ll Love These Stovetop Baked Beans
- Quick and easy – Ready in under 45 minutes on the stovetop, these beans give you that slow-cooked flavor without the all-day wait.
- Simple ingredients – You probably have most of these pantry staples on hand already, making this a convenient side dish for any occasion.
- Perfect for gatherings – Whether it’s a backyard barbecue or a potluck dinner, these beans are always a hit and feed a crowd without much effort.
- Smoky, sweet flavor – The thick-cut bacon adds a rich, smoky taste that pairs perfectly with the molasses and brown sugar for that classic baked bean flavor everyone loves.
What Kind of Beans Should I Use?
Navy beans are the classic choice for baked beans and they’re what I recommend for this recipe. These small white beans have a creamy texture that holds up well during the long cooking process and soaks up all that sweet and savory sauce beautifully. If you can’t find navy beans at your store, great northern beans or cannellini beans make good substitutes – they’re similar in size and texture. Just make sure to rinse and drain your canned beans well before using them to get rid of that starchy liquid, which can make your baked beans too thick or gummy.
Options for Substitutions
This recipe is pretty forgiving, so here are some swaps you can make based on what you have:
- Thick-cut bacon: Regular bacon works fine – just cut it into smaller pieces. You can also use salt pork for a more traditional approach, or skip the meat entirely and add a tablespoon of liquid smoke for that smoky flavor.
- Navy beans: Great Northern beans or cannellini beans are good alternatives. Pinto beans will give you a slightly different texture but still taste great. Just stick with white beans if you can.
- Molasses: If you’re out of molasses, use maple syrup or honey, but add an extra tablespoon of brown sugar to get that deep, rich sweetness.
- Dry mustard powder: You can substitute with 1 tablespoon of prepared yellow mustard. It’ll add a bit more moisture, but the flavor will be similar.
- Brown sugar: White sugar mixed with a teaspoon of molasses works in a pinch, or just use all white sugar if that’s what you have on hand.
- Tomato sauce: Ketchup is actually a great substitute here – use 3/4 cup and reduce the brown sugar by half since ketchup is already sweet.
Watch Out for These Mistakes While Cooking
The biggest mistake when making stovetop baked beans is cranking up the heat too high, which can cause the beans to break apart and turn mushy – keep it at a gentle simmer and stir occasionally to prevent sticking on the bottom.
Don’t skip removing excess bacon fat after cooking, as leaving too much in the pot will make your beans greasy instead of rich and flavorful.
Another common error is forgetting to remove the onion half and bay leaf before serving, so set them aside on a plate as a reminder once the simmering time is up.
If your beans seem too thick during cooking, add water a few tablespoons at a time rather than dumping in a whole cup at once, which gives you better control over the final consistency.
What to Serve With Baked Beans?
These stovetop baked beans are perfect alongside grilled hot dogs or burgers at your next backyard cookout. I love serving them with cornbread that can soak up all that sweet and smoky sauce, or with coleslaw for a nice crunchy contrast to the creamy beans. They also make a great side dish for pulled pork sandwiches or barbecue chicken, and if you’re going for a full comfort food spread, pair them with mac and cheese and some pickles on the side.
Storage Instructions
Store: These baked beans actually taste even better the next day after all the flavors have had time to hang out together. Keep them in an airtight container in the fridge for up to 5 days. Just remember to fish out that bay leaf and onion half before storing.
Freeze: Baked beans are perfect for freezing in portions. Let them cool completely, then transfer to freezer-safe containers or bags for up to 3 months. I like to freeze them in smaller portions so I can thaw just what I need for a quick side dish.
Reheat: Warm the beans on the stovetop over medium-low heat, stirring occasionally and adding a splash of water if they seem too thick. You can also microwave them in a covered dish, stirring every minute or so until heated through.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
| Servings | 7 servings of baked beans |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1750-1950
- Protein: 80-90 g
- Fat: 50-60 g
- Carbohydrates: 270-290 g
Ingredients
For the beans:
- 1/2 lb bacon (I use Wright’s hickory smoked, diced into 1/2-inch pieces)
- 1/2 onion
- 60 oz navy beans (I prefer Bush’s canned beans for consistency)
- 8 oz tomato sauce (I use Hunt’s to ensure a smooth texture)
- 3 tbsp molasses
- 3 tbsp brown sugar
- 1 tbsp apple cider vinegar
- 2 1/2 tsp mustard powder (adds a subtle tangy kick to the sauce)
- 1/2 tsp smoked paprika
- 1 bay leaf
- 1 tsp salt
- 3/4 cup water
For the garnish:
- 1/4 cup cooked bacon (reserved and crumbled for a crisp finish)
Step 1: Render the Bacon and Build the Flavor Base
- 1/2 lb bacon, diced into 1/2-inch pieces
Dice the bacon into 1/2-inch pieces and cook in a large pot or Dutch oven over medium-high heat, stirring occasionally, until the bacon is crispy and most of the fat has rendered, about 8-10 minutes.
Once cooked, use a slotted spoon to transfer about 3/4 of the bacon to a paper towel-lined plate, reserving it for garnish.
Leave approximately 2 tablespoons of the rendered bacon fat in the pot along with the remaining bacon pieces—this flavorful base is essential for the dish.
Step 2: Sauté the Aromatics
- 1/2 onion, diced
Dice the onion half and add it to the pot with the bacon fat and remaining bacon, stirring frequently until the onion becomes soft and translucent, about 3-4 minutes.
The rendered bacon fat will carry deep, smoky flavors into the onion, creating an aromatic foundation for the beans.
Don’t rush this step—allowing the onion to soften properly ensures it will infuse the entire dish with rich flavor.
Step 3: Combine the Beans and Sauce
- 60 oz navy beans
- 8 oz tomato sauce
- 3 tbsp molasses
- 3 tbsp brown sugar
- 1 tbsp apple cider vinegar
- 2 1/2 tsp mustard powder
- 1/2 tsp smoked paprika
- 1 bay leaf
- 1 tsp salt
- 3/4 cup water
Add the canned navy beans (with their liquid) to the pot, followed by the tomato sauce, molasses, brown sugar, apple cider vinegar, mustard powder, smoked paprika, bay leaf, salt, and water.
Stir everything together thoroughly, ensuring all the dry ingredients dissolve and distribute evenly throughout the mixture.
The molasses and brown sugar will start to dissolve into the liquid, creating a rich, glossy sauce base that will coat each bean.
Step 4: Simmer and Develop Flavors
- mixture from Step 3
Bring the mixture to a gentle simmer, then reduce the heat to low and cover the pot with a lid.
Let it simmer undisturbed for 25-30 minutes, allowing the flavors to meld and the sauce to thicken slightly as the beans absorb the seasoning.
I like to stir gently every 10 minutes or so to ensure even cooking and to prevent the bottom from sticking, but mostly let it do its own thing—this gentle cooking prevents the beans from breaking apart and turning mushy.
Step 5: Remove Aromatics and Finish
- 1/4 cup cooked bacon
Remove the pot from heat and carefully fish out and discard the bay leaf and cooked onion pieces using a spoon or fork.
Taste the beans and adjust seasoning if needed—the sauce should be thick, glossy, and coat the back of a spoon.
Transfer to a serving dish or bowls and top generously with the reserved crispy bacon pieces from Step 1.
Homemade Stovetop Baked Beans
Ingredients
For the beans
- 1/2 lb bacon (I use Wright's hickory smoked, diced into 1/2-inch pieces)
- 1/2 onion
- 60 oz navy beans (I prefer Bush's canned beans for consistency)
- 8 oz tomato sauce (I use Hunt's to ensure a smooth texture)
- 3 tbsp molasses
- 3 tbsp brown sugar
- 1 tbsp apple cider vinegar
- 2 1/2 tsp mustard powder (adds a subtle tangy kick to the sauce)
- 1/2 tsp smoked paprika
- 1 bay leaf
- 1 tsp salt
- 3/4 cup water
For the garnish
- 1/4 cup cooked bacon (reserved and crumbled for a crisp finish)
Instructions
- Dice the bacon into 1/2-inch pieces and cook in a large pot or Dutch oven over medium-high heat, stirring occasionally, until the bacon is crispy and most of the fat has rendered, about 8-10 minutes. Once cooked, use a slotted spoon to transfer about 3/4 of the bacon to a paper towel-lined plate, reserving it for garnish. Leave approximately 2 tablespoons of the rendered bacon fat in the pot along with the remaining bacon pieces—this flavorful base is essential for the dish.
- Dice the onion half and add it to the pot with the bacon fat and remaining bacon, stirring frequently until the onion becomes soft and translucent, about 3-4 minutes. The rendered bacon fat will carry deep, smoky flavors into the onion, creating an aromatic foundation for the beans. Don't rush this step—allowing the onion to soften properly ensures it will infuse the entire dish with rich flavor.
- Add the canned navy beans (with their liquid) to the pot, followed by the tomato sauce, molasses, brown sugar, apple cider vinegar, mustard powder, smoked paprika, bay leaf, salt, and water. Stir everything together thoroughly, ensuring all the dry ingredients dissolve and distribute evenly throughout the mixture. The molasses and brown sugar will start to dissolve into the liquid, creating a rich, glossy sauce base that will coat each bean.
- Bring the mixture to a gentle simmer, then reduce the heat to low and cover the pot with a lid. Let it simmer undisturbed for 25-30 minutes, allowing the flavors to meld and the sauce to thicken slightly as the beans absorb the seasoning. I like to stir gently every 10 minutes or so to ensure even cooking and to prevent the bottom from sticking, but mostly let it do its own thing—this gentle cooking prevents the beans from breaking apart and turning mushy.
- Remove the pot from heat and carefully fish out and discard the bay leaf and cooked onion pieces using a spoon or fork. Taste the beans and adjust seasoning if needed—the sauce should be thick, glossy, and coat the back of a spoon. Transfer to a serving dish or bowls and top generously with the reserved crispy bacon pieces from Step 1.


