Cowboy Beans

Comfort FoodCowboyBean

Slow-cooked cowboy beans with pinto beans, ham hocks, barbecue sauce, and coffee. Great accompaniment to a summer barbecue.

Photography Credit: Elise Bauer

Let’s be frank. If you are of a certain age in this country, and you don’t live on a ranch where there are, say, actual cowboys, if I mention the words “cowboy beans” to you, what comes to mind?

Uh huh. You too? Yep, can’t escape it. The cowboy bean scene in Blazing Saddles.

I only watched that movie once and even I remember that scene. (Of course at the time I would never admit to my scatologically obsessed brothers that I found it remotely funny, lest it encouraged them to be even more obnoxious.)

Humorous cultural references aside, cowboy beans are actually good, and an excellent accompaniment to summer barbecues.

There are probably as many versions of cowboy beans as there are barbecue cooks. What defines this version, besides the beans, is a sweet barbecue sauce, smoked meat, and coffee.

Yes, coffee.

It is the secret ingredient in many a chili recipe. Legend has it that back in the day, cowboys added leftover coffee to their pot of beans because fresh water was not so easy to come by – a cowboy version of waste not, want not.

Cowboy Beans

Coffee adds a depth of flavor and a slight bitterness that keeps the sweet-spicy of the barbecue sauce in line.

For the smoked meat, bacon works, in this version we use a smoked ham hock. Traditionally, you’d use the odd, slightly burnt ends of Texas barbecue brisket or tri-tip.

The key is to add a smoky flavor from a meat that can handle being cooked for a long time.

As for the beans, we used pinto beans, but you could easily use red kidney beans, or even black beans. Want to make your beans from scratch? Here’s how to make them on the stovetop or in a pressure cooker.

Cowboy Beans Recipe

  • Yield: Serves 8-10 as a side dish


  • 2 cups dried pinto beans
  • 1 Tbsp bacon fat (optional)
  • 1 Tbsp vegetable oil (if not using the bacon fat, use 2 Tbsp vegetable oil)
  • 1 medium yellow onion, chopped
  • 5 minced garlic cloves
  • 1 smoked ham hock or ham shank
  • 2 cups water
  • 2 cups black coffee
  • 1 1/2 cups tomato-based barbecue sauce
  • 1/4 cup chopped pickled jalapeños (optional)
  • Grated Cheddar or Monterey Jack cheese for garnish (optional)
  • 1/4 cup chopped red onion for garnish (optional)
  • Salt to taste


1 Soak the beans in water: Place the beans in a large pot and cover with a couple inches of water. Soak the beans overnight and then drain. Alternatively, bring a pot with the beans covered with 2 inches of water to a boil, remove from heat and let soak for a hour, then drain.

2 Cook onion and garlic in bacon fat: Heat the bacon fat and the vegetable oil in a Dutch oven or other heavy-bottomed lidded pot over medium-high heat.

Add the onion and sauté for 3 minutes, stirring often, until translucent and just beginning to brown.

Add the garlic and sauté another 1-2 minutes.

3 Add beans, ham hock water, salt, coffee to the onions, simmer: Add the drained beans into the pot with the onions. Add the ham hock, the water, a little salt, and the coffee.

Stir and bring to a simmer. Cook this way for 50-60 minutes or longer. (Some beans may take longer to cook, especially if they are older.) The beans should be edible, but still just a little firm (not mushy soft).

4 Add BBQ sauce, simmer: Add the barbecue sauce and stir to combine. Cover and simmer on low heat until the meat from the ham hock begins to separate from the bone, up to 2 hours.

Check on everything from time to time. If the beans begin to break down, pull the ham hock and strip the meat from the bone.

The acid from the barbecue sauce should help the beans hold their shape. Add salt to taste. Add pickled jalapeños or some Tabasco to taste for some heat.

Serve with a little grated cheese and chopped red onion on top.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.


Quick Cowboy Beans (Frijoles Charros Rapidos) from Big Flavors from a Tiny Kitchen

Cowboy Nachos from Ree the Pioneer Woman

Blazing Saddles Cowboy Bean scene - a little noisy if you get my drift

Lucky Luke - where the French get their affection for cowboys

Rodeo photos - I really do love cowboys

Elise Bauer

Elise Bauer is the founder of Simply Recipes. Elise launched Simply Recipes in 2003 as a way to keep track of her family's recipes, and along the way grew it into one of the most popular cooking websites in the world. Elise is dedicated to helping home cooks be successful in the kitchen. Elise is a graduate of Stanford University, and lives in Sacramento, California.

More from Elise

22 Comments / Reviews

No ImageCowboy Beans

Did you make it? Rate it!

  1. Simon ( England )

    Hi , excellent recipe I have however, used a gammon joint and put in slow cooker over night and then pulled it and added most scrumshus !!

  2. Rita Kirkup

    I make these and add ground beef to it (weird but a friend of mine swears this is the true way to make cowboy beans) – great flavor – my husband loves them!

  3. Killian

    Very excited to make this recipe! Would you recommend a 5 quart pot or a 7 quart pot? Thanks.

    Show Replies (1)
  4. Shelley Barnett

    I cook beans once a week for my HB lunches. He love them and they are SOOOO good for you. I had a problem with hard beans until I learned to add 1/4 teaspoon (no more ) of BAKING SODA in my soaking bean water . Now they come out perfect every time !!!
    Thanks for a wonderful site I have been reading you Elise for over 2 years now and love it.

  5. Jeanne Smith

    Just a hint: Pressure cooking, overnight soaking or parboil 2 minutes and let sit for an hour are required to have whole, tender beans in the higher altitudes, as we have in Colorado.

    I just found this site, and am delighted.

View More
Cowboy BeansCowboy Beans