
These hearty cowboy beans are packed with bacon, beef, and pork in a rich, sweet, and smoky sauce. The ultimate one-pot BBQ side dish!
Preheat the oven to 350 degrees Fahrenheit. Add ½ pound chopped bacon to a large Dutch oven or heavy-bottom pot and cook over medium heat until crisp, about 7 minutes. Remove the bacon from the pot with a slotted spoon.
Leave a couple of tablespoons of bacon grease in the bottom of the pot and discard the rest. Add 1 cup diced yellow onion and cook until almost tender, about 4 minutes.
Add 3 teaspoons minced garlic and 1 pound lean ground beef and cook and crumble until the beef is no longer pink, about 7-10 minutes. Drain the excess grease.
Add the cooked bacon, 1 tablespoon chili powder, 1 teaspoon salt, ½ teaspoon ground black pepper, 3 (15-ounce) cans pork and beans, 1 (15-ounce) drained can cannellini beans, 1 (15-ounce) drained can dark kidney beans, 1 cup barbecue sauce, ½ cup ketchup, ¼ cup brown sugar , 2 tablespoons yellow mustard, 1 tablespoon worcestershire sauce, and 1 tablespoon apple cider vinegar to the pot and stir until incorporated.
Transfer the pot to the oven and bake uncovered for 45 minutes.