Pork Recipes

Traditional Pork and Beans Recipe

2 hours 30 minutes Cook
Scroll to recipe

This traditional pork and beans recipe is a classic American dish that is perfect for a comforting and hearty meal. Made with tender chunks of pork, flavorful beans, and a sweet and tangy sauce, this dish is sure to satisfy any appetite.

Traditional Pork and Beans

This pork and beans recipe features tender chunks of pork, bacon, and beans in a sweet and tangy sauce flavored with molasses, mustard, and vinegar. It's a classic recipe that is easy to make and perfect for feeding a crowd.
prep time
10 minutes
cooking time
2 hours 30 minutes
total time
2 hours 40 minutes


  • Dutch oven or large pot with a lid

  • Cutting board

  • Sharp knife

  • Large spoon


  • 1 pound dried navy beans, rinsed and sorted

  • 6 cups water

  • 1 pound pork shoulder, trimmed and cut into 1-inch pieces

  • 4 slices bacon, chopped

  • 1 large onion, chopped

  • 1/2 cup molasses

  • 1/4 cup ketchup

  • 2 tablespoons brown sugar

  • 1 tablespoon yellow mustard

  • 1 tablespoon apple cider vinegar

  • 1 teaspoon salt

  • 1/4 teaspoon black pepper


In a large Dutch oven or pot, combine the navy beans and water. Bring to a boil, then reduce the heat to low and simmer for 1 hour.
After 1 hour, add the pork shoulder, bacon, and onion to the pot. Stir to combine.
In a small bowl, whisk together the molasses, ketchup, brown sugar, yellow mustard, apple cider vinegar, salt, and black pepper. Add the sauce to the pot and stir to combine.
Cover the pot with a lid and continue to simmer the pork and beans for an additional 1 1/2 hours, or until the beans are tender and the pork is cooked through. Stir occasionally.
Once the pork and beans are cooked through, remove the lid from the pot and increase the heat to medium-high. Cook for an additional 15-20 minutes, stirring occasionally, or until the sauce has thickened.
Serve the pork and beans hot with cornbread or over rice.


You can use canned navy beans if you prefer, just reduce the cooking time to 30-40 minutes. This dish can be made ahead of time and reheated before serving.

Leave a Reply

Your email address will not be published. Required fields are marked *