These Cowboy Beans are outstanding for being so simple! An old school, Tex Mex style recipe using slow cooked pinto beans that get a flavor punch from a mixture of sautéed bacon, onion, garlic, jalapeño and cumin. Boring beans these are not. 🙂
Cowboy Pinto Beans
Back in the 1880s the elite of Mexico City thought beans, chiles, and corn products such as tamales and tortillas was street food for the lower class. I love them all myself and don’t discriminate!
The Spanish colonists, and that included several families from the Canary Islands who started to develop the wilderness area today known as San Antonio, Texas, were challenged by their surroundings and often times had limited foods.
You can read more about the early times of Tex Mex and the Spanish in my Real Deal Chili Con Carne post, too.
A typical breakfast could be as simple as these Cowboy Beans. Old ranchers would feed their vaqueros beans for breakfast and with the help of bacon, spices and chiles, made for a delicious meal.
Don, a reader of this site from New Mexico told me that even today, “Pinto beans are served for breakfast at every New Mexican restaurant with huevos rancheros, breakfast burritos and many other dishes.”
Now I don’t see myself eating this alone for breakfast, but it does make for a great lunch too, and I sometimes add shredded rotisserie chicken for a dinner meal.
I like to serve these with crumbled cotija cheese, a hard cow’s milk cheese that originated in Mexico and is similar to Parmesan cheese in flavor and looks like feta cheese.
For other bean recipes or Tex Mex meals try my Sweet and Spicy Baked Beans, Mini Taco Hand Pies, Beef Queso Dip, Tex Mex Stuffed Peppers, Tex Mex Chicken Corn Soup, Hearty Mexican Lasagna. Enjoy!

Slow Cooker Cowboy Beans
Ingredients
- 1 lb dried pinto beans (See Note 1)
- 4 slices of bacon minced
- 1 onion diced
- 4 garlic cloves minced
- 2 jalapeños seeded and diced
- 1 tbsp kosher salt
- 1 tsp ground cumin
Instructions
- Sort through the beans and remove any debris or stones. Rinse and in a large bowl cover with cold water and soak overnight.
- In a slow cooker or Instant Pot add the soaked and drained beans. Add 8 cups of fresh water. Cover, and for the slow cooker cook for 6 hours on low, or for the Instant Pot, close lid and vent then cook using the Beans setting.
- In a large skillet over medium high heat fry the bacon for several minutes. Add the onion, garlic, jalapeños salt and cumin. Stir to mix and cook until onion is softened. Set aside.
- When beans are cooked add the sautéed bacon chile mixture. Stir to mix in and serve as is, or with toppings like cheese of choice, slices of jalapeños and cornbread or warm tortillas.
Notes
- Feel free to substitute 48 oz or 6 cups cooked or canned pinto beans and then sauté bacon chile mixture and simply add to beans and heat through before serving.
This is my kind of meal! A simple bowl of beans with some delicious cornbread and I’m in heaven!
Definitely! Thanks Marissa. 🙂
I haven’t had beans like this in so long! I used to make them all the time and I don’t know what happened. These look absolutely amazing. I love the cotija cheese on top and of course the bacon (who doesn’t love bacon??).
I’m with you Danielle, bacon always adds that perfect touch. Now go soak some beans! 😉
Both my husband and I would love these Kevin! And I’m working on our son Casey. He’s finally coming around to eating beans! Bet he’d LOVE these!
Casey needs to come over to the beans side and this might do the trick Mary Ann!
I’m such a huge fan of beans too! We regularly make and eat them at home! These look delicious, Kevin, and love the name 🙂
The peppers and bacon add so much Dawn! Love these.