Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(1)
Export 9 ingredients for grocery delivery
Step 1
Place beans in a large bowl or pot. Cover with water by 2 inches. Cover and let stand overnight. Drain and rinse the beans.
Step 2
Place the beans in a large pot and cover with fresh water (about 1 quart). Bring to a boil, then reduce the heat so that the liquid is at a gentle simmer. Cover the pot and simmer the beans until tender, about 1 ½ hours. Drain and rinse.
Step 3
Preheat oven to 325° F.
Step 4
In a large Dutch oven over medium heat, cook bacon until crisp, about 7-8 minutes. Use a slotted spoon to remove the bacon to a paper towel-lined plate; reserve 2 tablespoons of drippings in the pot (discard any excess).
Step 5
Add the onion to the drippings in the pot and season with a pinch of salt. Cook over medium-high heat until the onion softens, about 5 minutes.
Step 6
Stir in the beans, bacon, ketchup, molasses, vinegar, dry mustard, ½ teaspoon kosher salt and ¼ teaspoon of black pepper. Add enough of the broth to cover the beans (if necessary, add water as well to cover the beans).
Step 7
Cover and bake until the beans are tender, about 2 hours, stirring the pot halfway through.
Step 8
Taste and season with additional salt and pepper, if necessary. Garnish with chopped fresh parsley, chives or sliced green onions.