
There’s nothing like the rich, smoky flavor of homemade pork and beans to elevate a simple meal into something special.
I developed this recipe after years of experimenting with different beans and seasoning blends, settling on a method that delivers tender beans and perfectly cooked pork every time. The slow cooking process allows the flavors to meld beautifully.
This dish brings together the heartiness of beans with the savory depth of pork, creating a side that’s both comforting and satisfying. The result is a pot of beans with a thick, flavorful sauce that clings to every bite.
Perfect for family dinners or potlucks, this recipe will become a staple in your kitchen.
Ingredients for Pork and Beans Recipe from Scratch
Classic pantry staples plus smoked pork create this deeply flavorful dish from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🫘 | 1 lb | Rinsed and picked over |
| Smoked Pork Belly 🥓 | ½ lb | Diced into 1/2-inch cubes |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced to paste consistency |
| Molasses 🍯 | ¼ cup | Unsulphured, robust variety |
| Apple Cider Vinegar 🍏 | 2 tbsp | Balances sweetness effectively |
| Dijon Mustard 🟡 | 1 tbsp | Smooth, not whole grain |
| Tomato Paste 🍅 | 2 tbsp | Double-concentrated preferred |
| Chicken Stock 🥣 | 3 cups | Low-sodium for control |
| Brown Sugar 🟤 | 2 tbsp | Light or dark variety |
| Smoked Paprika 🌶️ | 1 tsp | Spanish variety recommended |
| Dried Thyme 🌿 | 1 tsp | Rubbed between palms |
| Bay Leaf 🌿 | 2 pieces | Fresh or dried acceptable |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal brand preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked ideal |
The pork selection is critical here. Smoked pork belly delivers authentic flavor, but bacon or smoked pork shoulder work well too. For the beans, navy beans are traditional, though Great Northern or cannellini offer similar texture. Source your pork from a trusted butcher or Whole Foods for consistent quality. Always soak beans overnight—this step ensures even cooking.
Need to swap the molasses? Maple syrup or dark corn syrup can stand in—use one-third more since they’re less concentrated. No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The tomato paste adds depth, but tomato sauce reduced by half works in a pinch. For vegetarian adaptation, smoked tofu or tempeh replaces pork effectively.
The finished dish improves overnight. Store in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove with a splash of water to restore consistency. Beans absorb flavors as they sit, making leftovers even more delicious.
Why You’ll Love This Recipe
- Hands-Off Cooking: Most of the time is just simmering—soak the navy beans overnight, then let the smoked pork belly and molasses do their magic on the stove.
- Smoky Sweet Depth: The molasses caramelizes with the pork belly, and the garlic cloves mellow into this rich, savory-sweet sauce that coats every bite.
- Feeds a Hungry Crowd: I double the batch for potlucks or Sunday suppers—it’s hearty, filling, and honestly tastes even better the next day.
- Pantry to Table: Dried beans and a few staples mean I don’t need a last-minute grocery run. It’s my go-to when the fridge looks bare but I still want something solid.
Step-by-Step Instructions for Pork and Beans From Scratch
Master these fundamental techniques to build deep, smoky flavor in this classic dish from your own kitchen.
Step 1: Soak and Prepare the Beans
Rinse the 1 lb Dried Navy Beans thoroughly under cold water, picking over to remove any stones or debris. Place them in a large bowl and cover with cold water by 2 inches. Let them soak at room temperature for 8 hours or overnight.
Drain and rinse the beans again before cooking—this removes excess starch and prevents the beans from becoming gummy. Proper soaking ensures even cooking and a creamy texture in the finished dish. I always discard the soaking water to eliminate any potential bitterness.
Step 2: Brown the Pork Belly and Aromatics
In a large, heavy pot or Dutch oven over medium heat, add the 0.5 lb Smoked Pork Belly diced into ½-inch cubes. Cook for 8-10 minutes, stirring occasionally, until the fat renders and the pork becomes golden brown and crispy.
Add the finely diced Yellow Onion and cook for 5 minutes until translucent. Stir in the 4 cloves Garlic Cloves minced to a paste and cook for 30 seconds until fragrant. This builds the flavor foundation for the entire dish.
Step 3: Build the Sauce Base
Add the 2 tbsp Tomato Paste to the pot and cook for 2 minutes, stirring constantly, until it deepens in color. This step develops the paste’s natural sweetness and eliminates any raw flavor.
Stir in the 0.25 cup Molasses, 2 tbsp Apple Cider Vinegar, 1 tbsp Dijon Mustard, 2 tbsp Brown Sugar, 1 tsp Smoked Paprika, 1 tsp Dried Thyme, 2 pieces Bay Leaf, 1.5 tsp Kosher Salt, and 0.5 tsp Ground Black Pepper. Cook for 1 minute to allow the spices to bloom.
Step 4: Simmer Until Tender
Pour in the 3 cups Chicken Stock and the drained soyed beans. Stir well to combine, ensuring all the browned bits from the bottom of the pot are incorporated into the liquid. Bring the mixture to a boil, then reduce heat to low.
Simmer partially covered for 2 to 2.5 hours, stirring occasionally, until the beans are tender and creamy and the liquid has thickened into a rich sauce. If the mixture becomes too dry, add ½ cup water at a time to maintain the desired consistency.
Step 5: Adjust and Serve
Once the beans are tender, taste and adjust seasoning if needed. Remove the Bay Leaf pieces before serving. The sauce should coat the back of a spoon with a rich, glossy texture.
Let the dish rest off heat for 10 minutes before serving to allow the flavors to meld together. The pork should be tender and the beans perfectly creamy, with the sauce clinging beautifully to each bite. Serve warm, as is or over steamed rice.
Pro Tips For Making Pork And Beans Recipe From Scratch
- Soak Overnight: Navy beans need a full 8-12 hours in cold water to soften properly—I learned this the hard way after chewing through undercooked beans more times than I’d like to admit.
- Render the Belly: Start the smoked pork belly in a cold pan, then slowly render the fat for 10-12 minutes before adding anything else. It builds a deeper flavor base than tossing it in hot.
- Skip the Salt Early: Adding salt before the beans are fully tender can toughen them up. Wait until the last 30 minutes of cooking to season.
- Bloom the Molasses: Cook the molasses with the onions and garlic for 2-3 minutes before adding liquid—it mellows the bitterness and ties the whole dish together.
Dietary Considerations for This Recipe
Gluten-Free Friendly
This dish is naturally gluten-free as written, using only whole ingredients like navy beans and smoked pork belly. Just verify your chicken stock and Dijon mustard are certified gluten-free, as some brands add thickeners. I always check labels at New Seasons Market for peace of mind. 💪
Vegetarian Adaptation
Swap the smoked pork belly for smoked tofu or tempeh—both absorb the smoky sauce beautifully. Use vegetable stock instead of chicken. The molasses and smoked paprika still deliver that deep, rich flavor you expect from this dish.
Lower Sodium Option
Reduce the kosher salt to ½ tsp and use low-sodium chicken stock. Boost flavor with extra garlic and smoked paprika instead. I find the apple cider vinegar and molasses add enough complexity that you won’t miss the salt. 💡
Bean Variety Flexibility
While navy beans are traditional, Great Northern or cannellini beans work just as well. Soaking times remain the same, but cannellini may need an extra 15-20 minutes of simmering to reach that perfect creamy texture.
Dairy-Free by Default
This recipe contains no dairy, making it suitable for lactose-intolerant diners. The richness comes from the smoked pork belly and molasses instead. Even my daughter Lily, who’s picky about textures, loves this dish as-is.
Allergen Note
Watch for mustard allergies—the Dijon mustard is the only potential allergen here. For a mustard-free version, substitute 1 tbsp apple cider vinegar plus ½ tsp ground mustard seed (if tolerated) or simply omit it entirely.
Nutrition Facts
Frequently Asked Questions
Do I need to soak the beans overnight?
Yes, soaking for 8 hours or overnight ensures even cooking and creamy texture. Skip this step and you risk uneven doneness or tough beans.
Can I use canned beans to save time?
You can, but the texture won’t be the same. Drain and rinse 4 cans (15 oz each) of navy beans, then simmer for 30-40 minutes to blend flavors.
Why did my sauce turn out too thin?
Simmer uncovered for the last 30 minutes to thicken. If still thin, mash a few beans or mix 1 tbsp cornstarch with water and stir in.
How do I make this dish spicier?
Add ½ tsp cayenne pepper with the spices or stir in 1 chopped jalapeño when browning the pork. Adjust to taste as it simmers.
- Pork Chop Barbecue Recipe Filipino Style: Sweet and Tangy Adobo Glaze - October 31, 2026
- Pork and Beans Recipe Dry Beans: Slow-Simmered Smoky Richness - October 31, 2026
- Ribeye Steak Recipe Oven: Juicy Medium-Rare With Herb Butter Finish - October 31, 2026