Bush's Best Pinto Beans Recipe: Smoky Bacon Crunch Meets Melty Cheese Topping

Side Dishes

Bush's Best Pinto Beans Recipe: Smoky Bacon Crunch Meets Melty Cheese Topping

This Bush's-style pinto beans recipe delivers the perfect balance of smoky, savory depth with a crispy bacon-cheese topping that elevates every bite. The secret lies in slow-cooked beans infused with garlic and onion, creating a rich, tender base that pairs beautifully with traditional Southern flavors.

I've perfected this method over years of testing, ensuring the beans stay creamy and flavorful without turning mushy.

The recipe begins with a simple soak (or quick soak if you're short on time) to soften the beans, followed by slow simmering with onions, garlic, and a blend of spices that build layers of flavor.

Adding bacon midway through cooking infuses the beans with smoky richness, while the final cheese-bacon topping creates a satisfying crunch that contrasts perfectly with the soft beans below. This method works equally well on the stovetop or in a slow cooker, making it versatile for any kitchen.

What you'll end up with is a side dish that's hearty enough to stand alone but versatile enough to complement tacos, burritos, or chili. The beans are tender yet hold their shape, with a deep, savory flavor that's enhanced by the crispy, cheesy topping.

This isn't just another canned-bean substitute—it's a restaurant-quality dish that tastes like it's been simmering all day. Ready to transform your next meal?

Whether you're serving this as a classic side dish or incorporating it into your favorite Mexican-inspired recipes, the possibilities are endless. The slow-cooked method ensures maximum flavor extraction, while the bacon-cheese topping adds a satisfying texture contrast.

Perfect for meal prep or last-minute gatherings, this recipe delivers professional results with minimal effort. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bush's pinto beans

Six ingredients for the beans, five for the crunchy topping—simple enough to nail every time.

Ingredient Amount Notes
Dried Pinto Beans 🌾 2 cups Unsoaked, no need to pick over
Thick-Cut Bacon 🥓 1 lb Smoked or hickory for best flavor
Yellow Onion 🧅 1 whole Diced medium-fine, not too small
Garlic Cloves 🧄 6 cloves Minced, fresh for best aroma
Chicken Broth 💧 4 cups Low-sodium preferred, homemade if possible
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Cumin Seeds 🌿 1 tsp Toasted for deeper flavor
Ground Cumin 🌿 1 tsp Freshly ground preferred
Smoked Paprika 🌶️ 1 tsp Not sweet paprika
Bay Leaves 🍃 2 whole Fresh if available
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Shredded Cheddar Cheese 🧀 1 cup Sharp cheddar preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For crispy topping

The beans are the star, so don't cut corners here. Dried pinto beans from the bulk section at Whole Foods or Trader Joe's stay fresher longer—avoid those pre-soaked cans if you want that authentic texture. The bacon? Thick-cut smoked bacon from Costco or your local butcher shop adds that deep, smoky punch. Toast your cumin seeds in a dry pan for 30 seconds before grinding—trust me, it makes all the difference. And the sharp cheddar? Kraft 2% Mexican Style is my go-to for that perfect melty crunch, but any aged cheddar works.

No smoked paprika? Substitute half the amount with regular paprika plus a pinch of liquid smoke. Short on bacon? Swap for cooked chorizo or extra crispy bacon bits—just add them at the end to keep the crunch. Using canned beans? Drain and rinse them well, then simmer with the broth and spices for 10 minutes to warm through. The tomato paste can be the squeeze-tube kind from Trader Joe's—no waste, and it works perfectly. For extra richness, stir in a splash of balsamic vinegar at the end, but it's totally optional.

These beans taste even better the next day—double the batch and freeze half for lazy weeknights. Store leftovers in the fridge for 5 days or freeze for 3 months. The crispy topping reheats beautifully if you cover it with foil for 2 minutes first. Pro tip: Make the beans ahead, then assemble the topping fresh—it stays crunchier that way. Perfect for meal prep or serving straight from the slow cooker!

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak for beans—but this recipe skips it. Just a quick rinse and simmer, and those pinto beans soften up beautifully while the bacon renders. Honestly, it’s the kind of shortcut that makes me actually want to cook.
  • Bacon Magic: That crispy, salty edge from thick-cut bacon? It’s the star. The fat infuses the beans with smoky richness, and the onions caramelize right in the same pot—no extra pans, just pure flavor. Between us, I’ve tried shortcuts, but nothing beats the real deal.
  • Prep-Ahead Powerhouse: Make a double batch on Sunday, and you’ve got lunch or dinner covered all week. The flavors only get better as it sits, and reheating is a breeze. I’ll be real: my freezer’s full of these because they’re my go-to for busy nights when I’d normally order takeout.
  • Budget-Friendly Feast: Dried beans and bacon stretch into a meal that feeds four for under $10. Throw in some rice or cornbread, and suddenly you’ve got a full spread without breaking the bank. Not the prettiest, but the taste makes up for it—and my wallet thanks me every time.

Step-by-step instructions for smoky bacon pinto beans with cheese topping

Here's how to create the ultimate comfort food—rich, smoky beans topped with crispy bacon and melty cheese.

1

🍳 Step 1: Cook the Bacon and Sauté Aromatics

In a large Dutch oven, cook the 1 lb thick-cut bacon over medium heat until crispy, about 12-15 minutes. I like to press down gently on the bacon slices during the first 5 minutes—this prevents them from curling and ensures even contact with the pan. Once golden brown, use a slotted spoon to transfer the bacon to paper towels to drain, leaving the rendered fat in the pot.

In the same Dutch oven, add 2 tbsp extra-virgin olive oil and reduce heat to medium-low. Add the diced 1 whole yellow onion and cook for 5-6 minutes until softened. Add the 6 minced garlic cloves and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would make the beans bitter.

2

🍳 Step 2: Toast the Spices and Prepare the Beans

Add the 1 tsp cumin seeds to the pot and toast for 30 seconds until they darken slightly and release their aroma. Immediately add the 2 tbsp tomato paste, 1 tsp ground cumin, 1 tsp smoked paprika, 1.5 tsp salt, and 0.5 tsp black pepper. Stir for 1 minute to toast the spices and deepen their flavor.

Rinse the 2 cups dried pinto beans under cold water, then add them to the pot along with the 4 cups chicken broth and 2 whole bay leaves. Bring to a boil, then reduce heat to low, cover, and let simmer for 2 minutes. This initial simmer helps soften the beans before the long cook.

3

⏰ Step 3: Slow-Cook the Beans Until Tender

Partially cover the Dutch oven (leave a small gap for steam to escape) and simmer for 45-60 minutes, stirring occasionally. The beans are done when they're fork-tender with no hard centers. I know it seems like a long time, but this slow cooking is what creates that creamy, flavorful texture we're after.

If the beans start to look dry before they're fully tender, add ½ cup water and continue cooking. The key is to keep them covered and at a gentle simmer—never a rolling boil, which can cause the beans to split and become mushy.

4

🔥 Step 4: Top with Crispy Bacon and Melty Cheese

Once the beans are tender, remove the bay leaves and stir in the crispy bacon. The bacon adds that incredible smoky crunch that makes these beans irresistible. In a small bowl, combine the 1 cup shredded cheddar cheese with the remaining 2 tbsp extra-virgin olive oil to create a creamy, flavorful topping.

Spread the cheese mixture evenly over the beans, then broil on high for 3-5 minutes until the cheese is golden brown and bubbly. Watch closely during the last minute—you want it to brown beautifully, not burn. The cheese should be melted and slightly crispy on top, creating that perfect texture contrast.

👨‍🍳

Pro Tips For Making Bush'S Pinto Beans

  • CRACK THE BEANS FIRST: I learned this the hard way—skipping the soak and just tossing dried pintos into boiling broth means they’ll turn to mush or stay rock-hard. Instead, give them a quick 2-hour soak in warm water (no salt), then bring to a boil for 2 minutes to "crack" the skins. This guarantees even cooking and that perfect creamy texture Bush’s recipe promises.
  • RENDER THE BACON LOW: Thick-cut bacon takes forever if you rush it, and crispy bits burn before the fat renders. Cook it slow over medium-low heat in a cold skillet—yes, even if you’re impatient like me. Let the fat pool for 10-12 minutes before draining all but 2 tablespoons, or your beans will taste like grease instead of smoky bacon.
  • SWEAT THE ONIONS LONG: That yellow onion isn’t just flavor—it’s the base for the whole dish. Cook it in the bacon fat until it’s deep golden brown, not just translucent, about 8-10 minutes. I used to skip this, and the beans always tasted flat. Patience here makes a real difference.
  • SKIP THE BOIL-OVER: Pinto beans foam like crazy when they hit the broth, and I’ve seen more than one pot of Bush’s beans turn into a sticky mess. Keep the heat at a gentle simmer—just enough to see tiny bubbles breaking the surface—and stir every 5 minutes to break up foam. Your future self will thank you.

Common mistakes when making your bush's pinto beans

Skipping the Soak

One of the biggest mistakes is skipping the soak entirely. Dried pinto beans need at least a 4-hour soak (or the quick 2-minute boil + 1-hour soak method) to soften properly. I’ve seen beans turn to mush when cooked without soaking because they absorb too much water too quickly.

If you’re short on time, use the quick soak method—but never skip it entirely. 🌱

Overcooking the Beans

Pushing the beans past tenderness turns them into a mushy, sad side dish. Pinto beans are done when they’re fork-tender with no hard centers—usually after 45-60 minutes of simmering. If you overcook them, they’ll break down into a thick paste.

I recommend checking them at 45 minutes and tasting one—it should be soft but still hold its shape. 🍲

Ignoring the Bacon Fat

The bacon fat is liquid gold for flavor, so never drain it after cooking! That rendered fat carries all the smoky goodness that infuses the onions, garlic, and beans.

If you’re worried about excess fat, skim it off after the beans are done cooking—but leave at least 1-2 tbsp in the pot. This is what makes the beans taste restaurant-quality. 🥓

Using Too Much Liquid

Adding too much broth or water at the start dilutes the flavors and makes the beans watery. The recipe calls for 4 cups of broth—that’s enough to cover the beans while allowing them to absorb flavor.

If the beans look dry mid-cook, add just ½ cup water at a time. Overdoing it here is a fast track to bland, sad beans. 💧

Broiling the Cheese Too Long

Broiling the cheese topping for too long turns it into a sad, rubbery mess instead of a crispy, golden crust. Watch the beans closely during the last 1-2 minutes of broiling—you want the cheese to bubble and turn golden, not burn.

If your oven runs hot, start with 2 minutes and check frequently. A little char is fine, but full-on burning ruins the texture. 🔥

Not Resting the Beans

After cooking, let the beans rest for at least 10 minutes before serving. This allows the juices to redistribute, making every bite more flavorful. Skipping this step means you’ll end up with dry beans at the bottom of the pot and a soupy mess on top.

Trust me, the wait is worth it for that perfect texture. ⏳

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 55mg18%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 4g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried?

Yes! For a quicker version, use 2 (15-oz) cans of drained and rinsed pinto beans. Simmer them with the broth, spices, and bacon for 15-20 minutes to absorb flavors. Just skip the soaking step entirely—canned beans are pre-cooked and ready to go.

2

How do I make these in a slow cooker?

Follow the same steps for cooking the bacon and sautéing aromatics, then transfer everything to your slow cooker. Add the beans, broth, and spices, and cook on LOW for 6-7 hours or HIGH for 3-4 hours. Stir in the bacon and cheese topping at the end, then broil as directed. Perfect for hands-off cooking!

3

What’s the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze for 3 months. Reheat gently on the stovetop or microwave, adding a splash of water or broth if needed. The cheese topping reheats best if covered with foil for 1-2 minutes first.

4

Can I make this vegetarian?

Skip the bacon and use ½ cup cooked tempeh or smoked tofu for a smoky flavor. Boost umami with 1 tbsp soy sauce or ½ tsp liquid smoke in the broth. The cheese topping stays the same—just as delicious!

5

Why do my beans turn out mushy?

Overcooking or skipping the soak are the top culprits. Pinto beans need 45-60 minutes max on low heat—they’re done when fork-tender with no hard centers. If they’re still hard after 1 hour, add ½ cup water and cook another 20 minutes. Never boil vigorously, which breaks them down.

★★★★★4.7(12 reviews)
Categories Side Dishes