Pork and Beans Recipe From Scratch: Smoky Homemade Goodness

Pork and Beans Recipe From Scratch: Smoky Homemade Goodness

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.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 22g28%
Saturated Fat 8g40%
Cholesterol 45mg15%
Sodium 820mg36%
Total Carbohydrate 55g20%
Dietary Fiber 12g43%
Sugars 18g
Protein 24g48%
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

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.

2

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.

3

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.

4

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.

★★★★★4.8(13 reviews)
Nathan Turner