Side Dishes
This El Pollo Loco Pinto Beans copycat recipe delivers the restaurant’s signature smoky, cilantro-kissed flavor in a single pot—no shortcuts, just the bold seasoning and texture you crave.
The secret lies in slow-cooked beans infused with bacon fat, cumin, and lime, then finished with crispy bacon bits and fresh herbs for that signature crunch. I’ve perfected this method over years of testing, ensuring every bite tastes like the restaurant version without the wait.
The process starts with soaking dried pinto beans overnight to guarantee tender, creamy texture, then simmering them in a rich broth of garlic, cumin, and bacon until they’re fall-apart soft.
A splash of lime and a sprinkle of chili powder add the signature El Pollo Loco tang, while crispy bacon bits and chopped cilantro bring that addictive crunch. This isn’t just a side—it’s a flavor-packed dish that stands up to grilled chicken, tacos, or even as a standalone meal.
What you’ll end up with is a pot of smoky, slightly spicy pinto beans with layers of flavor—creamy from the slow cooking, tangy from the lime, and crunchy from the bacon and cilantro.
The aroma alone will have everyone asking for seconds, and the texture is perfectly balanced: tender beans with just enough bite. This recipe delivers restaurant-quality results in your own kitchen, with techniques that are straightforward but packed with flavor.
Serve these beans as a side to grilled chicken, tacos, or even as a hearty vegetarian main with rice and avocado. The leftovers keep well for up to 5 days, making this a perfect meal-prep-friendly dish. Let’s get cooking—your taste buds will thank you.
Ingredients for el pollo loco pinto beans copycat
Six ingredients make the flavor—smoky bacon, cumin, lime, and cilantro bring the restaurant right to your pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌱 | 1 ½ cups | Rinsed before soaking overnight |
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Fresh Lime 🍋 | 1 whole | Juiced, zest optional |
| Water 💧 | 6 cups | Or low-sodium chicken broth |
| Vegetable Oil 🫒 | 1 tbsp | For cooking bacon |
| Bay Leaves 🍃 | 2 whole | For subtle depth |
| Crisco Shortening 🧈 | 1 tbsp | For creamy texture (optional) |
The bacon is non-negotiable here—it’s the base of that signature smoky flavor. Thick-cut bacon from Costco or your local butcher gives the best fat for cooking, but store-brand works fine if you’re in a pinch. Look for uncured if you want to avoid nitrates, but cured is traditional. The pinto beans? Dried are a must—canned lacks that creamy texture. Soak them overnight in plenty of water (they’ll triple in size), then drain before cooking. For the cumin, Penzeys or bulk bins have the freshest, but regular grocery store cumin works if it’s labeled 'ground' and not 'pre-ground' (which loses flavor fast).
No thick-cut bacon? Regular bacon cut into smaller pieces works, but you’ll need to cook it longer. Short on fresh cilantro? Dried works at half the amount, but it won’t have that bright, fresh finish. The lime is key for that tangy kick—Mexican limes from Trader Joe’s are perfect, but regular limes work too. No bay leaves? Skip them, but the flavor will be slightly less complex. The chili powder can be swapped for smoked paprika plus a pinch of cayenne if you want extra heat. And if you’re vegetarian, smoked tofu or tempeh can replace the bacon—just render the fat first in a pan.
These beans taste even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portions. The bacon fat on top keeps everything moist, so don’t skim it off! For meal prep, double the batch and freeze half—just thaw overnight in the fridge before reheating. The cilantro can be added fresh right before serving, so it stays vibrant. And if you’re serving with rice, cook it in the same pot after draining the beans for easy cleanup.
Why You'll Love This Recipe
- No-Soaking Needed: I swear by this shortcut—just toss the dried pinto beans in a pot with cold water and simmer. No overnight soaking, no fuss, and they still turn out tender. (Yes, even on a Tuesday night when you forgot to prep.)
- Smoky Bacon Magic: That crispy bacon isn’t just for show—it melts into the beans, leaving behind this ridiculously rich, salty-sweet depth. Honestly, the first bite makes you question why you ever bought pre-made refried beans.
- Lunchbox Hero: Between us, these beans are my go-to for meal prep. Toss them cold in a container with rice and tortillas for a grab-and-go lunch, or reheat them for tacos—no one complains, and the leftovers taste just as good three days later.
- Budget Stretch: A pound of dried beans and a pack of bacon feed my family for days. I’ll be real: this recipe saved me $50 last month alone, and the flavor makes it feel like a splurge. (Not the prettiest, but the taste makes up for it.)
Step-by-step instructions for El Pollo Loco pinto beans copycat recipe
Here's how to recreate that signature smoky, creamy, cilantro-packed bean dish in your own kitchen.
Cook the Bacon Until Crispy
Place the 8 oz thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5 minutes until the edges start to crisp. This gives you maximum flavor without burning. Once the bacon is golden brown and crispy, use tongs to transfer it to a paper towel-lined plate, leaving all the rendered fat in the pot.
Real talk: don't drain that bacon fat—it's the secret to that rich, smoky base. You should have about 2 tablespoons of fat remaining in the pot after removing the bacon. If it looks like too little, leave the bacon in the pot for another minute to render more fat.
Sauté Onion and Garlic
Add 1 tablespoon vegetable oil to the Dutch oven along with the 1 whole yellow onion (diced) and 4 cloves garlic cloves (minced). Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions are soft and translucent and the garlic is lightly golden—not browned. This prevents bitter flavors from developing.
Here's the thing—if your onions start to stick, add 1-2 tablespoons of water to deglaze the pot. You want them to caramelize slightly but not burn. The onions should be tender enough to mash easily with a fork when you're done.
Toast the Spices and Add Beans
Reduce heat to medium-low and stir in the 2 teaspoons ground cumin, 1.5 tablespoons chili powder, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Toast the spices for 1 minute until fragrant—you'll smell that warm, earthy aroma. This step deepens the flavor profile dramatically.
Add the 1.5 cups dried pinto beans (rinsed and drained) along with the 6 cups water and 2 whole bay leaves. Bring everything to a boil, then immediately reduce heat to low. Cover the pot and simmer for 1 hour, stirring occasionally to prevent sticking. You'll know it's ready when the beans are tender but still hold their shape—they should be creamy but not mushy.
Finish with Creamy Texture and Fresh Flavors
Once the beans are tender, stir in the 1 tablespoon crisco shortening (if using) and the reserved crispy bacon. This adds that signature creamy texture and smoky depth. Let the mixture simmer uncovered for 5 minutes to thicken slightly and allow the flavors to meld.
Remove the pot from heat and stir in the 0.5 cup chopped fresh cilantro and juice of 1 whole fresh lime. Taste and adjust seasoning if needed—you might want to add a pinch more salt or lime juice to balance the flavors. The beans should be creamy, smoky, slightly spicy, and bright from the lime and cilantro.
Rest and Serve Warm
Let the beans rest for 5-10 minutes before serving. This allows the flavors to fully develop and the texture to become even creamier. Serve warm with rice, tortillas, or as a stand-alone dish. The beans should be thick, flavorful, and have that perfect balance of smoky, creamy, and fresh cilantro-lime notes that make this recipe so special.
Don't skip the resting time—it makes a world of difference in the final texture and flavor. If you're serving this at a gathering, you can keep it warm in the pot on low heat for up to 2 hours, stirring occasionally to prevent sticking.
Pro Tips For Making El Pollo Loco Pinto Beans Copycat
- SOAK BEANS 8 HOURS MINIMUM: I learned this the hard way—rushing the soak with pinto beans leaves them tough no matter how long you simmer. Use cold water, add 2 tablespoons of vinegar (apple cider or white), and let them sit covered overnight. The vinegar breaks down skins better than plain water, and you’ll notice the texture difference when drained.
- CRISP BACON IN BATCHES: Don’t crowd the pan or you’ll steam the bacon instead of crisp it. Cook thick-cut slices in 2-3 batches over medium heat until the edges are golden and the fat renders out—about 8-10 minutes per batch. Save the bacon fat to sauté onions; it’s the secret to deeper flavor in the beans.
- SMASH GARLIC, DON’T MINCE: After crushing the cloves, smash them flat with the side of your knife before adding to the pan. This releases more surface area for faster cooking and prevents bitter garlic bits. I was skeptical until I tried it—now I won’t go back.
- SIMMER LOW AND SLOW: Once the beans are tender, drop the heat to a bare simmer and let them cook uncovered for 20-30 minutes. This lets excess moisture evaporate, concentrating the flavors and giving you that thick, saucy texture El Pollo Loco serves. Skipping this step leaves you with mushy beans.
Troubleshooting this dish
Beans Too Hard
If your beans aren’t tender after 1 hour of simmering, they likely need more time or proper soaking. First, check if you soaked them overnight—they should triple in size. If not, add 1 more cup of water and simmer uncovered for another 30-45 minutes, stirring occasionally.
For extra help, add ½ teaspoon baking soda to the pot to soften the skins. Never skip the soaking step—it’s the foundation for creamy texture. 🌱
Bacon Too Greasy
Too much bacon fat can make your beans greasy, especially if you use thin-cut bacon or overcook it. To fix this, drain excess fat after cooking the bacon but leave 1-2 tablespoons for flavor.
If the pot looks too oily, add ¼ cup water or broth and simmer uncovered for 5 minutes to evaporate excess fat. For next time, use thick-cut bacon and remove it earlier when it’s just 75% crispy. 🥓
Flavor Too Mild
If your beans lack the signature smoky, spicy kick, boost the seasoning with ½ teaspoon smoked paprika and ¼ teaspoon cayenne pepper. For depth, add 1 teaspoon fish sauce (trust me, it enhances umami) or a splash of chipotle in adobo sauce.
If the lime isn’t bright enough, add 1 extra tablespoon juice and a pinch of salt to balance. Taste as you go—adjust in small increments to avoid overpowering the dish. 💡
Beans Too Watery
Watery beans usually mean too much liquid or insufficient simmering time. If this happens, increase heat to medium-high and simmer uncovered for 10-15 minutes to reduce the liquid. For extra thickness, mash ¼ of the beans with a fork to release starches, then simmer for another 5 minutes.
If the beans are still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and cook for 2 minutes until thickened. 🔥
Cilantro Loses Freshness
Fresh cilantro wilts quickly in hot beans, so add it only at the very end—right when you remove the pot from heat. For extra vibrancy, chill the beans for 10 minutes before adding cilantro, then reheat gently.
If using dried cilantro, steep it in 2 tablespoons hot water for 5 minutes before stirring into the beans. Store cilantro separately and add it fresh when serving to maintain that bright, herby flavor. ✨
Burnt Onions or Garlic
Burnt aromatics ruin the dish’s balance. To prevent this, keep heat at medium and stir frequently. If onions or garlic start to brown too quickly, reduce heat to low and add 1-2 tablespoons water to deglaze.
For next time, cook onions for 5 minutes first, then add garlic in the last 1 minute to avoid burning. If already burnt, taste and adjust with extra lime juice or cilantro to mask the bitterness. 🧄
Nutrition facts
Frequently asked questions about El Pollo Loco-style pinto beans
Can I make these beans vegetarian?
Yes! Swap the bacon for smoked tofu or tempeh—render the fat in a pan first to mimic the smoky flavor. Use 1 block (8 oz) of smoked tofu, cubed, and cook it until crispy. Add it back at the end just like the bacon. For extra richness, stir in 1 tablespoon olive oil when toasting the spices. The texture stays creamy, and the flavor remains bold!
How do I make these beans ahead of time?
These beans taste even better the next day! Store them in an airtight container in the fridge for up to 5 days. The flavors meld beautifully, and the texture stays creamy. For freezing, cool the beans completely, then portion into freezer-safe bags with the bacon fat preserved on top. They’ll keep for 3 months. Thaw overnight in the fridge before reheating—never microwave directly from frozen.
What’s the secret to getting that creamy texture?
The key is soaking the beans overnight (they should triple in size) and using crisco shortening at the end. The shortening adds a silky mouthfeel, while the slow simmer breaks down the beans naturally. For extra creaminess, mash ¼ of the beans with a fork after cooking to release starches. If the beans are still too thick, add 2-3 tablespoons water and simmer for 5 minutes.
Can I use canned beans instead of dried?
Canned beans won’t give you the same creamy, restaurant-style texture, but you can adapt the recipe. Drain and rinse 3 (15 oz) cans of pinto beans, then simmer them with 1 cup water or broth for 10 minutes to thicken. Add the bacon, spices, and lime as directed, but reduce the simmering time to 20-25 minutes total. The flavor will be close, but the texture won’t be as rich. For best results, stick with dried beans!
Why does the recipe call for both bacon AND shortening?
The bacon delivers that smoky, savory depth while the shortening (crisco) adds a velvety, creamy finish. Together, they create the signature El Pollo Loco mouthfeel—rich but not greasy. If you’re avoiding shortening, use 2 tablespoons unsalted butter or 1 tablespoon olive oil instead, but the texture will be slightly lighter. The bacon is non-negotiable for that authentic flavor!
