Side Dishes
This Bush's Cowboy Beans recipe delivers the same rich, molasses-kissed depth and crispy bacon bits you crave—now made from scratch in your own kitchen. The secret lies in slow-simmered beans infused with warm spices and a touch of molasses, balanced by perfectly rendered bacon that adds smoky texture.
I've perfected this version over years of testing, ensuring every bite captures that classic canned flavor without the preservatives.
What sets this homemade version apart is the crispy bacon bits that stay crunchy even after simmering, thanks to a quick pan-fry before adding them to the pot.
The beans develop a tender yet hearty texture from simmering in seasoned broth, while molasses and brown sugar create that signature caramelized depth. This method transforms simple ingredients into a side dish that steals the show at any meal.
Whether you're serving it alongside grilled steaks, roasted chicken, or as a standalone dish, these cowboy beans bring restaurant-quality comfort to your table. The slow cooking process allows flavors to meld beautifully, resulting in a dish that's rich, smoky, and satisfyingly hearty.
Ready in about 2 hours (mostly hands-off time), this recipe is perfect for meal prep or feeding a crowd.
For modern twists, try swapping bacon for vegetarian bacon or using smoked paprika instead of black pepper—both keep the depth while adapting to dietary needs. The key is balancing sweetness with smokiness, and this recipe delivers that harmony every time. Let's get cooking!
Ingredients for bush's cowboy beans
Simple pantry staples transform into restaurant-quality cowboy beans with crispy bacon and molasses depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 2 cups | Uncooked, soaked overnight |
| Thick-Cut Bacon 🥓 | 12 oz | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Molasses 🍯 | ¼ cup | Unsulphured, dark variety |
| Light Brown Sugar 🍚 | ¼ cup | Packed, light variety |
| Beef Broth 🍲 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Apple Cider Vinegar 🍏 | 1 tbsp | Or sub balsamic vinegar |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked preferred |
| Ground Cinnamon 🌿 | ½ tsp | Toasted for warmth |
| Ground Cloves 🌶️ | ¼ tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | 2 tbsp | For bacon frying |
The bacon makes all the difference here—thick-cut stays crispy even after simmering. Costco sells pre-cut bacon in bulk, but regular grocery store thick-cut works too. Look for pieces with visible marbling for extra flavor. For the beans, navy beans are ideal, but pinto or kidney beans work in a pinch. Soak them overnight (or use a quick soak with boiling water) to ensure tender texture. The molasses should be unsulphured—Goya or Bragg are reliable brands that deliver rich, caramel notes without bitterness.
No beef broth? Chicken broth with a splash of soy sauce keeps the umami depth. Fresh garlic is ideal, but garlic powder at half the amount works if you're short on time. For a vegetarian twist, swap bacon for smoked tempeh or coconut bacon—crisp it separately to maintain texture. The tomato paste can be a squeeze tube from Trader Joe's for convenience, but canned is fine too. If you're making this ahead, the flavors meld even better after 24 hours of simmering—just add a splash of water if needed to maintain consistency.
Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. The bacon bits stay crispy if you reheat gently on low heat, adding a splash of water to steam. For meal prep, double the batch and portion into containers—these beans reheat beautifully and make lunches hearty. The molasses and brown sugar caramelize further when reheated, so don't be afraid to make extra.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just toss everything in one pot, let it simmer, and walk away. The bacon renders its own fat, so no extra oil needed, and those navy beans soak up all the smoky, sweet flavors without any fuss.
- Smoky-Sweet Obsession: That molasses and thick-cut bacon combo? It’s like a hug in a bowl. The deep caramel notes from the molasses cut through the saltiness of the bacon, while the garlic and onions add a warm, homey depth that makes this dish ridiculously hard to resist.
- Potluck Proven: Between us, this is my go-to for gatherings—it’s hearty enough to feed a crowd but simple enough that I can prep it ahead without stress. Serve it warm with cornbread, or let it cool for sandwiches the next day. My in-laws still ask for seconds every time.
- Budget-Friendly Pantry Hero: Dried beans and bacon stretch this recipe into multiple meals without breaking the bank. I’ll make a big batch on Sunday, portion it out, and reheat leftovers all week—no sad takeout nights here. Plus, the flavors only get better as it sits, so it’s practically free money.
Step-by-step instructions for bush's cowboy beans
Follow this method for rich, molasses-kissed beans with perfectly crisp bacon bits throughout.
Prepare the Beans for Cooking
Begin by sorting through the 2 cups dried navy beans and discarding any stones or shriveled beans. Place them in a large bowl and cover with plenty of cold water—at least 6 cups—to soak overnight. This overnight soak ensures the beans cook evenly and prevents them from becoming tough or splitting during cooking.
I prefer to soak them in the refrigerator overnight, which helps preserve their flavor. In the morning, drain and rinse the beans thoroughly under cold water. This step removes any surface impurities and prepares them for the long simmer ahead. The beans should be plump but still firm to the touch when you're ready to cook.
Cook the Bacon to Crispy Perfection
While the beans soak, heat the 2 tablespoons vegetable oil in a large Dutch oven over medium heat. Add the 12 ounces thick-cut bacon, cut into ½-inch pieces, and cook slowly until the bacon is golden brown and crispy. This should take about 10-12 minutes, but don't rush it—you want those bacon bits to be fully crisped and not greasy.
As the bacon cooks, use a slotted spoon to remove the pieces and set them aside on paper towels to drain excess fat. Leave the rendered bacon fat in the Dutch oven—this golden liquid is packed with flavor and will form the base of your beans. You should have about 2-3 tablespoons of fat remaining, which is perfect for building the rich foundation of your dish.
Build the Flavor Base
In the same Dutch oven with the bacon fat, add the 1 whole yellow onion, diced, and cook over medium heat for 5 minutes until softened. Stir in the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should just release its aroma without turning dark.
Add the 2 tablespoons tomato paste and stir to coat the onions and garlic completely. Cook for 1 minute to toast the tomato paste slightly, deepening its flavor. Then pour in the 0.25 cup molasses and 0.25 cup light brown sugar, stirring until fully combined. This mixture will bubble and darken slightly, creating a rich, caramelized base for your beans.
Combine and Simmer the Beans
Add the drained navy beans, 4 cups beef broth, 1 tablespoon apple cider vinegar, 1.5 teaspoons salt, 1 teaspoon ground black pepper, 0.5 teaspoon ground cinnamon, and 0.25 teaspoon ground cloves to the Dutch oven. Stir everything together until the beans are well coated in the flavorful liquid. Bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low and cover the Dutch oven with a lid. Let the beans simmer gently for 1.5 to 2 hours, stirring occasionally to prevent sticking. You'll know they're ready when the beans are tender but still hold their shape—you should be able to easily mash a few with a fork, but they shouldn't be mushy. The liquid should be reduced but still coat the beans.
Finish and Serve with Crispy Bacon
After the beans have simmered, stir in the crispy bacon bits you set aside earlier. These bacon pieces will add a delightful crunch and salty contrast to the tender beans. Taste the beans and adjust the seasoning if needed—you may want to add a pinch more salt or a splash of vinegar to balance the flavors.
Let the cowboy beans rest for 10 minutes off the heat before serving. This resting period allows the flavors to meld together and the beans to absorb any remaining liquid. Serve warm, and you'll have a dish that's rich with molasses-kissed depth and perfectly crisp bacon bits in every bite. These beans pair beautifully with cornbread or over a bed of rice.
Pro Tips For Making Bush'S Cowboy Beans
- SOAK BEANS OVERNIGHT: Navy beans soften better when soaked 8–12 hours first—no splitting or gummy texture later. I used to skip this, and the beans always fought me, no matter how long I simmered them. Trust me, the extra time pays off.
- CRISP THE BACON LOW: Cook the thick-cut bacon at 275°F (135°C) for 20–25 minutes until fork-tender, not crisp. High heat turns it rubbery, and you’ll lose that smoky fat that makes the beans sing. Save the crispy bits for topping.
- SWEAT ONIONS SLOW: Caramelize the onion in batches over medium-low heat for 15 minutes—no browning, just silky softness. I learned this the hard way when I rushed it and ended up with a bitter, burnt mess. Patience here means flavor depth later.
- WHISK MOLASSES IN LAST: Stir in the molasses with the beans just before serving—it burns easily and can turn the whole pot bitter if added too early. A splash of vinegar or lemon juice afterward balances the sweetness if needed. (Yes, even if you’re impatient like me.)
Troubleshooting this dish
Beans Too Tough
If your beans turn out tough or mushy, it’s usually from improper soaking or cooking time. First, ensure you soaked the navy beans overnight in cold water—they should be plump but still firm.
If they’re undercooked after 2 hours of simmering, add ½ cup water and continue cooking for another 30 minutes. Overcooking causes mushiness, so test one bean at 1.5 hours—it should mash slightly but stay intact. 🌱
Bacon Losing Crisp
The key to crispy bacon bits is timing and separation. Cook bacon until golden and fully crispy, then drain on paper towels before adding to the beans. If they soften during simmering, try this trick: pan-fry bacon separately, drain well, and add back just before serving.
For extra crunch, sprinkle 1 tsp cornstarch on the drained bacon pieces before mixing into the beans. 🥓
Flavor Too Sweet
If the molasses and brown sugar overpower the dish, balance it with acid. Add 1 extra tablespoon apple cider vinegar or a pinch of smoked paprika to deepen the smoky notes.
For a savory boost, stir in ½ tsp Worcestershire sauce at the end. Taste as you go—adjust in ¼ tsp increments to avoid overcorrecting. 🌶️
Liquid Too Thin
If the beans are swimming in broth, reduce the liquid by simmering uncovered for 10-15 minutes on medium heat. For a thicker texture, mash ¼ of the beans with a fork to thicken the sauce naturally.
If the beans are still too watery, skip adding extra bacon fat—it can make the dish greasy. 💧
Spices Too Strong
Ground cinnamon and cloves can dominate if overused. Start with ½ tsp each and taste before adding more. For a milder spice profile, toast the spices in a dry pan for 30 seconds before adding to mellow their intensity.
If the flavors are still too bold, stir in 1 tbsp extra tomato paste to balance with umami. 🌿
Slow Cooker Fixes
For slow-cooker versions, reduce cooking time to 6-7 hours on low heat. Add bacon fat separately and stir in crispy bacon bits only in the last 30 minutes. If the beans aren’t tender enough, add ½ cup water and cook another 1-2 hours.
The slow cooker’s gentle heat helps flavors meld, but monitor closely to avoid mushiness. ⏰
Nutrition facts
Frequently asked questions
Can I make this recipe without molasses?
Yes! If you don't have molasses, substitute with ¼ cup dark corn syrup or 3 tablespoons maple syrup for a similar sweet depth. For a savory twist, omit it entirely and add 1 extra tablespoon tomato paste to intensify the umami. The key is balancing sweetness—adjust other ingredients accordingly.
How do I keep the bacon crispy in the beans?
Crisp the bacon separately until fully golden, then drain on paper towels before adding to the beans. For extra crunch, toss the drained bacon in 1 teaspoon cornstarch before mixing it in. Stir it in only at the very end of cooking to preserve texture.
Can I use canned beans instead of dried?
Use 2 (15-oz) cans navy beans, drained and rinsed. Reduce the beef broth to 3 cups and simmer for 1 hour instead of 2 to avoid mushiness. Canned beans cook faster, so monitor closely.
What’s the best way to reheat these beans?
Reheat gently on low heat with 2 tablespoons water to prevent drying. For crispy bacon, add it back only when serving. Microwaving works too—cover with a damp paper towel and heat in 1-minute intervals until warmed through.
Are there vegetarian-friendly swaps?
Swap bacon for smoked tempeh or coconut bacon, crisped separately. Use vegetable broth and add ½ teaspoon liquid smoke for depth. For protein, stir in ½ cup cooked lentils at the end. The molasses and spices still shine!
