Side Dishes
There’s something about the rich, smoky sweetness of homemade baked beans that turns ordinary meals into memories—this is the recipe my mom perfected over decades of Sunday dinners.
The slow-cooked magic happens when pork shoulder renders into tender bites while the beans soften into a thick, caramelized sauce, balanced by just the right amount of molasses and brown sugar.
I’ve refined her method to make it foolproof, so you can achieve that restaurant-quality depth without hours of babysitting the oven.
The secret lies in browning the pork first—this creates a deep, meaty flavor that infuses the beans as they simmer. A splash of apple cider vinegar brightens the sweetness, while mustard adds a subtle tang that keeps the sauce from becoming cloying.
Most importantly, patience is key: letting the beans cook low and slow transforms tough navy beans into velvety perfection with just the right bite. This isn’t your canned version—it’s the kind of baked beans that disappear faster than the cornbread on the table.
By the time you pull this dish from the oven, your kitchen will smell like a family reunion, and every spoonful will deliver layers of smoky, sweet, and savory flavors. The beans hold their shape just enough to be satisfying, while the sauce clings to them like a warm embrace.
It’s the kind of recipe that tastes even better the next day, making it perfect for meal prep or holiday gatherings. Serve it alongside grilled ribs, fried chicken, or even as a hearty vegetarian main with crispy potatoes on the side.
For those who prefer convenience, I’ll show you how to adapt this for a slow cooker—just swap the oven for low heat and let it work its magic while you’re out running errands.
The result is just as tender, just as flavorful, and just as nostalgic. Let’s get to the recipe that’ll have everyone asking for seconds.
Ingredients for mom's baked beans
Six core ingredients transform into the smoky, sweet baked beans your family will beg for seconds of.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans (Dried) 🌱 | 1 ½ lbs | Rinsed before soaking |
| Pork Shoulder (Bone-In) 🐖 | 3 lbs | Cut into 1-inch cubes |
| Unsalted Butter 🧈 | ½ cup | Full-fat for richness |
| Onion (Yellow) 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Molasses 🍯 | ½ cup | Unsulphured for best flavor |
| Light Brown Sugar 🍚 | ½ cup | Packed, not scooped |
| Apple Cider Vinegar 🍏 | ¼ cup | For tangy brightness |
| Dijon Mustard 🍯 | 2 tbsp | Mild for subtle tang |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Beef Broth (Low Sodium) 💧 | 1 ½ cups | Homemade or quality store-bought |
The pork shoulder is non-negotiable here—bone-in gives the most flavor, and it renders beautifully as it cooks. Costco or local butcher shops often have the best cuts for this recipe. If you can't find bone-in, use a pork butt roast instead. The beans? Navy beans hold their shape perfectly, but great northerns work too. Soak them overnight—they’ll thank you later. For the molasses, Gund or Annie’s are the gold standards, but any unsulphured variety will do. The vinegar? Mott’s is my go-to, but any apple cider vinegar from the grocery store works.
No molasses? Maple syrup at half the amount gets you close, though it’ll lack that deep, smoky note. Short on pork? Smoked bacon or sausage adds a similar depth—just reduce the liquid slightly. The mustard is key for balance, so don’t skip it. French’s Dijon is my pick, but any good-quality Dijon will work. For the paprika, smoked is a must—regular paprika won’t give you that authentic flavor. If you’re in a pinch, liquid smoke at 1/2 teaspoon can help, but it’s not the same. The broth? Homemade is best, but Swanson’s low-sodium is a solid backup.
These taste even better the next day—plan ahead. The beans keep for 5 days in the fridge, and the sauce freezes beautifully for up to 3 months. I like to portion them into glass jars for easy reheating. To serve, just warm through on the stove or in the oven at 350°F for 20 minutes. Leftovers? They’re perfect for sandwiches or as a side with cornbread. The pork fat alone makes this worth doubling the recipe.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into a Dutch oven, let it slow-cook, and walk away. No fancy techniques, no last-minute scrambling. The pork shoulder practically falls off the bone while the beans soak up all that rich, smoky flavor.
- Butter-Braised Richness: That unsalted butter melting into the onions and garlic? It’s what turns this into something special. The pork stays juicy, the beans get tender but still hold their shape, and the sauce—oh, the sauce—is thick, glossy, and ridiculously good. Honestly, I’ll take this over store-bought any day.
- Crowd-Pleaser Flex: This feeds a family dinner, a tailgate, or even a lazy Sunday brunch. Serve it with cornbread for a classic combo, or pile it onto toast with a fried egg for breakfast the next morning. My kids beg for it at potlucks, and my husband’s coworkers always ask for the recipe.
- Budget Hero: Dried navy beans and pork shoulder stretch this into five or six meals without breaking the bank. The leftovers? Even better the second day—if there are any, because they disappear fast. I’ll be real: this is my go-to for stretching groceries without sacrificing flavor.
Step-by-step instructions for mom's baked beans
Here's how to create that perfect balance of smoky, sweet, and savory flavors everyone loves.
Soak the Navy Beans Overnight
Place the 1.5 lbs navy beans in a large bowl and cover them with plenty of cold water—at least 3 inches above the beans. Let them soak overnight or for at least 12 hours at room temperature. This long soak ensures they cook evenly and become tender without becoming mushy. I like to use a big bowl because beans expand significantly when they absorb water.
After soaking, drain the beans and rinse them thoroughly under cold water. This removes any excess starch that could make the final dish gummy. Drain them again and set aside in a colander until ready to use. The beans should be plump and ready to transform into that creamy, flavorful filling you crave.
Brown the Pork Shoulder and Sauté the Aromatics
Preheat your oven to 325°F. Cut the 3 lbs pork shoulder into 1-inch cubes and pat them dry with paper towels. Heat a large Dutch oven over medium-high heat and add the pork cubes in batches, allowing them to brown deeply on all sides before removing them to a plate. This browning step creates incredible flavor and color in your finished beans.
Once all the pork is browned, reduce the heat to medium and add the 0.5 cup unsalted butter. When the butter melts, add the diced 1 whole yellow onion and cook for 5 minutes until softened. Add the 6 minced garlic cloves and cook for another 30 seconds until fragrant. You'll smell that irresistible aroma building—the foundation of your beans.
Build the Sweet and Smoky Sauce
In a medium bowl, whisk together the 0.5 cup molasses, 0.5 cup light brown sugar, 0.25 cup apple cider vinegar, 2 tbsp Dijon mustard, 1 tbsp smoked paprika, 0.5 tsp ground black pepper, and 1.5 tsp kosher salt. Pour this mixture into the Dutch oven with the onions and garlic, stirring to combine. Add the 1.5 cups low-sodium beef broth and bring everything to a gentle simmer.
The sauce will bubble and thicken slightly as it cooks. This is where the magic happens—the molasses and brown sugar create that perfect sweetness, while the vinegar and mustard add tangy brightness. The smoked paprika infuses that authentic barbecue flavor that makes these beans so special. Let the mixture simmer for 5 minutes to allow the flavors to meld together.
Combine Everything and Bake to Perfection
Add the drained navy beans and browned pork shoulder to the Dutch oven, stirring gently to coat everything in the sauce. Bring the mixture to a gentle boil, then reduce the heat to low and cover with a tight-fitting lid. Transfer the Dutch oven to the preheated 325°F oven and bake for 3 to 3.5 hours, stirring every 45 minutes to prevent sticking and ensure even cooking.
You'll know your beans are done when they're fork-tender and the sauce has thickened to a creamy consistency. The pork should be falling off the bone, and the beans should be soft but still hold their shape. If the sauce seems too thin after baking, uncover and simmer on the stovetop for 5 to 10 minutes to reduce it to your desired consistency.
Rest and Serve with Confidence
Once your beans are perfectly tender, remove the Dutch oven from the oven and let them rest for 15 minutes before serving. This resting time allows the flavors to settle and the juices to redistribute, ensuring each bite is packed with that rich, smoky-sweet goodness. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of vinegar to balance the flavors.
Serve your baked beans warm with crusty bread, cornbread, or alongside your favorite barbecue dishes. The beans should be creamy, the pork tender and flavorful, and the sauce perfectly balanced between sweet, smoky, and tangy. This is the kind of dish that tastes even better the next day, so make extra if you can—it disappears fast!
Pro Tips For Making Mom'S Baked Beans
- Soak Beans Overnight: I learned this the hard way—rushing the soak means tough, mealy beans later. Toss dried navy beans in a bowl, cover with cold water by at least 2 inches, and let them sit 12+ hours. No soaking? At least a 2-hour soak with a pinch of baking soda (yes, it works) cuts cooking time and softens them properly.
- Brown the Pork: That bone-in pork shoulder needs a good sear first, even if you’re tempted to skip it. Pat it dry, then hit a hot skillet with oil until the outside is deep golden—about 5 minutes per side. The crust locks in flavor and keeps the meat from turning mushy during the long bake.
- Sweat, Don’t Burn: Onions and garlic should dance, not scream. Cook them low and slow in butter until the onions are translucent and garlic just smells amazing—about 8 minutes total. Rushing this step means bitter, sharp flavors instead of that sweet, mellow base your mom’s recipe depends on.
- Stir the Butter: After the beans and pork simmer together, don’t just dump the butter on top. Cut it into small cubes and fold it into the pot while stirring—this distributes it evenly so every bite gets that rich, velvety finish. (Your future self will notice the difference.)
Dietary considerations for mom's baked beans
Gluten-Free Adaptation
This recipe is naturally gluten-free if you use certified gluten-free ingredients. The core components—beans, pork, molasses, and spices—are all gluten-free, but always check labels on broth and condiments. I recommend Annie’s gluten-free mustard and Swanson’s gluten-free beef broth for safety.
The only potential issue is the smoked paprika, so choose a brand like Penzeys, which guarantees gluten-free certification. 🌱
Vegetarian Option
Swap the pork shoulder for 2 cups cooked smoked tofu or 1 lb extra-firm tofu, pressed and crumbled. For depth, add ½ cup liquid smoke to the sauce and 1 tbsp soy sauce (or tamari for gluten-free).
I also toss in ½ cup diced mushrooms for umami richness. The beans will still develop that signature sweetness, just without the meaty texture.
Low-Sugar Version
Reduce the brown sugar to ¼ cup and swap half the molasses for ¼ cup unsweetened applesauce. Use 1 tbsp maple syrup instead of the remaining molasses to cut sugar by nearly 50%.
The vinegar and mustard will still balance flavors, but the sauce will be subtly sweeter. For extra richness, add 1 tbsp balsamic vinegar at the end.
Protein Swaps
Need a different protein? Try chicken thighs (browned first) for a lighter option, or Andouille sausage for Cajun-inspired flavor. For a meatless version, use 1 cup cooked lentils or 1 block firm tempeh, crumbled and pan-fried with 1 tsp smoked paprika.
The lentils add heartiness while keeping the dish vegetarian-friendly.
Allergen-Friendly Tips
For nut allergies, avoid any cross-contamination when handling ingredients. If you’re sensitive to mustard, replace the Dijon with 1 tbsp apple cider vinegar + ½ tsp turmeric for color and tang.
For soy-free diets, use coconut aminos instead of soy sauce. Always check spice blends—some contain hidden allergens like wheat or dairy.
Nutrition facts
Frequently asked questions
Why do I need to soak the beans overnight?
Soaking navy beans for at least 12 hours prevents them from becoming mushy while cooking. The long soak softens the beans evenly, reduces cooking time, and helps them absorb flavors better. Skipping this step can leave you with a gummy texture—definitely not what you want in these rich, creamy beans!
Can I use canned beans instead of dried?
Yes, but your results will be different. Canned beans cook faster and won't have the same texture or flavor depth. If you must use them, drain and rinse 3 (15 oz) cans of navy beans, then add them to the Dutch oven after browning the pork. You may need to reduce the liquid slightly since canned beans hold more moisture. The sauce will be thinner, so simmer uncovered for 10-15 minutes to thicken it.
How can I make these beans vegetarian?
Replace the pork shoulder with 2 cups cooked smoked tofu or 1 lb crumbled tempeh, both pan-fried with 1 tsp smoked paprika. Add ½ cup liquid smoke and 1 tbsp soy sauce to the sauce for depth. For extra heartiness, stir in ½ cup diced mushrooms or 1 cup cooked lentils. The sweetness from molasses and brown sugar will still shine through!
What if my sauce is too thin after baking?
Simmer the beans uncovered on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally, until the sauce thickens to your liking. For a quicker fix, mix 1 tbsp cornstarch with 2 tbsp cold water, stir it into the sauce, and cook for another 2-3 minutes. If the beans are still too watery, bake them uncovered at 350°F for 15-20 minutes to evaporate excess liquid.
Can I make this recipe in a slow cooker?
Brown the pork and sauté the aromatics as directed, then transfer everything to a 6-quart slow cooker. Add the remaining ingredients and cook on low for 8 hours or high for 5-6 hours, stirring once halfway through. The texture will be slightly creamier, and the flavors will meld beautifully. For best results, use a lid that locks tightly to prevent spills.
