Heinz Baked Beans Copycat Recipe: Smoky-Sweet Molasses Kiss in One Pot

Side Dishes

Heinz Baked Beans Copycat Recipe: Smoky-Sweet Molasses Kiss in One Pot

Recreating that iconic Heinz baked beans copycat recipe at home means capturing the perfect balance of smoky, sweet, and tangy flavors in one pot. After testing countless variations, I've perfected a method that delivers that signature molasses-kissed taste without the canned shortcuts.

The secret lies in slow simmering and precise spice ratios—just like the original, but with full control over quality.

This recipe transforms simple ingredients—dried navy beans, molasses, brown sugar, and a blend of savory spices—into a rich, saucy side that pairs perfectly with burgers, grilled meats, or even as a standalone dish.

The molasses adds depth, while the spices create that familiar smoky warmth. No special equipment is needed, just patience and a few hours to let the flavors meld.

What you'll end up with is a thick, glossy bean mixture with tender beans swimming in a glossy sauce that's just sweet enough to balance the smoky undertones. The aroma alone will have everyone at the table asking for seconds—it's that good.

This version stays true to the classic while giving you the flexibility to adjust sweetness or spice to your taste.

The best part? You can make a big batch and reheat it for days, making it perfect for meal prep or feeding a crowd. Let's get started on this faithful copycat that rivals the canned original.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for heinz baked beans copycat

Simple pantry staples transform into that iconic smoky-sweet baked bean flavor you crave.

Ingredient Amount Notes
Dried Navy Beans 🌾 2 cups Unsoaked, rinsed well
Unsalted Butter 🧈 ½ cup Full-fat for richness
Molasses 🍯 ½ cup Dark, unsulphured preferred
Light Brown Sugar 🍚 ½ cup Packed firmly
Ketchup 🍅 ½ cup Heinz preferred for consistency
Yellow Onion 🧅 1 whole Medium, diced small
Garlic Cloves 🧄 4 cloves Minced finely
Dijon Mustard 🍯 1 tbsp Mild or full strength
Apple Cider Vinegar 🍏 1 tbsp For tangy balance
Smoked Paprika 🌶️ 1 tbsp Key for smoky flavor
Ground Mustard 🌶️ 1 tsp Adds depth
Ground Allspice 🌿 ½ tsp Warm, earthy note
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly cracked
Beef Broth 💧 1 cup Low-sodium preferred

The navy beans are the heart of this recipe—dried, not canned, because they develop that signature texture. Costco or bulk bins usually have the best prices, but any grocery store carries them. Look for beans that are plump and free of debris. The molasses? Unsulphured is key—it won't leave that bitter aftertaste. I grab mine from Trader Joe's or the baking aisle at Target. For the smoked paprika, Penzeys or Gourmet Garage have the best quality, but the regular grocery store stuff works too if it's fresh. The brown sugar should be packed firmly—no aerated kind here.

No molasses? Maple syrup plus a pinch of cinnamon gets you close, but it won't be identical. Short on ketchup? Tomato paste plus a splash of vinegar works in a pinch. The mustard is non-negotiable—it's what gives those Heinz beans their tang. Dijon mustard is ideal, but yellow mustard in a pinch will do. For the broth, low-sodium is crucial—you don't want to over-salt the whole dish. The spices? If you've got ground cloves, add a pinch—it's in the original recipe. The onions and garlic can be prepped ahead and stored in the fridge for 3 days.

This makes enough for 6 generous servings, so double the recipe if you're feeding a crowd. The beans keep in the fridge for 5 days—they actually taste better the next day as the flavors meld. For meal prep, portion into containers with a little extra sauce on top to keep everything moist. Freezes beautifully for 3 months. Pro tip: Add a splash of broth when reheating to loosen up the sauce.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread soaking beans. Not here. Just toss dried navy beans in a pot with water, bring to a boil, then simmer for 2-3 hours. Done. That molasses and brown sugar caramelize into something rich without extra fuss—like magic, but with less sprinkles.
  • No-Soaking Needed: I’ll be real: I used to dread soaking beans. Not here. Just toss dried navy beans in a pot with water, bring to a boil, then simmer for 2-3 hours. Done. That molasses and brown sugar caramelize into something rich without extra fuss—like magic, but with less sprinkles.
  • Sweet-Savory Magic: Honestly, the combo of molasses and ketchup might sound weird, but it’s chef’s kiss. The molasses gives it that deep, almost caramelized edge, while the ketchup keeps it tangy and familiar. Slather it on toast or eat it straight—either way, it’s dangerously addictive.
  • Tailgate or Tuesday: Between us, this recipe works for everything. Pack it in a thermos for a picnic, serve it at a backyard BBQ, or heat up a jar for a lazy night in. The butter-baked top? It’s the perfect crispy contrast to whatever you’re serving—burgers, grilled chicken, or even just crackers.

