Side Dishes
This El Pollo Loco Pinto Beans copycat recipe delivers the exact smoky, bacon-infused flavor that makes their restaurant version legendary. After years of testing, I've recreated their signature blend of tender pinto beans, crispy bacon bits, and a tangy lime dressing that brightens every bite.
The secret lies in slow-cooking the beans until they're perfectly tender while building layers of savory depth through caramelized onions and spices.
The professional touch comes from using high-quality bacon rendered until crisp, then crumbled into the beans for that signature crunch. A splash of lime juice and a sprinkle of fresh cilantro right before serving elevates these beans from side dish to star.
This method ensures restaurant-quality results without requiring specialty equipment—just a pot, patience, and precise seasoning.
What you'll end up with is a bowl of velvety pinto beans loaded with smoky bacon, caramelized onions, and a zesty lime dressing that cuts through the richness. The texture is perfect—creamy beans with crispy bacon edges that add satisfying contrast.
These beans pair beautifully with rice, grilled meats, or even as a standalone dish when topped with avocado and extra lime.
For authenticity, I've included the exact spice ratios and cooking times that deliver that familiar El Pollo Loco taste. The recipe scales perfectly for family dinners or meal prep, making it a versatile addition to any menu. Let's get cooking to recreate this restaurant favorite at home.
Ingredients for el pollo loco pinto beans copycat
Smoky bacon, caramelized onions, and zesty lime—just 14 ingredients for restaurant-quality beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌽 | 2 cups | Unsoaked for best texture |
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispiness |
| Yellow Onions 🧅 | 1 ½ cups | Diced, for caramelizing |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube works |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Smoked Paprika 🌶️ | 1 tsp | For authentic smokiness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For bacon rendering |
| Avocado Oil 🫒 | 1 tbsp | High smoke point for onions |
The bacon is non-negotiable for that signature crunch. Thick-cut from Costco gives the best texture, but any quality bacon works—just render it until crisp. The pinto beans? Dried works best (no soaking needed), but if you're in a rush, canned beans in a pinch. For the onions, yellow onions caramelize better than sweet ones. Grab a big bag from Trader Joe's or your local market—they keep for weeks in the fridge. The garlic? Freshly minced makes all the difference, but jarred in a squeeze bottle saves time if you're short.
No thick-cut bacon? Regular bacon rendered extra crisp still works—just watch it closely. Smoked paprika missing? Regular paprika plus a pinch of liquid smoke gets you close. The tomato paste can be jarred, but Trader Joe's squeeze tubes are perfect—no waste, lasts forever. Fresh lime juice? Bottled lime juice works in a bind, but it lacks that bright pop. Cilantro hater? Skip it or swap for parsley. The chicken broth should be low-sodium—Swanson or Pacific Foods are solid choices. No need to splurge on fancy brands here, but avoid anything with weird additives.
These beans taste even better the next day—4-5 days in the fridge, 3 months frozen. Portion into containers for easy lunches. The bacon bits crisp up again when reheated, so don't skip that step. For extra smokiness, add a dash of chipotle powder when serving. Want to prep ahead? Cook the beans and bacon, then store separately—just toss the bacon back in when reheating. The lime dressing keeps for 3 days in the fridge, so make extra for tacos or grilled fish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no fussing with multiple bowls or pans. The bacon renders down into crispy bits while the beans simmer, and by the time the onions caramelize, everything’s ready to fold together. Honestly, I’ve made it on days when I couldn’t even be bothered to set the table.
- Smoky Bacon Obsession: That thick-cut bacon isn’t just for flavor—it’s the star. The edges get gloriously crispy, then crumble into the beans, turning them into this rich, smoky masterpiece. Between us, I’ve been known to sneak extra bacon into the pot just because.
- Leftover Goldmine: This dish begs to be made in bulk—it tastes even better the next day, if you can believe it. I’ll make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch. Freeze half if you’re feeling extra, because reheated? Still delicious.
- Budget-Friendly Powerhouse: Dried pinto beans and bacon stretch this recipe into a meal that feeds a crowd without breaking the bank. I’ve served it at potlucks, tailgates, and even as a side for a big family dinner—everyone clears their plates, and my wallet stays happy.
Step-by-step instructions for El Pollo Loco pinto beans copycat recipe
Here's how to nail that signature smoky, bacon-kissed bean dish with a bright lime finish.
Render the Bacon and Caramelize the Onions
Cut the 8 oz thick-cut bacon into ½-inch pieces and cook in a large Dutch oven over medium heat using 2 tablespoons vegetable oil. Let it render slowly for 10-12 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Real talk: don't rush this—crispy bacon equals flavor bomb.
Once the bacon is done, use tongs to transfer it to a paper towel-lined plate, leaving all that rendered fat in the pot. Add 1 tablespoon avocado oil and 1.5 cups diced yellow onions, then reduce heat to medium-low. Cook for 15-18 minutes, stirring occasionally, until the onions turn a beautiful deep amber color—this caramelization adds sweet depth to the beans.
Build the Smoky Flavor Base
Push the onions to one side of the pot and add 4 minced garlic cloves to the empty space. Cook for 30 seconds until fragrant—you'll smell that garlic transform into something magical. Stir everything together, then add 2 tablespoons tomato paste, 1 teaspoon ground cumin, and 1 teaspoon smoked paprika. Let it cook for 1 minute to toast the spices and deepen their flavors.
Here's where the magic happens: pour in the 4 cups chicken broth and scrape up all those browned bits from the bottom of the pot. This deglazing step captures all that meaty flavor. Bring the mixture to a gentle simmer, then add the 2 cups dried pinto beans (no need to soak them first). The beans will absorb the smoky, savory broth as they cook.
Simmer Until Beans Are Tender
Add 1.5 teaspoons salt and 0.5 teaspoon black pepper, then bring the mixture to a gentle boil. Once boiling, reduce heat to low, cover the pot, and let the beans simmer for 45-50 minutes. I know it seems like a long time, but patience pays off—you want those beans to be fork-tender with just a hint of bite.
Check the beans after 45 minutes. They should be soft but still hold their shape. If they're not quite there, add ½ cup water, cover, and cook for another 10 minutes. The key is to keep the beans submerged in liquid—they'll absorb more flavor and stay creamy. Don't let them dry out, or you'll end up with tough beans.
Finish with Lime and Garnish
Once the beans are tender, stir in ½ cup freshly squeezed lime juice. This bright citrus cut balances the smoky, salty flavors perfectly. Taste and adjust the seasoning if needed—I usually add a pinch more salt or a splash more lime juice to hit that sweet spot.
Remove the pot from heat and stir in the crispy bacon you set aside earlier. The contrast of the crispy bacon against the creamy beans is what makes this dish sing. Finally, sprinkle with ¼ cup chopped fresh cilantro just before serving. The cilantro adds freshness and ties all the flavors together. Serve warm with rice, tortillas, or as a standalone dish—it's that good.
Pro Tips For Making El Pollo Loco Pinto Beans Copycat
- CRACK THE BEANS FIRST: Dried pinto beans need a good soak—at least 8 hours, or overnight if you can swing it. I used to skip this and wonder why my beans turned to mush; soaking guarantees they cook evenly and stay firm. (Yes, even if you’re impatient like me, don’t rush this.)
- COOK BACON LOW AND SLOW: Render that thick-cut bacon on medium-low heat until the fat pools but the meat stays crispy—not crispy-to-the-point-of-burnt. If you crank the heat, you’ll end up with greasy beans and sad, rubbery bacon bits. Trust me, the smoky flavor wins when you take your time.
- STRAIN THE BROTH WELL: Store-bought chicken broth often hides bits of herbs or onion skins that turn your beans bitter. Strain it through a fine-mesh sieve or cheesecloth before adding it to the pot—this small step keeps the flavor clean and bright. (Your future self will notice the difference.)
- SAVE THE BACON FAT: Don’t toss that rendered bacon fat—it’s liquid gold for these beans. After cooking the bacon, drain all but 2-3 tablespoons of fat in the pan, then sauté the onions and garlic in it. That fat carries flavor like nothing else, and it’ll make your beans taste like they came from a restaurant. (I know, I know—it’s extra work, but it’s worth it.)
Wine and beer pairings for this dish
Mexican Lager Pairing
For these smoky, bacon-kissed beans, I reach for a crisp Mexican lager like Modelo Especial or Pacífico Clara. The clean, slightly malty profile cuts through the richness of the bacon while complementing the cumin and smoked paprika.
Serve it well-chilled to refresh your palate between bites. The carbonation also helps cleanse the palate, making each spoonful of beans taste even brighter. 🍺
Spicy Margarita Cocktail
A spicy margarita with muddled jalapeño and lime elevates these beans to fiesta level. Mix 2 oz reposado tequila, 1 oz lime juice, ½ oz agave syrup, and a muddled jalapeño slice with ice. Rim the glass with Tajín for that signature Mexican kick.
The heat mirrors the smoky depth of the beans while the citrus ties back to the lime dressing. This pairing works perfectly for game day or taco nights. 🍹
Mexican Red Wine
If you prefer wine, a bold Mexican red like Bodegas de Santo Tomás Malbec or Casa Madero Tempranillo stands up to the smoky, spiced flavors. These wines have enough fruitiness to balance the bacon's saltiness while their earthy notes complement the cumin and paprika.
Serve slightly chilled to enhance the wine's freshness alongside the beans. 🍷
Non-Alcoholic Options
For a refreshing non-alcoholic match, try a Mexican soda like Jarritos Tamarind or Coca-Cola. The tartness of tamarind cuts through the richness, while the carbonation cleanses the palate.
For something herbal, Mexican horchata—made with rice, cinnamon, and vanilla—adds a creamy contrast to the smoky beans. Both options keep the meal feeling authentic and balanced. 🥤
Beer Pairing Pro Tips
When pairing beer, serve it slightly warmer than typical—around 55-60°F—to enhance the malt flavors that complement the beans. Avoid heavy IPAs or stouts, as their bitterness can overpower the delicate smokiness. Instead, opt for Mexican-style lagers or wheat beers with citrus notes.
I like to chill my beer in an ice-filled glass for the first sip, then let it warm slightly as the meal progresses. 💡
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but the texture will differ slightly. For the closest copycat result, use 2 (15-oz) cans of pinto beans drained and rinsed, then simmer them with the broth for 20-25 minutes to absorb flavors. The beans won't be as creamy as dried, but it's a great shortcut when you're short on time.
What makes these beans taste like El Pollo Loco's version?
The secret lies in three key elements: crispy bacon (rendered until golden), caramelized onions (deep amber color), and the lime dressing that balances the smoky flavors. The smoked paprika and cumin also recreate that signature restaurant taste. Don't skip the deglazing step—those browned bits pack serious flavor!
Can I make this recipe in a slow cooker?
Brown the bacon and caramelize the onions first, then transfer everything to your slow cooker. Add the remaining ingredients and cook on low for 6-7 hours or high for 3-4 hours. The beans will turn out even more tender, and the flavors meld beautifully. Just stir in the lime juice and fresh cilantro right before serving.
Why do my beans turn out mushy?
Overcooking is usually the culprit. Pinto beans should be fork-tender with a slight bite—not falling apart. If they're mushy, you likely added too much liquid or cooked them too long. For best results, keep the beans covered with 1-2 inches of liquid and check them at 45 minutes. If they're not done, add ½ cup water and cook another 10 minutes.
How can I make these beans spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder when you toast the spices with the garlic. For extra heat, stir in 1-2 diced jalapeños with the onions or top with chopped serrano peppers before serving. Adjust to taste—these beans are great as a spicy side or mild base!
