This is a hearty bean salad built around a warm, cooked enchilada-style dressing โ ancho chili powder, cumin, chipotle, tomato paste, and broth โ poured over black and pinto beans so they absorb the flavor as they cool. Roasted corn, charred poblano, cherry tomatoes, and crispy tortilla strips round it out. It takes about 40 minutes, feeds four as a main, and holds up well the next day if you keep the toppings separate.
Ingredient notes
- Ancho chili powder: Regular chili powder (the American spice-blend kind) works fine as a 1-for-1 swap โ itโs milder and a little earthier, but the dressing will still taste good. Pure ancho gives a cleaner, fruitier heat.
- Chipotle in adobo: One teaspoon is a small amount, but the smokiness is noticeable. If you donโt have it, add a pinch of smoked paprika and a few drops of hot sauce instead. Freeze leftover chipotles flat in a zip bag โ they keep for months.
- Cotija cheese: Feta is the closest substitute โ crumble it on just as you would Cotija. Itโs saltier, so taste before adding the full amount.
- Poblano pepper: An Anaheim pepper roasts the same way and has a similar mild heat. A green bell pepper works too, though you lose the subtle char flavor.
- Corn tortillas for strips: Stale tortillas crisp up better than fresh ones. Baked tortilla chips, roughly broken, are a perfectly reasonable shortcut.
- Vegetable broth: Water with a pinch of extra salt works in a pinch โ the dressing gets most of its flavor from the spices and tomato paste.
The short version of why this works
Two things carry this recipe. First, the dressing is cooked, not just whisked โ blooming the garlic, chili powder, and cumin in oil before adding tomato paste and broth drives off the raw, dusty edge those spices can have and gives the dressing a rounder, deeper flavor. Second, the dressing goes on warm. Warm beans are slightly porous; they pull in the dressing rather than just wearing it on the surface. By the time the salad reaches room temperature, the flavor is through the beans, not just on them. Everything else โ the roasted corn, the fresh vegetables, the crispy strips โ is about contrast against that saucy, substantial base.
Troubleshooting
- Dressing tastes flat or thin: Tomato paste varies in concentration by brand. If the dressing tastes thin after simmering, let it reduce for another minute or two, or stir in a small extra spoonful of tomato paste off the heat.
- Salad is too spicy: The chipotle heat builds as the salad sits. If itโs sharper than you wanted, stir in a little extra honey or agave and a squeeze of lime โ both cut the heat without diluting the other flavors.
- Corn isnโt browning: Crowding is the usual culprit. If the kernels are steaming rather than roasting, spread them more thinly or switch the oven to broil for the last two minutes and watch closely.
- Tortilla strips went soft: They absorb moisture quickly once the salad is assembled. Dress it at the table โ a pre-dressed salad goes limp fast. Store strips separately and add them right before serving.
- Avocado turned brown: Dice it as late as possible and toss the pieces with a little lime juice before folding in. If youโre making this ahead, leave the avocado out entirely and add it fresh at serving.
Keeping leftovers crisp
Store the dressed bean-and-vegetable base in an airtight container in the fridge โ it keeps well for up to three days and actually tastes better on day two once the beans have had more time with the dressing. Keep the tortilla strips in a separate container at room temperature (not the fridge, which softens them) and theyโll stay crisp for two days. Hold the avocado and add a fresh one when youโre ready to eat. The Cotija can be stored with the base or separately โ it wonโt go soggy the way the strips do. Give the cold salad a few minutes at room temperature before eating; the dressing thickens when chilled and loosens back up as it warms slightly.
Enchilada Dense Bean Salad
Equipment
- Large mixing bowl
- Rimmed baking sheets (2)
- Small saucepan
- Skillet (optional, for toasting)
- Cutting board and chef's knife
- Whisk
- Colander
- Measuring cups and spoons
- Tongs
- Parchment paper
Ingredients
For Roasting and Crunch:
- 1 large poblano pepper left whole
- 1 ยฝ cups corn kernels fresh or thawed frozen
- 1 tsp olive oil for corn
- ยผ tsp kosher salt for corn
- 4 pieces corn tortillas 6-inch, cut into 1/4-inch strips
- 1 tbsp olive oil for tortilla strips
- โ tsp kosher salt for tortilla strips
For the Enchilada Dressing:
- 2 tbsp olive oil
- 2 cloves garlic finely minced
- 1 tbsp ancho chili powder or Mexican-style chili powder
- 1 tsp ground cumin
- ยฝ tsp dried oregano preferably Mexican oregano, crumbled
- 2 tbsp tomato paste
- ยพ cup low-sodium vegetable broth warm
- 1 tbsp apple cider vinegar
- 2 tsp honey or agave nectar
- 1 tsp chipotle in adobo minced, plus a little sauce
- ยพ tsp kosher salt to taste
- ยผ tsp freshly ground black pepper
For the Salad Assembly:
- 1 can black beans (15 oz), rinsed and drained
- 1 can pinto beans (15 oz), rinsed and drained
- 1 ยฝ cups cherry tomatoes halved
- 1 medium red bell pepper diced 1/2โ3/4 inch
- โ cup red onion finely diced, rinsed if sharp
- ยฝ cup cilantro leaves and tender stems roughly chopped
- ยฝ cup Cotija cheese crumbled, divided
- 1 large ripe avocado diced just before serving
- 1 medium lime cut into wedges, for serving
Instructions
- Prep and Preheat: Position racks in the upper and lower thirds of the oven and preheat to 425b0F / 220b0C. Line two rimmed baking sheets with parchment.
- Roast the Poblano, Corn, and Tortilla Strips: Place the whole poblano on one sheet. On the second sheet, toss corn kernels with 1 tsp olive oil and 1/4 tsp kosher salt until glossy; spread in an even layer. In a bowl, toss the tortilla strips with 1 tbsp olive oil and 1/8 tsp kosher salt; scatter on the edges of the corn sheet. Roast until the poblano is blistered and soft (12 minutes, turning once), the corn is lightly charred and sweet (about 12 minutes), and the tortillas are crisp and golden (8 minutes). Transfer tortilla strips to a plate as soon as they're done so they stay crisp. Place the hot poblano in a bowl, cover, and let steam briefly; when cool enough to handle, peel, seed, and dice.
- Make the Enchilada Dressing: Warm 2 tbsp olive oil in a small saucepan over medium heat until it shimmers. Add garlic; saute9 until fragrant and just golden at the edges (30 seconds). Stir in ancho chili powder, ground cumin, and dried oregano; toast, stirring, 30 seconds until aromatic. Add tomato paste and cook, stirring, 1 minute to caramelize slightly. Whisk in warm vegetable broth, apple cider vinegar, honey or agave, chipotle in adobo, kosher salt, and black pepper. Simmer 2 minutes, whisking, until lightly thickened and glossy. Remove from heat and let stand briefly so flavors settle.
- Prepare the Beans and Vegetables: In a large mixing bowl, combine black beans, pinto beans, cherry tomatoes, red bell pepper, red onion, cilantro, and the diced roasted poblano.
- Dress and Season: Pour the warm enchilada dressing over the bowl. Fold gently with a wide spatula until the beans are evenly coated and glossy. Taste and adjust seasoning with a pinch more salt or vinegar if needed.
- Add Richness and Crunch: Fold in half of the Cotija. Just before serving, gently fold in the avocado to keep its edges clean. Top with the crisp tortilla strips and sprinkle with the remaining Cotija.
- Serve: Plate the salad while slightly warm or at room temperature. Serve with lime wedges for squeezing over the top. The dressing will continue to cling as it cools, making each bite dense, saucy, and satisfying.
Notes
Chef's Tips:ย
- Bean Texture: For the most luscious coating, toss the beans while the dressing is still warm; warmth helps the starches absorb flavor.
- Crisp Factor: Bake tortilla strips on the same sheet as corn but harvest them as soon as theyre done to avoid softening from steam.
- Heat Level: For spicier dressing, add another 1/2 tsp chipotle in adobo or a pinch of cayenne when toasting the spices.
- Make-Ahead: Dressing can be made up to 3 days ahead and refrigerated; warm gently until fluid before tossing. Roast the poblano and corn up to 1 day ahead and chill separately.
- Diet Swaps: For vegan, use agave and skip Cotija or sub a dairy-free feta-style crumble.
- Storage: Keeps 2 days refrigerated. Add avocado and tortilla strips just before serving to preserve texture.
Nutrition
Your questions, answered
Can I use dried beans instead of canned?
Yes โ 1ยฝ cups of cooked beans equals one 15-oz can, so you need about 3 cups total of cooked black and pinto beans. Make sure theyโre fully cooked and well-drained before adding the dressing, since undercooked beans wonโt absorb it the same way.
Can I make this ahead for a party or meal prep?
The bean base is ideal for making a day ahead โ the flavor improves overnight. Keep the tortilla strips, avocado, and half the Cotija separate and add them just before serving so you get the textural contrast the recipe is built around.
Is this salad served warm, at room temperature, or cold?
Room temperature is the sweet spot โ the dressing is poured on warm, and the salad is meant to be eaten once it has cooled to room temperature. Itโs also good cold from the fridge the next day, though the dressing will be a bit thicker.
How do I make this vegan?
Swap the honey in the dressing for agave nectar (already listed as an option in the recipe) and skip the Cotija or replace it with a vegan feta alternative. Everything else in the recipe is already plant-based.
Can I use frozen corn straight from the bag without thawing?
Thaw it first and pat it dry โ frozen corn releases a lot of water in the oven, which causes it to steam instead of roast and you wonโt get the browning. Spread it on a clean towel for a few minutes before tossing with oil.

