Side Dishes
This El Pollo Loco pinto beans copycat recipe delivers the same smoky, bacon-crusted perfection you know from the restaurant—just with a creamy tomato heart that makes every bite unforgettable. The secret lies in slow-cooked beans infused with cumin and garlic, topped with crispy bacon that adds a savory crunch.
I’ve perfected this method after years of testing, ensuring the flavors match exactly what you’d find on their menu.
The process starts with soaking dried beans overnight for tender, creamy texture, then simmering them with a blend of spices that creates that signature El Pollo Loco depth.
A rich tomato base ties everything together, while crispy bacon on top adds the smoky, salty contrast that makes this dish so addictive. No shortcuts here—just the precise technique that delivers restaurant-quality results at home.
By the end, you’ll have a pot of beans with a creamy, velvety heart and a crispy bacon crust that holds up perfectly. The aroma alone will have everyone gathering around the table, and the first bite will confirm you’ve nailed the copycat experience.
This is the kind of side dish that turns simple meals into something special.
Serve it alongside grilled chicken, tacos, or even as a standalone dish for a hearty meal. The flavors develop even better the next day, making it perfect for meal prep or leftovers. Let’s get started on recreating this iconic side dish.
Ingredients for el pollo loco pinto beans copycat
Creamy beans, smoky bacon, and a tomato heart—this is the copycat magic you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌱 | 2 cups | Uncooked, soaked overnight |
| Thick-Cut Bacon 🥓 | 8 oz | Smoked, cut into small pieces |
| Tomato Sauce 🍅 | 1 cup | Canned, no salt added |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Onion Powder 🧅 | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🍃 | 2 whole | Dried, removed before serving |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The dried pinto beans are the foundation. Soak them overnight—this ensures they cook up tender and creamy, not mushy. I grab the dry beans at Costco or the bulk section at Whole Foods for the best quality. The bacon? Thick-cut smoked bacon is non-negotiable—it holds up to crispy perfection on top. If you can’t find smoked, regular bacon works but skip the sugar coating. The tomato sauce should be no-salt-added—you control the seasoning here. For the garlic, fresh is a must—jarred minced garlic has a metallic aftertaste that ruins the dish.
No thick-cut bacon? Regular bacon cut into small pieces works, but it’ll crisp up faster—watch it closely. Running short on tomato sauce? Crushed tomatoes with a pinch of sugar gets you close. Fresh cilantro not available? Dried cilantro or parsley at half the amount will do in a pinch. The cumin should be toasted—heat it in a dry pan for 30 seconds to wake up the flavor. If you’re short on time, dried cumin works but lacks that smoky depth. For the broth, low-sodium is key—you’re adding plenty of salt later, and you don’t want to overdo it.
This recipe tastes even better the next day—flavors meld overnight. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers with the bacon on top so it stays crispy when reheated. For meal prep, make a double batch—the second day is when the magic really happens. Garnish with fresh cilantro and a squeeze of lime right before serving to keep it bright. The bacon crust gets soggy if you add it too early, so save that step for the last minute.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just dump everything in a Dutch oven, let it simmer, and walk away. The bacon renders its own fat, the beans soften effortlessly, and you’re left with a rich, smoky mess that needs zero cleanup.
- Smoky Bacon Bomb: That first bite of crispy bacon crumbles mixed with tender beans? It’s like a flavor explosion. The cumin and garlic clove paste caramelizes into the tomato sauce, giving it this deep, earthy warmth that turns a simple bean dish into something you’ll lick the bowl for.
- Taco Night’s Secret Weapon: Honestly, this isn’t just for tacos—it’s my go-to for burrito bowls, quesadillas, or even a hearty salad topper. The beans hold up for days, soaking up flavors like a sponge, and they’re the star of any meal without stealing the spotlight.
- Budget Stretch: Between us, this recipe feeds four for under $8 and tastes like a restaurant dish. The dried beans cut costs, the bacon adds luxury, and the leftovers? They’re even better the next day—reheat with a splash of water, and it’s like making it fresh all over again.
Step-by-step instructions for El Pollo Loco pinto beans copycat recipe
Here's how to recreate that signature smoky bacon crust and velvety tomato heart at home.
Cook the Pinto Beans Until Tender
Drain and rinse the soaked 2 cups dried pinto beans thoroughly. Place them in a large pot with the 2 cups chicken broth, the 2 whole bay leaves, and the 1.5 teaspoons salt. Bring to a boil over high heat, then immediately reduce to a simmer. Cover and cook for 1 to 1.5 hours until the beans are fork-tender but still hold their shape.
Here's the thing—don't skip the bay leaves. They add subtle earthiness that balances the smoky bacon. Stir occasionally to prevent sticking, and add water if the beans look dry. You'll know they're ready when they're soft enough to mash slightly between your fingers but still have some bite. Drain any remaining liquid and set aside.
Create the Smoky Bacon Crust
Heat a large skillet over medium heat and add the 8 ounces thick-cut bacon in a single layer. Cook for 8 to 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 skillet.
This is where the magic happens. The crispy bacon pieces will form the signature crust on top of your beans. Don't drain the bacon fat—it's packed with flavor. Once the bacon is done, transfer it to a paper towel-lined plate to drain for 2 minutes, then crumble it coarsely. You'll want to keep about 2 tablespoons of the rendered fat in the skillet for the next step.
Build the Creamy Tomato Base
In the same skillet with the bacon fat, add the 2 tablespoons olive oil and place over medium heat. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 1 tablespoon ground cumin, 1 teaspoon onion powder, and 0.5 teaspoon black pepper, cooking for another 30 seconds until the spices are toasted and aromatic.
Pour in the 1 cup tomato sauce and let it simmer for 5 minutes, stirring occasionally, until it thickens slightly. This step develops the rich, slightly sweet tomato flavor that's the heart of the dish. If the sauce starts to stick, add a splash of water to loosen it. The goal is a smooth, velvety consistency that will blend perfectly with the beans.
Combine and Create the Signature Topping
Add the cooked pinto beans to the skillet with the tomato mixture and stir gently to combine. Cook for 2 to 3 minutes, just until everything is heated through and the beans have absorbed some of the tomato flavor. Remove the 2 bay leaves before serving.
Transfer the bean mixture to a serving dish and spread it out evenly. Sprinkle the crumbled bacon evenly over the top, pressing down gently so it sticks. This creates that iconic crispy bacon crust that everyone loves. The contrast between the creamy beans and crispy bacon is what makes this dish so special.
Finish with Fresh Herbs and Brightness
Let the beans sit for 5 minutes to allow the flavors to meld together. Just before serving, stir in the juice of the 1 whole lime and the 0.25 cup chopped fresh cilantro. The lime juice brightens the dish and cuts through the richness, while the cilantro adds a fresh finish.
Here's a pro tip: If you want to serve this immediately, give it a quick stir right before plating. The lime juice and cilantro will release their aromas and make the dish even more vibrant. This recipe serves 6, so you'll have plenty to share—or save leftovers for quick meals later in the week.
Pro Tips For Making El Pollo Loco Pinto Beans Copycat
- Soak Beans Overnight: I learned this the hard way—rushing the soak with dried pinto beans leaves them tough and uneven. Toss them in cold water (about 4 cups per pound) and let them sit 12+ hours. No peeling or weird textures when cooking.
- Cook Bacon Low: Thick-cut bacon needs patience—don’t blast it on high or it’ll burn before rendering. Start on medium-low, flip every 5 minutes, and let it slow-cook until crisp. That fat’s the flavor base for the beans.
- Bloom Cumin First: Dump that ground cumin straight into the bacon fat while it’s still hot—let it sizzle for 30 seconds. This wakes up the spices instead of letting them sit bland in the sauce. (Yes, even if you’re impatient like me.)
- Simmer Not Boil: After adding tomato sauce and beans, keep the heat at a gentle simmer—not a rolling boil. Too much heat breaks down the beans and makes the sauce watery. Steady low heat = rich, thick texture.
Health benefits of el pollo loco pinto beans copycat
Protein Powerhouse
These pinto beans pack a serious protein punch—about 15 grams per serving—making them a satisfying, muscle-friendly side dish. Unlike many bean recipes, this version maintains that protein while adding flavorful bacon, creating a balanced, filling meal.
The combination of beans and bacon also provides complete protein when paired with rice or tortillas, perfect for tacos or burrito bowls. 💪
Fiber for Digestion
A single serving delivers 12 grams of dietary fiber, which supports healthy digestion and keeps you feeling full longer. The slow-cooked beans develop a creamy texture that's gentle on your stomach while still providing all the fiber benefits.
I've noticed my digestion improves when I include beans in meals at least 3 times a week—this recipe makes it easy to hit that goal.
Bacon's Healthy Fats
While bacon often gets a bad rap, the 8 ounces used here provides beneficial fats that support brain health and energy levels. The key is moderation—this recipe uses just enough to create that signature smoky flavor without overdoing it.
The rendered bacon fat also contains vitamin K2, which supports bone health when combined with the calcium in beans.
Cumin's Anti-Inflammatory Benefits
The star spice in this recipe—1 tablespoon of cumin—isn't just for flavor. Cumin contains compounds that reduce inflammation and may help regulate blood sugar levels. I like to toast my cumin seeds before grinding to enhance these benefits while adding deeper flavor.
The combination of cumin and garlic in this recipe creates a flavor profile that's both delicious and potentially beneficial for long-term health.
Lime's Vitamin C Boost
A fresh squeeze of lime adds more than just brightness—it provides vitamin C that helps with iron absorption from the beans. The acidity also enhances the overall flavor profile, creating that perfect balance between rich, smoky, and fresh.
I always add the lime juice just before serving to preserve its potency and vibrant color. 🍋
Meal Prep Friendly
This recipe's nutritional benefits extend to convenience—the beans reheat beautifully while maintaining their fiber and protein content. I make double batches on Sundays because the flavors actually improve overnight, making it a perfect make-ahead option.
The bacon stays crispy when reheated gently, so you don't lose any of the dish's satisfying textures. Plus, having a healthy side ready means you're more likely to include beans in your meals regularly.
Nutrition facts
Frequently asked questions
Why do I need to soak the pinto beans overnight?
Soaking reduces cooking time and prevents that mushy texture you hate. The beans absorb water overnight, which breaks down complex sugars and tough skins, resulting in creamy, fork-tender beans that hold their shape. Plus, it cuts your simmering time from 2+ hours to just 1-1.5 hours—worth the wait!
Can I use canned beans instead of dried?
Yes, but with adjustments! Use 3 (15-oz) cans of no-salt-added pinto beans, drained and rinsed. Skip the soaking step, but add 1 extra cup of broth to compensate for the lack of pre-soaking. The texture will be slightly softer, but still delicious when topped with crispy bacon.
How do I keep the bacon crispy on top?
Timing is everything! Cook the bacon until extra crispy, then drain on paper towels for 2 full minutes to remove excess fat. Press it gently onto the beans right before serving—this creates that signature crunch. For leftovers, reheat in a 350°F oven for 10 minutes to restore crispiness.
What if I don't have smoked bacon?
Regular bacon works just fine! Cook it until deep brown and crispy, then add a pinch of smoked paprika (1/4 tsp) to mimic the smoky flavor. The key is crispiness—don't skip this step, as it's what makes the dish shine.
Can I make this dish vegetarian?
Swap the bacon for crispy fried onions or toasted pumpkin seeds (1/2 cup). For extra richness, stir in 2 tbsp nutritional yeast with the tomato sauce. The umami depth from the spices will still shine through—just omit the bacon fat when sautéing.
