Go Back

Cowboy Beans

A hearty, flavor-packed dish combining smoky bacon, sweet molasses, and savory spices, perfect for barbecues or gatherings.
Prep Time 1 hour 15 minutes
Cook Time 3 hours
Total Time 4 hours 15 minutes
Servings: 8 servings
Course: Main Course, Side Dish
Cuisine: American
Calories: 320

Ingredients
  

For the Bean Base
  • 1 pound dry pinto beans or 3 15-oz cans, drained and rinsed
  • 8 ounces thick-cut bacon, chopped
  • 1 large yellow onion, diced (about 2 cups)
  • 1 each green bell pepper, diced
  • 3-4 cloves garlic, minced
  • 1 each jalapeño, seeded and finely chopped (optional for heat)
For the Flavor-Packed Sauce
  • 1/2 cup barbecue sauce
  • 1/4 cup molasses (or substitute brown sugar)
  • 2 tablespoons mustard (Dijon or yellow)
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon liquid smoke (optional but recommended)
  • 2 teaspoons chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon cumin
  • to taste salt and pepper
  • 4 cups chicken or beef broth (if using dry beans)

Method
 

Preparation
  1. If using dry beans, sort, rinse, and soak overnight in salted water or use the quick-soak method.
  2. Drain and rinse before cooking. If using canned beans, drain and rinse thoroughly.
  3. In a large pot or Dutch oven, cook chopped bacon over medium heat until crispy. Remove a few tablespoons for garnish.
  4. Add onion, bell pepper, garlic, and jalapeño (if using) to the bacon fat and cook until softened.
  5. Stir in the barbecue sauce, molasses, mustard, vinegar, Worcestershire sauce, and spices, simmer for about 2 minutes.
Cooking
  1. Add the prepared beans to the flavor base and stir gently.
  2. For dry beans, add 4 cups broth, bring to a boil, then reduce to a simmer. Cover and cook for 1.5-2 hours, stirring occasionally.
  3. For canned beans, add 1 cup broth, bring to a gentle simmer, and cook for 30-45 minutes uncovered.
  4. Adjust consistency as needed - if too watery, simmer uncovered for 15 minutes.
Serving
  1. Once the beans are tender, remove from heat and let rest for 5-10 minutes for the sauce to set.
  2. Adjust seasonings to taste, top with reserved bacon, and garnish if desired.

Notes

Serve warm in a cast iron dish with cornbread for a rustic finish. You can also adapt this recipe for various dietary needs.