Main Courses
This butter bean and bacon recipe transforms humble ingredients into a dish that's rich, smoky, and impossible to resist.
The crispy bacon forms a flavorful crust on top while tender butter beans soak up every bit of savory goodness—then we crown it with rivers of melted cheese that make every bite worth savoring.
What sets this apart is the perfect balance of textures: crispy edges, creamy beans, and that irresistible cheesy finish.
The foundation starts with crispy bacon, rendered until golden and crisp, then removed to leave behind flavorful fat that sautéed onions and garlic absorb. Butter beans—creamy yet sturdy—simmer in the bacon-infused pan until tender, then get topped with a layer of shredded cheddar that melts into gooey perfection.
The secret to that signature crispy top? A quick broil at the end, just until the cheese bubbles and browns.
What you end up with is a dish that's hearty enough for a main course but simple enough for a weeknight dinner. The smoky bacon flavor cuts through the richness of the cheese, while the butter beans provide a satisfying, creamy contrast.
Serve with a side of crusty bread to soak up any leftover cheese sauce or pair it with a fresh green salad for balance.
This recipe delivers restaurant-quality results with minimal effort—no fancy techniques required, just a few simple steps that come together beautifully. The combination of crispy bacon, tender beans, and melty cheese creates a dish that feels indulgent yet remains approachable for home cooks.
Ingredients for butter bean and bacon
Transform humble pantry staples into a dish with crispy bacon, creamy beans, and melty cheese rivers.
| Ingredient | Amount | Notes |
|---|---|---|
| Butter Beans (Canned) 🍲 | 2 cans | Drained, rinsed, medium size |
| Thick-Cut Bacon 🥓 | ½ lb | Center-cut preferred for crispiness |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For sautéing onions |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🍃 | ½ tsp | Or 1 tbsp fresh thyme |
| Smoked Paprika 🌶️ | ½ tsp | For smoky depth |
The bacon is non-negotiable for that signature smoky crunch. Thick-cut from Costco or Trader Joe's delivers the best texture—thin bacon burns before it crisps. Look for center-cut slices; they hold their shape. The butter beans? Canned is fine, but if you can find dried, soak them overnight for better texture. The cheese matters too—sharp cheddar from a block melts smoother than pre-shredded. For the onions, yellow or red work equally well, but yellow adds a touch of sweetness that balances the smokiness.
No thick-cut bacon? Regular bacon in a single layer works, but watch it closely—it'll crisp faster. Subbing cheese? Monterey Jack or pepper jack add creaminess, while Gouda brings caramel notes. Out of thyme? Oregano at half the amount gives a similar earthiness. The smoked paprika can be swapped for regular paprika if you're out, but you'll lose that deep, campfire-like flavor. For the chicken broth, low-sodium is key—otherwise, you'll need to adjust the salt later. Fresh thyme is ideal, but dried works in a pinch—just measure it carefully.
Bacon keeps best in the fridge for 5 days, but crispiness fades after day 3. Store shredded cheese in an airtight container to prevent drying. The cooked beans and sauce reheat beautifully—just add a splash of water or broth to loosen. For make-ahead meals, assemble the dish (without broiling) and refrigerate for up to 3 days. The cheese topping can be added fresh before serving, or broiled just before eating for that perfect crispy finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just fry the bacon, toss in onions and garlic, dump in the beans, and let the cheese melt. The bacon renders its own crispy bits to coat everything, so cleanup is basically nonexistent.
- Crispy-Creamy Balance: That first bite of buttery bacon crunch against the tender beans and sharp cheddar? It’s the kind of contrast that makes you pause mid-chew. Honestly, I’ve tried fancier versions, but this simple combo hits the spot every time.
- Weeknight to Potluck: Serve it warm with crusty bread for a lazy dinner, or let it cool slightly for a picnic—it’s equally good either way. My in-laws asked for the recipe after one taste, and now it’s my go-to for gatherings where I don’t want to slave over the stove.
- Budget-Friendly Leftovers: A can of beans and a pack of bacon stretch this dish for days. I’ll make a big batch, reheat portions for lunches, and still have enough for a second dinner. (Yes, even on a Tuesday night.)
Step-by-step instructions for butter beans and bacon
Here's how to create a rich, smoky dish with crispy bacon and perfectly melted cheese.
Cook the Bacon Until Crispy
Cut the 0.5 lb thick-cut bacon into ½-inch pieces and place in a large oven-safe skillet over medium heat. Cook undisturbed for 8-10 minutes until the edges become deep golden brown and the fat begins to render. This is where the magic starts—the crispy bacon will form the flavorful crust for our dish.
Once the bacon is 80% cooked (edges crispy but centers still slightly soft), remove it from the skillet with a slotted spoon and set aside on paper towels to drain excess fat. Leave the rendered bacon fat in the skillet—this is liquid gold for our recipe. Real talk: if the fat starts smoking, reduce the heat slightly to prevent burning.
Sauté Onions and Garlic in Bacon Fat
In the same skillet with the bacon fat, add 1 tbsp extra-virgin olive oil and swirl to coat the bottom. Add the diced yellow onion and cook over medium heat for 5-6 minutes, stirring occasionally, until softened and light golden in color. This step develops the onion's natural sweetness and removes any bitterness.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that irresistible aroma. Immediately sprinkle in 0.5 tsp smoked paprika and 0.5 tsp dried thyme, stirring constantly for 15 seconds to toast the spices. This quick toast enhances their flavors and prevents them from becoming bitter.
Build the Sauce with Flour and Broth
Sprinkle the 1 tbsp all-purpose flour evenly over the onion mixture and stir vigorously for 1 minute to coat all the ingredients. This creates a roux that will thicken our sauce beautifully. Pour in the 1 cup chicken broth all at once and stir constantly for 2-3 minutes until the mixture thickens to a smooth, gravy-like consistency.
Return the crispy bacon to the skillet and stir to combine. Add the 2 cans drained butter beans and 1.5 tsp salt, then bring the mixture to a gentle simmer. Let it cook for 5 minutes until the beans are heated through and the flavors meld together. The sauce should now coat the back of a spoon—this is our base for the cheesy finish.
Add Cheese and Finish with Pepper
Reduce heat to low and sprinkle the 1.5 cups sharp cheddar cheese evenly over the mixture. Stir gently but constantly for 2-3 minutes until the cheese melts completely and creates smooth, glossy rivers throughout the dish. This is where the magic happens—the cheese should transform into a creamy, stretchy sauce that clings beautifully to the beans and bacon.
Remove from heat and stir in the 0.5 tsp ground black pepper. Taste and adjust seasoning if needed—you might need a touch more salt to balance the richness. The dish should have a perfect harmony of smoky, salty, and cheesy flavors with that crispy bacon texture.
Broil for Extra Crispy Top (Optional but Recommended)
For that perfect smoky crispy top the title promises, transfer the skillet to the broiler (about 6 inches from the heat source) and broil for 2-3 minutes until the cheese develops a deep golden-brown crust and tiny bubbles form on the surface. Watch carefully—cheese burns quickly!
Remove from the broiler immediately when you see the golden-brown spots appear. Let the dish rest for 2-3 minutes before serving to allow the cheese to set slightly. The result should be a dish with crispy bacon bits, creamy cheese rivers, and that perfect smoky aroma that fills your kitchen.
Pro Tips For Making Butter Bean And Bacon
- Crackle the Bacon Slow: Thick-cut bacon needs patience—don’t rush it. Cook it low and slow (around 275°F/135°C) in a cold skillet until the fat renders and the edges turn golden. This keeps the meat tender and prevents a burnt exterior while maximizing flavor for the beans.
- Drain and Rinse Beans: Canned butter beans hold a lot of brine—drain them, then rinse under cold water. This cuts down on saltiness later and lets the bacon and cheese shine without competing flavors. (Yes, even if the label says "low-sodium.")
- Sauté Onions Until Soft: Don’t just chop onions—cook them until they’re translucent and slightly caramelized (about 8–10 minutes). This builds depth of flavor before adding garlic, so the dish doesn’t taste like raw onion. (Trust me, your taste buds will notice.)
- Shred Cheese Fresh: Skip the pre-shredded cheese—it’s coated with anti-caking agents that make it clump and lose melt. Use a box grater or knife to shred sharp cheddar right before mixing it in. The texture and flavor are worlds better. (And no, the extra effort isn’t a myth.)
Troubleshooting this recipe
Bacon Burns Before Cooking
If your bacon starts smoking or burning before it crisps, you're likely cooking it too hot. Reduce the heat to medium-low and give it time to render fat gradually.
I find thick-cut bacon from Costco or Trader Joe's handles heat better than thin slices. For extra insurance, spread the pieces in a single layer—crowding causes uneven cooking. 🔥
Cheese Clumps Instead of Melting Smoothly
When cheese forms clumps instead of smooth rivers, it's usually due to uneven heat or stirring too vigorously. Once you add the cheese, reduce heat to low and stir gently with a wooden spoon—this prevents lumps.
For extra creaminess, use block cheddar (not pre-shredded) and let it melt slowly. If it still clumps, add 1 tbsp heavy cream to the mixture before adding cheese.
Sauce Too Thin or Watery
A thin sauce often means the roux didn't thicken properly. Make sure you cook the flour and broth together for at least 2-3 minutes until it reaches a gravy-like consistency.
If it's still too thin, mix 1 tsp cornstarch with 1 tbsp cold water, stir into the sauce, and simmer for 1 more minute. For prevention, use low-sodium chicken broth—high-sodium versions can dilute the roux.
Beans Stay Undercooked or Mushy
Butter beans need about 5 minutes of simmering to reach perfect tenderness. If they're still firm, add ¼ cup water and cook uncovered for 2 more minutes. For mushy beans, reduce simmering time to 3-4 minutes and avoid overcrowding the pan.
Canned beans vary in texture—always check the package for cooking instructions, as some brands are pre-softened.
Broiled Cheese Burns Quickly
Broiling cheese is tricky—it can go from perfect to burnt in seconds. Keep the skillet 6 inches from the heat source and watch constantly. For a foolproof method, preheat the broiler for 3 minutes before adding the dish.
If your oven runs hot, reduce broiling time to 1-2 minutes and check frequently. A light-colored skillet (like stainless steel) reflects heat better than dark pans.
Flavor Too Bland or One-Dimensional
If your dish lacks depth, it's likely missing the smoky-salty balance. Boost flavor by adding ½ tsp smoked paprika to the onions or a pinch of Worcestershire sauce to the broth. For extra umami, stir in 1 tsp soy sauce with the beans.
Taste as you go—adjust salt gradually, and don't forget the black pepper at the end for a peppery kick. 💡
Nutrition facts
Frequently asked questions
Can I use dried butter beans instead of canned?
Yes, but you'll need to soak them first! Dried butter beans require 8-12 hours of soaking in water (or 4 hours in hot water) before cooking. After soaking, simmer them in fresh water for 45-60 minutes until tender. They'll absorb more liquid than canned beans, so adjust your broth quantity accordingly.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4 days. The cheese topping will firm up but reheats beautifully—cover with foil and warm in a 350°F oven for 10-15 minutes until bubbly. For freezing, assemble without broiling and freeze for up to 2 months—reheat covered with foil.
Can I make this vegetarian?
Swap bacon for smoked tempeh or mushrooms (like cremini or shiitake) cooked until crispy. Use vegetable broth instead of chicken broth and add ½ tsp liquid smoke for that smoky depth. The cheese rivers will still shine as the star of the dish.
Why does my cheese get stringy instead of creamy?
Stringy cheese usually means the heat was too high when melting. Always use low heat when adding cheese and stir constantly with a wooden spoon. For extra creaminess, add 1 tbsp cream cheese to the shredded cheddar before melting. Block cheddar (not pre-shredded) melts most smoothly.
What sides pair best with this dish?
This hearty dish pairs perfectly with crusty sourdough bread for soaking up cheese sauce, simple green salads (like arugula with lemon vinaigrette), or roasted vegetables (try Brussels sprouts or asparagus). For a complete meal, add a side of cornbread or garlic mashed potatoes to balance the richness.
