Cowboy beans are smoky, sweet, and hearty — the perfect side dish for BBQ, game day, or an easy comfort-food dinner. They’re packed with flavor from bacon, barbecue sauce, and warm spices, and they’re simple to make in one pot.

Why Make This Recipe
This recipe is filling, budget-friendly, and great for feeding a crowd. You can make it with canned beans for speed or dry beans if you want the classic slow-cooked texture.
How To Make Cowboy Beans
Ingredients:
For the beans
- 1 lb dry pinto beans (or 3 cans, drained and rinsed)
- 8 oz bacon, chopped
- 1 large onion, diced
- 1 green bell pepper, diced
- 3–4 garlic cloves, minced
- 1 jalapeño, finely chopped (optional)
For the sauce
- 1/2 cup barbecue sauce
- 1/4 cup molasses (or brown sugar)
- 2 tbsp mustard
- 2 tbsp apple cider vinegar
- 1 tbsp Worcestershire sauce
- 1 tsp liquid smoke (optional)
- 2 tsp chili powder
- 1 tsp smoked paprika
- 1 tsp cumin
- Salt and pepper, to taste
- 4 cups broth (for dry beans) or 1 cup broth (for canned)
Directions:
- Cook bacon + veggies: In a large pot or Dutch oven, cook bacon until crispy. Remove a little bacon for topping. Add onion, bell pepper, garlic, and jalapeño and cook until softened.
- Add sauce: Stir in BBQ sauce, molasses, mustard, vinegar, Worcestershire, liquid smoke (optional), and spices. Simmer 2 minutes.
- Add beans + cook:
- Dry beans: add beans + 4 cups broth. Bring to a boil, then simmer covered 1.5–2 hours (add more liquid if needed).
- Canned beans: add beans + 1 cup broth. Simmer uncovered 30–45 minutes until thick.

Prep Time And Nutrition Facts
Using canned beans, this recipe takes about 15 minutes to prep and 45–60 minutes to cook (about 1 hour total). It makes about 6–8 servings, and each serving is roughly 320 calories (depending on bacon and sauce brands).
How To Serve Cowboy Beans
Serve warm as a side with burgers, ribs, pulled chicken, or cornbread. They’re also great spooned over baked potatoes or rice.
How To Store Cowboy Beans
Cool completely, then store in an airtight container in the fridge for 4–5 days. Freeze for up to 3 months. Reheat on the stove with a splash of broth or water.
Tips To Make Cowboy Beans
- For thicker beans, simmer uncovered at the end.
- Taste at the end and adjust: more vinegar = brighter, more BBQ/molasses = sweeter.
- If using canned beans, rinse well to reduce salt.
Health And Benefits Of This Recipe
Beans are a great source of fiber and plant protein, which makes this dish filling. You can lighten it up by using less bacon, low-sugar BBQ sauce, or turkey bacon.
Variation (If Any)
- Add cooked ground beef for extra “cowboy” style.
- Swap pinto beans for a mix (kidney + navy + black beans).
- Make it spicy: add cayenne or extra jalapeño.
FAQs
- Can I use canned beans? Yes — it’s the fastest option and still tastes great.
- Do I have to soak dry beans? It’s recommended for even cooking, but you can use a quick-soak method.
- Can I make cowboy beans in a slow cooker? Yes — cook bacon/veg first, then slow cook everything on low 6–8 hours.
- How do I make them thicker? Simmer uncovered longer at the end.
- Can I freeze cowboy beans? Yes, freeze up to 3 months.
- Can I make it vegetarian? Yes — skip bacon and add smoked paprika + a little extra seasoning.
- What goes best with cowboy beans? BBQ meats, cornbread, burgers, grilled chicken, or baked potatoes.

Cowboy Beans
Ingredients
Method
- In a large pot or Dutch oven, cook bacon until crispy. Remove a little bacon for topping. Add onion, bell pepper, garlic, and jalapeño and cook until softened.
- Stir in BBQ sauce, molasses, mustard, vinegar, Worcestershire, liquid smoke (optional), and spices. Simmer for 2 minutes.
- For dry beans, add beans and 4 cups broth. Bring to a boil, then simmer covered for 1.5 to 2 hours. Add more liquid if needed.
- For canned beans, add beans and 1 cup broth. Simmer uncovered for 30 to 45 minutes until thick.




