Scratch-Made Baked Beans Recipe for Rich, Slow-Cooked Flavor

These saucy Homemade Baked Beans from Scratch are easy to make in a single day — no overnight soaking required. They take a bit more hands-on time than canned beans, but the rich, homemade flavor is well worth the effort.

Baked beans in cast iron skillet with salt and pepper shakes on the side.

If you’re planning summer cookouts, serve these beans with other easy sides such as Mexican Street Corn Pasta Salad, Chickpea Salad or a simple Pineapple Dump Cake for dessert.

WHY YOU’LL LOVE THIS RECIPE

  • This recipe uses common, basic ingredients.
  • No specialty equipment is needed — a large ovenproof pot, Dutch oven or a 16-cup casserole dish will do.
  • These baked beans make a versatile side that works for lunch, dinner or even a hearty breakfast.

INGREDIENTS & SUBSTITUTIONS

  • White pea beans (also called navy beans) are used here; you can substitute another small white bean if needed.
  • Onions — yellow or sweet onions both add great flavor.
  • Brown sugar — light or dark both work. Dark brown sugar adds more molasses depth.
  • Bacon — omit to make a vegetarian version; the recipe still works well without it.

INSTRUCTIONS

White uncooked beans in bowl with measuring pot and cast iron pot in background.

Start by rinsing the beans, removing any debris or discoloured beans.

Unooked baked beans in blue pot with wooden spoon.

Place the rinsed beans in a heavy-bottomed pot or Dutch oven and cover with 9 cups of water. Bring to a gentle boil for three minutes, then remove from heat, cover and let stand for one hour. Drain.

Return the beans to the pot and add 12 cups of fresh water. Bring to a boil, then reduce heat and simmer, covered, until the beans are tender — about 25 to 45 minutes depending on your beans. Reserve 2 cups of the cooking liquid, then drain the beans.

All ingredients needed for recipe in blue Dutch oven.

Slice the bacon into six pieces and cook briefly over medium-high heat until the fat renders but the bacon is not crispy. Remove and set aside.

In a Dutch oven or 16-cup casserole dish, combine the drained beans, reserved 2 cups of cooking liquid, diced tomatoes, bacon, chopped onions, ketchup, molasses, brown sugar, dry mustard, salt and pepper. Stir gently to combine.

Cover and bake in a 300°F oven for 2 1/2 hours. Uncover and continue baking for another 1 to 1 1/2 hours, or until the sauce reaches your desired thickness. Stir occasionally toward the end to prevent sticking and to judge consistency.

Homemade baked beans in a small cast iron skillet.

HOW TO SERVE BAKED BEANS

Baked beans are a classic side for barbecues — serve them with burgers, ribs or grilled steak. They’re also excellent spooned over a loaded baked potato with cheddar cheese, or served alongside scrambled eggs and toast for a hearty breakfast.

STORAGE AND FREEZING INSTRUCTIONS

Store baked beans in a covered container in the refrigerator for up to three days. Reheat gently on the stovetop over low heat until heated through, or use the microwave.

To freeze, cool the beans completely and place them in a freezer-safe container. Freeze for up to three months. Thaw in the refrigerator before reheating on the stovetop or in the microwave.

Baked beans in cast iron skillet

Homemade Baked Beans from Scratch


5 from 3 reviews

  • Author: Sandra Flegg
  • Total Time: 5 hours 15 minutes
  • Yield: 12 cups

Description

You’ll love these baked beans for their deep, homemade flavor and simple ingredients. They’re comforting, adaptable and great for feeding a crowd.


Ingredients

3 cups white pea beans (navy beans)

6 strips bacon

1 can (28 oz) diced tomatoes

2 cups chopped onions

3/4 cup ketchup

3/4 cup fancy molasses

1/3 cup packed brown sugar

1 tbsp dry mustard

1/2 tsp salt

1/2 tsp pepper


Instructions

  1. Rinse beans in a colander and remove any discoloured beans.
  2. Place beans in a large heavy-bottomed pot and cover with 9 cups water.
  3. Bring to a boil over medium-high heat, then reduce to a gentle boil for 3 minutes.
  4. Remove from heat, cover and let stand 1 hour. Drain.
  5. Return beans to the pot and add 12 cups water. Bring to a boil, then reduce heat and simmer covered until tender (about 25–45 minutes).
  6. Reserve 2 cups of the cooking liquid, then drain the beans.
  7. Slice bacon into six pieces and cook briefly to render fat but not to crispiness.
  8. In a Dutch oven or large casserole, combine beans, reserved cooking liquid, tomatoes, bacon, onions, ketchup, molasses, brown sugar, dry mustard, salt and pepper.
  9. Bake covered at 300°F for 2 1/2 hours. Uncover and bake an additional 1 to 1 1/2 hours until the sauce has thickened to your liking.

Notes

FREEZING AND STORAGE INSTRUCTIONS

Refrigerate leftovers in a covered container for up to three days. Reheat gently on the stovetop over low heat or in the microwave.

To freeze: cool completely, transfer to a freezer-safe container and freeze up to three months. Thaw in the refrigerator before reheating on the stovetop or in the microwave.

  • Prep Time: 30 minutes
  • Cook Time: 4 hours 45 minutes
  • Category: Side Dishes
  • Method: Baked
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 250
  • Sugar: 30.2 g
  • Sodium: 465.9 mg
  • Fat: 6.9 g
  • Carbohydrates: 42.4 g
  • Protein: 5.9 g
  • Cholesterol: 10.1 mg

If you make this recipe, please leave a rating and comment. Tag @shesnotcookin or #shesnotcookin to be featured.