Side Dishes
This El Pollo Loco beans recipe delivers the same smoky, cumin-kissed flavor you love from the restaurant, but with a crispy bacon crunch twist that takes it to the next level.
The secret lies in slow-cooked pinto beans simmered with garlic, onion, and a blend of spices that create that signature depth—then finished with crispy bacon bits for texture. I perfected this version after years of experimenting with restaurant-style recipes, and it’s now a staple in my Mexican-inspired meals.
The beauty of this recipe is its versatility—it works as a standalone side or pairs perfectly with tacos, rice, or grilled chicken.
Unlike store-bought versions, this one builds flavor layer by layer, starting with a rich base of onions and garlic sautéed in lard (or vegetable oil for a vegetarian option) before adding spices and beans. The result?
A dish that’s rich, smoky, and packed with authentic flavor without requiring hours in the kitchen.
What sets this recipe apart is the bacon crunch—crispy bacon bits folded into the warm beans at the end add a salty, smoky contrast that elevates every bite. The beans stay tender but hold their shape, soaking up all those delicious flavors while maintaining a satisfying texture.
This is the kind of side dish that disappears fast, leaving everyone asking for seconds.
Ready to make restaurant-quality beans at home? This recipe delivers bold, smoky flavor with minimal effort, and it’s foolproof enough for weeknight dinners. Serve it alongside your favorite Mexican dishes or enjoy it as a hearty side on its own. Let’s get cooking!
Ingredients for el pollo loco beans
Sixteen ingredients. One smoky, bacon-kissed flavor bomb that's restaurant-worthy.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌾 | 2 cups | Unsoaked, or pre-soaked for faster cooking |
| Thick-Cut Bacon 🥓 | 8 oz | Crispy, chopped into small bits |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For authentic smoky depth |
| Chili Powder 🌶️ | 1 tsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lard or Vegetable Oil 🫒 | 2 tbsp | Lard for authentic flavor, oil for vegetarian |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Fresh for best flavor |
| Cumin Seeds 🌿 | ½ tsp | Toasted, optional for extra depth |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
The beans are the heart of this dish, so don’t skimp on quality. Dried pinto beans from the bulk section at Trader Joe’s or WinCo stay fresher longer than canned—just rinse them well before soaking. If you're short on time, no-soak beans work too, but they take about 45 minutes longer. The bacon? Thick-cut from Costco crisps up perfectly and adds that signature crunch. Toast the cumin seeds in a dry pan for 30 seconds before adding them to the pot—trust me on this—it makes a world of difference. For the lard, Smithfield or Hormel are reliable brands, but vegetable oil works in a pinch if you're avoiding meat.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cumin seeds? Ground cumin is fine, but toast it first in a dry skillet for 1-2 minutes to deepen the flavor. Running out of beef broth? Chicken broth with an extra pinch of salt works, but add a splash of soy sauce for umami. The bacon bits can be store-bought, but homemade is worth the extra 10 minutes—just cook the bacon until crispy, drain on paper towels, then chop it fine. If you're vegetarian, swap the lard for vegetable oil and use vegetarian bacon bits or omit entirely.
These beans taste even better the next day—make a double batch if you can. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portion-sized containers. To reheat, add a splash of water or broth and warm gently on the stove. The bacon bits stay crispy if you fold them in right before serving—don’t add them early or they’ll get soggy. Leftovers make killer nacho toppings or taco fillings, so plan ahead!
Why You'll Love This Recipe
- Smoky-Spiced Magic: That first bite? Crispy bacon meets tender beans with a deep, earthy cumin kick—like a hug from a Mexican abuela. The garlic and onion caramelize into something so rich, you’ll want to eat it straight from the pot.
- Game for Any Meal: Serve it as a side with grilled chicken, pile it on toast for breakfast tacos, or let it be the star of a lazy Sunday brunch. Honestly, I’ve eaten it cold from the fridge at 2 PM and still craved more.
- Budget-Busting Protein: A pound of dried pinto beans costs less than a single steak, and the bacon adds richness without breaking the bank. Stretch this recipe into four servings—it’s my go-to for feeding friends without stressing over the grocery bill.
Step-by-step instructions for El Pollo Loco beans
Here's how to build these smoky, bacon-crusted beans with perfect texture and bold flavor.
🍳 Step 1: Cook the Bacon and Toast the Spices
Place the 8 oz thick-cut bacon in a large Dutch oven over medium heat. Cook for 8-10 minutes, stirring occasionally, until the bacon is crispy and the fat has rendered out. Remove the bacon with a slotted spoon and set aside, leaving the fat in the pot.
In the same Dutch oven, add the 2 tbsp lard or vegetable oil and heat over medium-low. Add the 6 cloves minced garlic and toast for 30 seconds until fragrant. Immediately add the 2 tsp ground cumin, 1 tsp smoked paprika, 1 tsp chili powder, 0.5 tsp cumin seeds, 1.5 tsp salt, and 0.5 tsp black pepper. Stir constantly for 1 minute until the spices are aromatic and lightly toasted. This step builds the smoky base that defines these beans.
🥘 Step 2: Sauté the Onion and Prepare the Beans
Add the 1 whole yellow onion (finely diced) to the Dutch oven and cook for 5-6 minutes until softened and translucent. You'll know it's ready when it loses its raw bite and begins to caramelize slightly at the edges.
While the onion cooks, rinse the 2 cups dried pinto beans under cold water to remove any debris. Drain well. Add the beans to the Dutch oven along with the 2 cups beef broth and 2 whole bay leaves. Stir to combine, then bring to a gentle boil. Reduce heat to low, cover, and let simmer for 45 minutes, stirring occasionally to prevent sticking. The beans should be tender but still hold their shape.
🔥 Step 3: Finish with Bacon and Lime
After 45 minutes, stir in the reserved crispy bacon and chopped bacon bits. Add the 1 tbsp freshly squeezed lime juice and taste. Adjust seasoning if needed—these beans should be bold and slightly tangy. Simmer uncovered for an additional 10-15 minutes until the liquid reduces slightly and the flavors meld together.
Real talk: The lime juice is what ties everything together. Don't skip it—it brightens the smoky, spicy flavors and prevents the dish from being too heavy. Serve immediately while still warm, garnished with extra crispy bacon bits if desired. These beans pair perfectly with grilled meats or as a standalone side dish.
Pro Tips For Making El Pollo Loco Beans
- Soak Beans Overnight: I learned this the hard way—rushing the soak with pinto beans leads to gummy, uneven texture. Cover them in cold water (about 4 cups per pound) and let them sit 12+ hours, changing the water once. Your beans will cook faster and hold their shape, which matters when you’re crisping that bacon later.
- Render Bacon Slow: Thick-cut bacon needs patience—don’t rush it. Cook on medium-low heat until the fat renders completely (15-20 minutes), stirring occasionally. This keeps the meat tender and prevents burning, which would ruin the smoky depth you’re building for the beans.
- Char the Onion: After sweating the onion, crank the heat to medium-high and let it brown for 3-4 minutes. That caramelized edge adds complexity—skip it, and you’re missing the soul of the dish. (Yes, even if you’re impatient like me.)
- Toast the Cumin: Dry-toast the ground cumin in the bacon fat for 30 seconds before adding liquids. It blooms the aroma and deepens the earthy flavor—no, the recipe won’t say it, but trust me, it makes a real difference.
Essential equipment for this recipe
Dutch Oven Essentials
A heavy-bottomed Dutch oven is my go-to for this recipe because it distributes heat evenly and prevents scorching. I use a Le Creuset 5.5-quart—it’s durable, retains heat well, and has a tight-fitting lid to keep moisture in during simmering.
For budget-friendly options, Lodge 5.5-quart or Amazon Basics work just as well. Avoid thin, lightweight pots—they can’t handle the long simmer without hot spots. 🔥
Bacon Cooking Tools
Crispy bacon is key, so I recommend a slotted spoon (like OXO Good Grips) to remove bacon without losing fat. A fine-mesh strainer helps drain excess grease when chopping bacon bits. For quick cleanup, line your counter with parchment paper to catch bacon drippings while chopping.
A sharp chef’s knife (I use Mercer Culinary Genesis) is essential for clean, even bacon bits. 🥓
Spice Toasting Setup
Toasted spices elevate flavor, so I use a small cast-iron skillet (like Lodge 8-inch) on medium heat. A spice grinder (like Spice & Wolf) helps toast whole cumin seeds evenly.
For measuring spices precisely, Penzeys Spice measuring spoons are my go-to—they’re durable and accurate. Keep a fine-mesh sieve nearby to strain out whole spices after toasting if needed. ✨
Bean Prep Tools
Rinsing dried beans requires a large colander (I use OXO Good Grips) to remove debris efficiently. A pot with a tight lid (like your Dutch oven) is critical for even simmering.
For quicker cooking, I use an Instant Pot (6-quart) with the "Bean/Chili" setting—it cuts cooking time to 30 minutes. If you don’t have one, a slow cooker (like Hamilton Beach) works too, but monitor closely to avoid overcooking. 🌾
Lime and Garnish Prep
A microplane zester (like OXO Good Grips) is perfect for fresh lime zest, though I stick to juice here. For garnishing, a small bowl keeps extra bacon bits handy.
A tongs (I use OXO Good Grips) helps transfer crispy bacon bits without crushing them. Keep a small plate nearby to assemble garnishes before serving. 🍋
Storage Containers
For leftovers, I use glass Pyrex storage containers (8x8-inch) with snap-on lids—they’re microwave-safe and stackable. For freezing, quart-sized freezer bags (like Ziploc) save space and thaw faster. Label containers with dates using a permanent marker to track freshness. A fine-mesh strainer helps drain excess liquid before reheating. ❄️
Nutrition facts
Frequently asked questions
Can I make these beans vegetarian?
Yes! Swap the lard for vegetable oil and use vegetarian bacon bits or omit the bacon entirely. For extra depth, add 1 tbsp soy sauce or 1 tsp liquid smoke to mimic the smoky flavor. The recipe still delivers bold, cumin-kissed taste without meat.
Why do my beans turn out mushy?
Overcooking is the usual culprit. Pinto beans should simmer for 45 minutes max—they’re done when tender but still hold shape. Avoid high heat, and stir occasionally to prevent sticking. If using canned beans, rinse them first to remove excess starch.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for 5 days or freeze for 3 months. To reheat, add a splash of water or broth and warm on low heat. Keep bacon bits separate until ready to serve to maintain crispiness.
What’s the best way to serve these beans?
These beans shine as a side for tacos, burritos, or grilled chicken. Serve warm with warm tortillas, cilantro, and sour cream for a full Mexican spread. They’re also great as a standalone dish with cornbread or avocado slices.
Can I use canned beans instead of dried?
Use 2 (15-oz) cans of pinto beans, drained and rinsed. Skip the initial simmer time and add them directly after sautéing the onions. Reduce the broth to 1 cup and simmer for 20-25 minutes to thicken. The texture will be slightly softer but still delicious.
