Side Dishes
This Heinz-style baked beans recipe delivers all the smoky-sweet comfort of a classic American side dish—just with a homemade twist that tastes better than anything from a can.
The secret lies in slow-baked navy beans simmered with tomato sauce, brown sugar, and warm spices until they're tender and deeply flavorful, topped with crispy bacon for that signature crunch.
I developed this version after years of testing, ensuring every bite has that perfect balance of sweetness and smokiness without relying on processed ingredients.
The beauty of this recipe is its one-pot simplicity—no fussing with multiple dishes, just a single pot that transforms humble ingredients into a hearty side that pairs perfectly with BBQ, burgers, or even as a standalone meal.
The slow oven baking (about 2 hours) lets the flavors meld deeply, while the crispy bacon topping adds texture that makes it irresistible. For a vegetarian twist, swap the bacon for smoked paprika or crispy roasted mushrooms—it still delivers that satisfying crunch.
What you’ll end up with is a smoky-sweet, velvety-smooth baked bean dish that’s richer and more flavorful than store-bought versions. The beans break down just enough to absorb the sauce, creating a thick, saucy consistency that’s perfect for spooning over grilled meats or serving alongside cornbread.
The crispy bacon top adds a salty contrast that elevates every bite—this is comfort food at its finest, made from scratch.
Whether you're hosting a backyard BBQ or craving a cozy weeknight meal, this recipe delivers restaurant-quality results with minimal effort. The best part? It reheats beautifully for leftovers, making it ideal for meal prep.
Ready to make your own? Let’s get started with the ingredients—this one-pot wonder is about to become a staple in your cooking routine.
Ingredients for heinz baked beans
Smoky, sweet, and packed with texture—this one-pot wonder needs just 14 ingredients for maximum flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans (Dried) 🌱 | 2 cups | Rinsed and soaked overnight |
| Tomato Sauce 🍅 | 1 ½ cups | Canned, no salt added |
| Brown Sugar 🍯 | ½ cup | Light or dark variety |
| Onion (Yellow) 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky flavor |
| Mustard (Dijon) 🍯 | 1 tbsp | Adds tangy depth |
| Apple Cider Vinegar 🍏 | 2 tbsp | Brightens the sauce |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Smoked Salt 🧂 | ½ tsp | For extra smokiness |
| Coconut Oil (for topping) 🫒 | 2 tbsp | Melted, for crispy texture |
| Crispy Roasted Mushrooms (or Smoked Paprika) 🍄 | ½ cup | Vegetarian bacon alternative |
The navy beans are the star here, so pick the dried kind—they absorb flavors better than canned. Soak them overnight (or quick-soak for 2 hours), then drain well. For the tomato sauce, Muir Glen or Rao's are my go-tos—they’ve got the right balance of acidity and sweetness. The brown sugar? Light or dark both work, but I lean toward dark for that deeper caramel note. Smoked paprika is non-negotiable for that classic Heinz vibe—Penzeys or Goya brands have the best flavor. Pro tip: Toast the spices in the pot for 30 seconds before adding liquid to wake up their flavors!
No smoked paprika? Swap in 1/2 tsp liquid smoke plus 1/2 tsp regular paprika—it’s a game-changer. Running low on Dijon mustard? Yellow mustard works in a pinch, but it’s less refined. The mushrooms for the crispy topping? Cream or shiitake work best—slice them thin, roast at 400°F for 15-20 minutes until caramelized. For extra smokiness without mushrooms, sprinkle an extra 1/2 tsp smoked paprika on top. The apple cider vinegar might seem small, but it cuts through the sweetness—Bragg is my favorite. And if you’re short on time, use 1 cup of tomato paste instead of sauce (just add 1/2 cup water).
This keeps 5 days in the fridge—honestly, it tastes even better the next day as the flavors meld. For meal prep, divide into containers and reheat with a splash of water to revive the sauce. The mushrooms? Best served fresh on top, but you can reheat them separately if needed. Freeze for up to 3 months—just thaw overnight in the fridge. The crispy topping is all about timing: add it fresh after baking, or reheat in a skillet for 2 minutes to restore crunch. Leftovers? Perfect for sandwiches or as a side for grilled veggies!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one pot, stir, and walk away. The dried beans soften while the onion and garlic caramelize into sweet, savory layers without a single extra dish to wash. (Yes, even on a Tuesday night.)
- Sweet-Savory Balance: That brown sugar and tomato sauce combo? It’s the kind of flavor that lingers. The garlic cloves add a warm punch, while the navy beans soak up the richness like a sponge. Honestly, it’s the perfect bite—sweet enough to satisfy a craving, but the smoky depth keeps it interesting.
- Meal Prep MVP: Make a big batch and store it for days—it only gets better as the flavors meld. I freeze half for lazy mornings or toss it into a skillet with eggs for breakfast. Between us, this is my go-to for game days, potlucks, or whenever I need a hearty side that won’t break the bank.
- Budget-Friendly Staple: Dried beans and pantry staples? This recipe costs pennies per serving. I’ll be real: I’ve fed a crowd of six for under $10 with this, and no one ever complains. It’s the kind of dish that makes you feel like you’re serving something special without the grocery bill to match.
Step-by-step instructions for smoky-sweet one-pot baked beans
This easy one-pot method delivers restaurant-quality baked beans with that perfect smoky-sweet balance and crispy bacon-like top.
Soak and Prepare the Navy Beans
Start by rinsing the 2 cups of navy beans under cold water to remove any debris. Place them in a large bowl and cover with plenty of cold water—at least 6 cups—to fully submerge them. Let them soak overnight (or at least 8 hours) in the refrigerator. This long soak ensures they cook evenly and stay tender.
After soaking, drain the beans and give them a quick rinse again. I like to press them gently between my fingers to remove any skin that might have loosened during soaking. This step prevents the beans from becoming mushy during cooking. Keep them in a separate bowl for now—they're ready to join our flavor party once everything else is simmering.
Build the Flavor Base in One Pot
In a large Dutch oven or heavy pot (that one-pot promise starts now!), heat 2 tablespoons of coconut oil over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. You'll smell that sweet onion aroma filling your kitchen—this is where all the magic begins.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should just smell heavenly, not bitter. Stir in the 1 tablespoon of smoked paprika and 1 tablespoon of Dijon mustard, cooking for 1 minute to toast the spices. This step develops those deep, smoky flavors that make these beans taste like they simmered all day.
Combine All Ingredients and Simmer
Add the soaked navy beans, 1.5 cups of tomato sauce, 0.5 cup of brown sugar, 2 tablespoons of apple cider vinegar, 1 cup of vegetable broth, 2 whole bay leaves, 0.5 teaspoon of cracked black peppercorns, and 0.5 teaspoon of smoked salt to the pot. Stir everything together until well combined—you want those beans coated in all that delicious sauce.
Bring the mixture to a gentle boil, then reduce heat to low. Cover the pot and let it simmer for 1.5 hours. Here's the thing—don't peek or stir during this time. The beans need to cook undisturbed so they absorb all those flavors evenly. You'll know they're ready when the beans are tender and the sauce has thickened to a perfect consistency.
Finish with Crispy Topping Magic
After the beans have simmered, remove the 2 bay leaves and discard them. Now for the crispy top that makes these beans irresistible! Spread the 0.5 cup of crispy roasted mushrooms (or smoked paprika) evenly over the surface of the beans. Then, melt the remaining 2 tablespoons of coconut oil and drizzle it over the top.
Place the pot under the broiler for 3-5 minutes until the top is golden brown and crispy. Watch it carefully—you want that beautiful caramelization without burning. The mushrooms will get extra crispy, giving you that bacon-like texture that makes these beans feel like a special treat. If you're using smoked paprika instead, sprinkle it over the beans and broil until it's slightly darkened and crispy.
Rest and Serve with Confidence
Remove the pot from the broiler and let the beans rest for 5 minutes. This resting time allows the flavors to meld together and the sauce to thicken slightly. Give everything a final stir before serving—you'll notice how perfectly the crispy topping clings to the beans.
Serve these smoky-sweet baked beans warm with cornbread or crusty bread. Each spoonful delivers that perfect balance of sweet, smoky, and tangy flavors with that irresistible crispy top. And the best part? They're all made in one pot with minimal cleanup—now that's what I call easy cooking!
Pro Tips For Making Heinz Baked Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing navy beans with a quick soak means they’ll stay tough and chewy. Dump them in cold water with a pinch of salt, cover, and let them sit 12+ hours. The longer they soak, the creamier they’ll get when baked.
- CARAMELIZE ONIONS FIRST: Skip the raw onion flavor by cooking it low and slow until deep golden—about 15 minutes in a little oil. This sweetens the base and cuts through the sugar’s cloying edge. (Yes, even if you’re impatient like me.)
- STIR BEANS MIDWAY: If you’re baking them in a dish, don’t just walk away. After 45 minutes, give them a good stir—especially around the edges where the sauce pools. This keeps them from drying out or burning, and guarantees even browning.
- USE LESS BROWN SUGAR: The Heinz recipe calls for a lot, but that’s a recipe for a syrupy mess. Cut it by 20% and add a splash of balsamic vinegar (1 tbsp) instead. The acid balances the sweetness and keeps the beans from tasting like dessert.
Pro cooking tips for great heinz baked beans
One-Pot Efficiency
This recipe thrives on its one-pot simplicity, reducing cleanup to just one pot and one spoon. I always use a 6-quart Dutch oven (like the Le Creuset Signature) because it provides enough space for the beans to expand without overflowing.
The key is to simmer uncovered during the last 15 minutes of cooking—this helps thicken the sauce naturally by evaporating excess moisture. 💫
Spice Toasting Trick
Never skip toasting your spices! Heat the smoked paprika and Dijon mustard in the pot for 1 minute before adding liquids—this releases their essential oils and deepens the flavor.
I like to add a pinch of ground coriander (about ½ teaspoon) during this step for a subtle citrus note that complements the smokiness. Toasting also prevents the spices from floating on top of the sauce.
Bean Texture Control
For perfectly tender but not mushy beans, soak them overnight in cold water (no salt!) and drain well before cooking. If you're short on time, use the quick-soak method: Boil the beans for 2 minutes, then let them sit off heat for 1 hour.
Overcooking turns beans mealy—I pull them from heat when they're just fork-tender, then let them finish cooking in the oven's residual heat.
Broiler Crispy Top
The crispy mushroom topping is where these beans shine. For best results, roast the mushrooms at 400°F until caramelized before adding them to the beans. Place the pot on a wire rack under the broiler to prevent burning—this allows heat to circulate evenly.
Watch closely! The oil should bubble but not smoke. A silicon spatula helps scrape up any stuck bits for maximum crispiness. 🔥
Flavor Boost Shortcut
Need to speed things up? Swap the 1.5 cups tomato sauce for 1 cup tomato paste + ½ cup water—it intensifies the flavor. For extra depth, stir in 1 tablespoon of molasses during the last 15 minutes of simmering.
I also keep a small bowl of extra smoked salt nearby to adjust seasoning at the end—this lets me taste as I go without over-salting early.
Make-Ahead Mastery
These beans reheat beautifully—in fact, they taste even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days.
For reheating, add 2 tablespoons of water or broth per cup of beans and simmer on low heat until warmed through. The crispy topping? Reheat separately in a skillet for 2 minutes to restore crunch before serving. ❄️
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
You can absolutely use canned navy beans, but the texture will be slightly different. Dried beans absorb flavors better and create a thicker sauce. If using canned, drain and rinse them well, then add them to the pot after the initial 30 minutes of simmering. You may need to add an extra 1/4 cup of broth to maintain the right consistency.
How do I make this recipe vegetarian or vegan?
For a vegetarian version, simply omit the bacon and use 0.5 cup crispy roasted mushrooms or 1/4 cup nutritional yeast for a cheesy flavor. For vegan, replace the coconut oil with olive oil and use maple syrup instead of brown sugar. The smoked paprika and apple cider vinegar will still give that classic tangy-sweet profile without any animal products.
Why do my beans turn out mushy?
Mushy beans usually happen from overcooking or improper soaking. Always soak dried beans overnight in cold water (no salt!) and drain well before cooking. If using the quick-soak method, boil for only 2 minutes then let them sit off heat for 1 hour. Remove beans from heat when they're just fork-tender—they'll finish cooking in the residual heat while the sauce thickens.
Can I make this recipe in a slow cooker?
Yes! Combine all ingredients except the crispy topping in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Stir in the mushrooms (or smoked paprika) and melted coconut oil during the last 30 minutes on high heat. The sauce will thicken naturally as it cooks, but you may need to add 1/4 cup broth if it gets too thick.
How can I make these beans extra smoky without bacon?
Boost the smoky flavor by adding 1/2 teaspoon liquid smoke along with the smoked paprika, or use 1 tablespoon chipotle powder for a deeper, spicier smokiness. For a crispy topping without meat, try crushed potato chips (like pork rinds for vegetarians) or toasted panko breadcrumbs mixed with smoked paprika and a little oil before broiling.
