If there's one salad that sums up the fresh, clean side of Mexican cooking, it's Ensalada de Nopales. We're talking tender, bright green nopal cactus pads tossed with juicy ripe tomato, crisp white onion, fresh cilantro, a hit of chile serrano, and creamy cubed queso panela — all brought together with a simple lime and olive oil dressing. It's healthy, vibrant, and deeply satisfying.
Nopales have been a staple of Mexican cooking for centuries — they're naturally high in fiber, antioxidants, and flavor. Once you get past the quick boil and the (very manageable) baba, you're left with a tender, slightly tangy cactus that takes on whatever flavors surround it. Pair that with the mild creaminess of queso panela and this salad becomes something you'll want to make all summer long.
Let's make it.
What You'll Need
For the Salad
- 6 medium nopales (cactus pads), cleaned, spines removed, and diced or cut into strips
- 250g queso panela, cut into small 1 cm cubes
- 2 large ripe but firm tomatoes, diced (seeds removed to avoid excess liquid)
- ½ white or red onion, finely chopped
- ½ cup fresh cilantro, finely chopped
- 1–2 chile serranos, finely chopped (to taste)
For the Dressing
- 3 tablespoons extra virgin olive oil
- Juice of 2 fresh limes (or 1 tablespoon apple cider vinegar)
- Coarse salt to taste
- Dried oregano to taste
- A pinch of baking soda (optional — helps the nopales keep their vivid green color)
Step-by-Step
Cook the Nopales
Bring a pot of water to a boil over medium-high heat and season it generously with salt. Add the diced nopales. If you want them to stay a vivid, deep green, drop in a small pinch of baking soda — it works beautifully. Cook for 10 to 12 minutes until the nopales are tender but still have a slight bite. They'll release a thick, gooey liquid while they cook — that's totally normal. It's just the baba doing its thing.
Drain and Rinse Well
Once the nopales are tender, drain them immediately in a colander and rinse thoroughly under cold running water. This stops the cooking, eliminates the excess baba, and helps them hold their color. Give the colander a few good shakes and let the nopales drain for an extra few minutes — you want them as dry as possible before adding them to the salad. Wet nopales will water everything down.
Build the Flavor Base
In a large mixing bowl, combine the diced tomato, chopped onion, chile serrano, and cilantro. Squeeze the lime juice directly over the vegetables, add the olive oil, a generous pinch of coarse salt, and a good rub of dried oregano — crush the oregano between your palms as you add it to release its aroma. Give everything a stir and let it sit for a couple of minutes while you finish with the nopales. The acid starts working on the onion right away, mellowing it out beautifully.
Add the Nopales
Add the well-drained nopales to the bowl and fold gently to combine. Make sure every piece gets coated in the dressing. The colors at this point are stunning — vivid green nopales, bright red tomato, white onion, and green cilantro. Taste and adjust the salt and lime to your liking. Don't be shy with the lime — it's what brings everything alive.
Add the Queso Panela
Add the cubed queso panela last and fold it in with gentle, careful movements. Queso panela is soft — you want it to stay in clean, beautiful cubes, not crumble into the salad. Its mild, milky flavor is the perfect counterpart to the tangy lime dressing and the earthiness of the nopales. If you prefer a firmer cheese that holds up even better, queso fresco works great too.
Rest and Serve
Cover the bowl and refrigerate for 15 to 20 minutes before serving. This resting time lets the flavors meld together — the queso panela absorbs a little of the dressing, the nopales soak up the lime and oregano, and everything becomes more cohesive. Serve cold or at room temperature alongside warm corn tortillas, as a side to carne asada, or just on its own as a light lunch. It keeps well in the fridge for up to 2 days.
Shop What You Need
Grab the key ingredients for this recipe — delivered straight from your favorite Mexican pantry.