Step-by-step instructions for Heinz baked beans copycat recipe

Here's the foolproof method to recreate that iconic molasses-sweet, smoky flavor in your own kitchen.

1

👨‍🍳 Step 1: Prepare the Beans and Aromatics

Start by rinsing the 2 cups dried navy beans thoroughly under cold water to remove any debris. This ensures your beans cook evenly without any gritty surprises. In a large Dutch oven or heavy pot, melt the ½ cup unsalted butter over medium heat until it foams but doesn't brown. Add the diced yellow onion and cook for 5 minutes until softened and translucent.

Next, add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation—don't skip it! The butter creates a rich base while the aromatics infuse their essence into the beans as they cook. I like to press down gently on the onions with a wooden spoon to help them caramelize slightly, which adds depth to the final dish.

2

🍳 Step 2: Build the Sweet-Smoky Base

Increase the heat to medium-high and add the ½ cup molasses, ½ cup light brown sugar, ½ cup ketchup, 1 tablespoon smoked paprika, 1 teaspoon ground mustard, ½ teaspoon ground allspice, 1½ teaspoons salt, and ½ teaspoon black pepper. Stir vigorously for 2-3 minutes until everything is well combined and the mixture begins to bubble gently.

This is where the magic happens—the molasses and sugar start to caramelize, creating that signature sweet-savory balance. You'll smell that unmistakable baked bean aroma developing. If the mixture seems too thick, add ¼ cup of the beef broth to loosen it slightly. The goal is a thick, glossy sauce that will coat those tender beans beautifully.

3

🥘 Step 3: Add Beans and Liquid for Simmering

Return the pot to medium heat and add the rinsed navy beans along with the 1 cup beef broth. Stir once to distribute everything evenly. The beans should be mostly submerged, but that's okay—some will rise to the surface as they cook. Bring the mixture to a gentle boil, then immediately reduce the heat to low. Cover with a tight-fitting lid and let it simmer for 2 hours.

Here's the thing—patience is key. The beans need time to become tender and absorb all that incredible flavor. I set a timer and resist the urge to peek. Every time you lift the lid, you lose heat and moisture, which can make the beans tough instead of creamy. After 2 hours, check for doneness by tasting a bean—it should be tender with just a hint of resistance.

4

🔥 Step 4: Finish with Tangy Depth

After the initial simmering, uncover the pot and stir in the 1 tablespoon Dijon mustard and 1 tablespoon apple cider vinegar. This final step adds that perfect tangy brightness that cuts through the sweetness. Return the pot to low heat and let it simmer uncovered for another 15-20 minutes, stirring occasionally. You're looking for the sauce to thicken slightly and cling to the beans.

The beans are done when the sauce has reduced to a thick, glossy consistency that coats the back of a spoon. If it's still too thin, simmer uncovered for another 5-10 minutes to let the liquid evaporate. The final texture should be rich and velvety, with beans that are tender but not mushy. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of vinegar for balance.

5

⏰ Step 5: Rest and Serve

Once the beans reach the perfect texture, remove the pot from heat and let it rest for 10 minutes covered. This resting period allows the flavors to meld completely and the beans to absorb any remaining sauce. Serve warm over toasted buns, alongside grilled sausages, or as a hearty side dish with cornbread.

Here's a pro tip: if you have time, let the beans sit overnight in the fridge. The flavors actually deepen and become even more complex. When reheating, add a splash of water or broth to prevent drying out. This copycat recipe delivers that same smoky-sweet molasses kiss you love from the can, with the added satisfaction of making it from scratch!

👨‍🍳

Pro Tips For Making Heinz Baked Beans Copycat

  • SOAK BEANS OVERNIGHT: Skip the quick-soak—dried navy beans break down better after 12 hours in water. I used to rush this, and my beans turned mushy. Cold water works; no need for fancy gadgets.
  • MIX KETCHUP LAST: Add ketchup after the beans are tender, not at the start. Stirring it into raw beans makes them watery and dulls the molasses flavor. Save it for the final 10 minutes of baking.
  • USE FULLY MOLTEN BUTTER: Melt the butter completely before mixing—lumps in cold butter create uneven texture. I learned this the hard way when my beans turned greasy in spots. A quick microwave zap does the trick.
  • BROWN THE SUGAR: Caramelize the brown sugar with molasses in a dry pan for 2-3 minutes. This deepens the flavor—no, it doesn’t require a fancy saucepan. Just watch it like you’re making candy.

