You already know I don’t do bland beans. When I make homemade pork and beans, they’re rich, saucy, and seasoned like a Southern auntie stopped by to check on dinner. Growing up with true comfort food taught me beans shouldn’t taste straight from a can — they need sweetness, a touch of smoke, and pork that actually flavors the pot.
I’ve been sharing soul-food–style recipes for years, and this one is a reliable back-pocket staple: straightforward ingredients, layered flavor, and no guesswork.

This post contains affiliate links. Please read my full disclosure here.
Pork and Beans Ingredients:
- Canned beans: Navy beans are traditional and creamy, but Great Northern, pinto, kidney, or black beans will also work.
- Pork: Bacon is my top pick for quick flavor; you can also use sausage rounds, ground sausage, smoked turkey, diced ham, or leftover pulled pork.
- Sausage (sliced into rounds if using smoked sausage)
- BBQ sauce (about ½ cup)
- Ketchup (about ¼ cup)
- Chili powder (½ tablespoon)
- Brown sugar or sweetener (1–3 tablespoons; I use 1½ and adjust to taste)



How to Make Homemade Pork and Beans
Detailed measurements and full instructions are in the recipe card below, but here’s the basic process:
- Heat a skillet over medium-high and add bacon and sausage rounds. Cook until the bacon is crisp and the sausage is browned.
- Drain excess fat, leaving a little for flavor if desired.
- Add the drained beans, ketchup, BBQ sauce, chili powder, and brown sugar or sweetener. Stir to combine and taste, adjusting sweetness or seasoning as needed.
- Reduce the heat to low, cover, and simmer until the sauce thickens, about 15–20 minutes.




If you prefer to start with dry beans, see trusted methods for soaking and cooking dry beans in a slow cooker or Instant Pot to ensure they’re tender before adding to this recipe.

Homemade Pork and Beans
Brandi Crawford
Equipment
-
Cast iron skillet
Ingredients
- 3-4 slices bacon
- 6-8 oz sausageCut into rounds; smoked sausage works well.
- 28-30 oz canned beansDrained; I used navy beans.
- ½ cup BBQ sauce
- ¼ cup ketchup
- ½ tablespoon chili powder
- 1-3 tablespoons brown sugar or sweetenerI use 1½ tablespoons; adjust to taste.
Instructions
-
Heat a skillet over medium-high and add the bacon and sausage rounds. Cook until the bacon is crisp and the sausage is browned.
-
Drain excess fat.
-
Stir in the drained beans, ketchup, BBQ sauce, chili powder, and brown sugar or sweetener. Taste and adjust seasoning — I usually skip added salt because the bacon provides plenty of savory flavor.
-
Reduce heat to low, cover, and simmer for 15–20 minutes until the sauce thickens. If you want a thicker sauce, mash a small scoop of beans and stir them back in.
Notes
Bean options:
- Navy beans: Classic choice — mild and creamy, great at soaking up sauce.
- Great Northern beans: Similar texture and mild flavor, hold their shape well.
- Pinto beans: Earthy flavor and creamy texture for extra depth.
- Kidney beans: Robust flavor and firmer texture.
- Black beans: Rich and earthy; less traditional but still tasty if you want a different twist.
Nutrition
Calories: 333kcal
Carbohydrates: 30g
Protein: 15g
Fat: 14g
Tried this recipe?Mention @Stay_Snatched or tag #StaySnatched!
Tried this recipe?Let us know how it was!
Frequently Asked Questions and Recipe Pro Tips
Season with a blend of BBQ rub or seasoning, ketchup, and BBQ sauce. Adjust chili powder and brown sugar to balance sweet and smoky notes.
Avoid overcooking and don’t stir constantly. Let the beans simmer gently so they hold their shape.
Simmer uncovered so the sauce reduces. The beans release starch as they cook, which helps thicken the sauce. For extra thickness, mash a few beans and stir them back in.
Yes. It often tastes better the next day after the flavors meld. Store in the fridge and reheat gently.
If too thick, add a splash of water or broth.
Stovetop: Reheat over medium-low, stirring occasionally.
Microwave: Heat in 1-minute intervals, stirring between each, until hot.
Oven: Cover and bake at 350°F until heated through.
Slow cooker: Heat on low for 2–4 hours, stirring occasionally.
Refrigerate tightly covered for 3–4 days.
Freeze in airtight, freezer-safe containers or bags for 2–3 months. Thaw overnight in the refrigerator before reheating.

Pair With These Recipes
Slow Cooker Crockpot BBQ Spare Ribs
BBQ Chicken Drumsticks and Thighs
Fried Potatoes and Onions
Steakhouse Creamed Spinach
Broccoli Au Gratin
Roasted Okra