Classic Homemade Pork and Beans Recipe for Comforting Meals

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.

homemade pork and beans with sausage, bacon, and a wooden spoon in a cast iron skillet

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)
canned kidney beans
uncooked bacon and sausage in white bowls
ketchup, BBQ sauce, and BBQ rub in separate white bowls

How to Make Homemade Pork and Beans

Detailed measurements and full instructions are in the recipe card below, but here’s the basic process:

  1. Heat a skillet over medium-high and add bacon and sausage rounds. Cook until the bacon is crisp and the sausage is browned.
  2. Drain excess fat, leaving a little for flavor if desired.
  3. 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.
  4. Reduce the heat to low, cover, and simmer until the sauce thickens, about 15–20 minutes.
uncooked sausage and bacon in a cast iron skillet
cooked sausage and bacon in a cast iron skillet
kidney beans with ketchup, BBQ sauce, BBQ rub spices, bacon, and sausage in a cast iron skillet
homemade pork and beans with sausage, bacon, and a wooden spoon in a cast iron skillet

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 with sausage, bacon, and a wooden spoon in a cast iron skillet

Homemade Pork and Beans

Brandi Crawford

No bland beans here—this recipe delivers rich, saucy pork and beans with balanced sweet and smoky flavors. It’s simple to make and perfect for weeknights or potlucks.
5 from 2 votes
Print Recipe

Prep Time 10 mins
Cook Time 25 mins
Total Time 35 mins

Course dinner, lunch
Cuisine American

Servings 5 servings
Calories 333 kcal

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

You can use any beans you prefer.

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

Serving: 1serving
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

What’s the best way to season homemade pork and beans?

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.

How do I keep the beans from getting mushy?

Avoid overcooking and don’t stir constantly. Let the beans simmer gently so they hold their shape.

How do I thicken the sauce?

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.

Can I make this ahead of time?

Yes. It often tastes better the next day after the flavors meld. Store in the fridge and reheat gently.

How to Reheat

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.

How to Store

Refrigerate tightly covered for 3–4 days.

Freezer Tips

Freeze in airtight, freezer-safe containers or bags for 2–3 months. Thaw overnight in the refrigerator before reheating.

homemade pork and beans with sausage, bacon, and a wooden spoon in a cast iron skillet

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