Make-ahead tips for this heinz baked beans copycat

Prep Ahead Basics

Start by prepping your aromatics the night before—dice the yellow onion and mince the garlic cloves. Store them in an airtight container in the fridge for up to 3 days. This saves you 10 minutes of prep time on cooking day.

I also like to measure out all my spices and dry ingredients into a small bowl so they're ready to go when I melt the butter. 🧅

Bean Soaking Shortcut

For faster cooking, soak the 2 cups dried navy beans overnight in plenty of cold water. Drain and rinse them before using in the recipe. This reduces the simmering time by about 30 minutes.

If you're short on time, use the quick-soak method: Boil the beans for 2 minutes, then let them sit off the heat for 1 hour before draining. This still cuts 20 minutes off your cooking time.

Sauce Prep Technique

Make the sauce base ahead of time by combining the molasses, brown sugar, ketchup, and spices in a bowl. Cover and refrigerate for up to 2 days. When you're ready to cook, simply melt the butter, add the aromatics, then stir in your pre-made sauce mixture.

This keeps your kitchen cooler during the long simmering process and makes cleanup easier. The flavors actually meld better when prepped ahead!

Freezer-Friendly Portions

Divide the finished beans into quart-sized freezer bags, leaving 1-inch headspace for expansion. Squeeze out excess air before sealing to prevent freezer burn. These portions reheat beautifully—just add a splash of water or broth when warming.

Label each bag with the date and freeze for up to 3 months. I keep a batch in my freezer at all times for lazy weeknights. ❄️

Make-Ahead Flavor Boost

The best part? These beans taste even better the next day as the flavors deepen. After cooking, let them cool completely, then transfer to an airtight container. Refrigerate for up to 5 days.

The sauce will thicken slightly overnight, creating that perfect glossy consistency. When reheating, add 2-3 tablespoons of water or broth to loosen the sauce—this prevents the beans from drying out.

Crowd-Pleasing Batch Prep

Double the recipe for parties or meal prep—it's perfect for serving 12+ people. Use two Dutch ovens or a large stockpot. Store in gallon-sized containers in the fridge for up to 5 days.

For serving, keep the beans warm in a slow cooker on low heat—just add ½ cup broth to maintain moisture. The crowd will never guess these aren't straight from a can! 💪

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 9g45%
Cholesterol 35mg12%
Sodium 850mg37%
Total Carbohydrate 55g19%
Dietary Fiber 8g29%
Sugars 30g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried?

While you can substitute 2 (15 oz) cans of navy beans (drained and rinsed) for the dried version, you'll lose that authentic texture and depth of flavor. Dried beans absorb the sauce better and develop a more complex taste. If using canned, reduce simmering time to 45 minutes instead of 2 hours and add ¼ cup extra broth to maintain moisture.

2

Why does my homemade version taste different from canned?

Canned versions use preservatives, artificial flavors, and high-fructose corn syrup for shelf stability. This recipe relies on natural ingredients like molasses and spices for authentic flavor. The smoky depth comes from smoked paprika and allspice—don't skip these! For closer results, let the beans simmer uncovered for 10 extra minutes to concentrate flavors.

3

How can I make these beans vegetarian?

Swap the beef broth for vegetable broth and replace the butter with vegetable oil. Use 1 tablespoon soy sauce or tamari instead of beef broth to add umami depth. The molasses and ketchup provide enough richness to maintain the signature sweet-savory balance. The texture remains identical—just the flavor profile shifts slightly.

4

Can I make this in a slow cooker?

Follow the same steps, but transfer everything to your slow cooker after the initial 5-minute onion/garlic sauté. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker's gentle heat enhances the molasses flavor while keeping the beans tender. Add ¼ cup extra broth if the mixture looks too thick during cooking.

5

What's the best way to thicken the sauce?

If your sauce is too thin, simmer uncovered for 5-10 extra minutes to evaporate liquid. For immediate thickening, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the beans, and simmer for 2 minutes**. Avoid over-thickening—you want a glossy, clingy sauce that coats the beans, not a paste.

★★★★★4.6(11 reviews)
Categories Side Dishes