This post may contain affiliate links. If you use these links to buy something we may earn a small commission. Thanks.
Pork and beans is a classic comfort food that has been a staple in many households for generations. Whether enjoyed as a hearty side dish at a summer barbecue or as a filling meal on its own, this dish offers a perfect blend of savory, sweet, and smoky flavors. Unlike store-bought canned pork and beans, making it from scratch allows you to control the ingredients, ensuring a richer, more authentic taste.
In this article, we will guide you through an easy step-by-step process to make homemade pork and beans. From choosing the best ingredients to slow-cooking them to perfection, this recipe will elevate your cooking and impress your family and guests.
Ingredients
To make delicious homemade pork and beans, you will need the following ingredients:
Main Ingredients:
- 1 lb dried navy beans (or canned beans for a quicker version)
- ½ lb pork (bacon, ham, or salt pork for a deep, smoky flavor)
- 1 small onion (finely chopped)
- 2 cloves garlic (minced)
- 1 can (14 oz) tomato sauce (or diced tomatoes for a chunkier texture)
- ¼ cup molasses (or brown sugar for natural sweetness)
- 2 tbsp ketchup (for a mild tanginess)
- 1 tbsp mustard (yellow or Dijon for slight sharpness)
- 1 tsp Worcestershire sauce (for depth of flavor)
- ½ tsp smoked paprika (optional, but enhances the smoky taste)
- 1 tsp salt (adjust to taste)
- ½ tsp black pepper (for mild heat)
- 2 cups water or broth (for cooking the beans and infusing flavor)
Optional Additions:
- 1 bay leaf (for a hint of earthiness)
- 1 tbsp apple cider vinegar (for a slight tang and to balance sweetness)
- ½ tsp cayenne pepper (for a spicy kick)
- Fresh parsley or green onions (for garnish)

Preparation Steps
1. Soak the Beans (If Using Dried Beans)
Dried beans need to be soaked to reduce cooking time and ensure a creamy texture. Here’s how:
- Rinse the beans under cold water and remove any debris.
- In a large bowl, cover the beans with enough water (about 3 inches above the beans).
- Let them soak overnight or for at least 8 hours.
- Drain and rinse the beans before cooking.
(If using canned beans, drain and rinse them well before adding them to the recipe.)
2. Cook the Pork and Aromatics
- Heat a large pot or Dutch oven over medium heat.
- Add the pork (bacon, ham, or salt pork) and cook until it becomes golden brown and releases its fat.
- Stir in the chopped onions and minced garlic.
- Sauté for about 3-5 minutes, or until the onions turn soft and translucent.
3. Simmer the Beans with Sauce
- Add the soaked and drained beans to the pot with the cooked pork.
- Pour in water or broth and bring to a gentle simmer.
- Stir in tomato sauce, molasses, ketchup, mustard, Worcestershire sauce, smoked paprika, salt, and pepper.
- Add optional ingredients like bay leaf, apple cider vinegar, or cayenne pepper for extra flavor.
- Stir well to combine all the flavors.
4. Slow Cook for Maximum Flavor
- Reduce the heat to low and let the beans simmer for 1.5 to 2 hours.
- Stir occasionally and add more water if the mixture thickens too quickly.
- If using an oven, transfer the pot to a preheated oven at 300°F (150°C) and bake for 2-3 hours.
- The beans should become tender and creamy, and the sauce should thicken to a rich consistency.
5. Adjust Seasoning & Serve
- Taste the beans and adjust salt, sweetness, or spiciness as needed.
- If you prefer a thicker sauce, mash some of the beans and stir.
- Garnish with fresh parsley or green onions.
- Serve warm with cornbread, grilled meats, or rice.
Tips & Variations
Faster Version with Canned Beans:
- Use 2 cans (28 oz each) of navy beans instead of dried beans.
- Reduce the cooking time to 30-40 minutes, since canned beans are already tender.
Spicy Kick:
- Add chopped jalapeños or cayenne pepper for extra heat.
- Try adding hot sauce or chipotle powder for a smoky-spicy twist.
BBQ-Style Pork and Beans:
- Replace ketchup with barbecue sauce for a deeper smoky-sweet flavor.
- Add a splash of liquid smoke to enhance the BBQ aroma.
Vegetarian Option:
- Skip the pork and replace it with smoked paprika or liquid smoke.
- Use vegetable broth instead of chicken or beef broth.
- Add mushrooms or tofu for a meaty texture.
Slow Cooker Version:
- Combine all ingredients in a slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
- This method develops deep, rich flavors with minimal effort.
Instant Pot Method:
- Use unsoaked dried beans and pressure cook on high for 45 minutes.
- Let the pressure release naturally for 10 minutes before opening the lid.
Conclusion
Homemade pork and beans is a dish that is both satisfying and versatile. Whether you prefer it smoky, spicy, or with a hint of sweetness, this recipe allows you to customize it to your taste. Cooking it from scratch ensures that you get a rich, flavorful dish without unnecessary preservatives or additives found in canned versions.
Enjoy it as a side dish at your next barbecue, as a hearty main meal, or even as a comforting dish for cold evenings. With these step-by-step instructions, you’ll be able to make pork and beans that rival any restaurant or store-bought version.