Fry the bacon in a large skillet over medium-high heat until crisp. Remove the bacon from the pan and drain it on paper towels. Do not drain the pan.
Add the onion to the pan with the bacon drippings and saute for 5 minutes. Add the garlic and stir for 30 seconds.
Stir in the beans, beef stock, molasses, ketchup, brown sugar, mustard, paprika, and cooked bacon, and mix well.
Pour into a large casserole and bake covered for about 20 minutes. Remove the lid and cook for an additional 25 minutes.
Notes
Make Ahead: Assemble the beans according to the recipe directions. Do not stir in bacon and store separately from the beans in the refrigerator. Beans can be made up to 2 days in advance. Bring to room temperature and stir in bacon. Cook according to recipe directions.