Soak the beans in a large bowl of water overnight.
Preheat the oven to 350 degrees F.
In a large skillet, cook the bacon until crisp. Remove the bacon with a slotted spoon and set aside.
Add the onion to the skillet and cook until softened. Add the cooked bacon back to the skillet and set aside.
In a large bowl, combine the beans, bacon and onion, brown sugar, molasses, ketchup, Worcestershire sauce, dry mustard, garlic powder, chili powder, and black pepper.
Pour the mixture into a large baking dish and pour the chicken broth over the top.
Cover the dish tightly with aluminum foil and bake for 1 1/2 hours, or until the beans are tender.
Remove the foil and bake for an additional 15 minutes to brown the top.
Serve warm.
Interesting Facts
Rancho Baked Beans can be made with a variety of beans, such as navy, pinto, or black beans.
This recipe is a great way to use up leftover bacon.
Rancho Baked Beans can be served as a side dish or as a main dish with a salad.