Rich, satisfying meat-free Mexican mains starring nopales, black beans, sweet potatoes, and roasted poblano, plus practical tips, vegan swaps, and easy methods.
The Mexi Plate
Ensalada de Nopales
Elena Valdés
Elena Valdés is a Mexican-American home cook and the culinary heart behind MexiPlate. Inspired by the bustling kitchens of her childhood in Jalisco and Texas, she specializes in translating authentic Mexican flavors into approachable recipes for everyday cooks. Whether she is sharing her grandmother's secret for the perfect tamale masa or a quick 30-minute weeknight enchilada bake, Elena believes that good food is the best way to bring people together.
Published October 17, 2026
Updated October 17, 2026
If you grew up around a Mexican kitchen, you probably know nopales as that humble, bright-green ingredient that somehow shows up everywhere: tucked into tacos, scrambled with eggs, simmered with pork, or served cold in a refreshing salad. This ensalada de nopales is one of my favorite ways to introduce cactus paddles to beginners because it is simple, vibrant, and forgiving. Once you learn how to clean and boil nopales properly, the rest is just a quick chop-and-toss.

What nopales taste like
Nopales are tender and slightly tangy with a clean, green flavor, kind of like a cross between green beans and asparagus. The texture is the part that surprises people: fresh cactus paddles release a natural sap that can feel slippery (we call it baba). The good news is that with the right boil and rinse, you can keep the nopales pleasantly crisp without that slick feeling.
Choosing nopales at the store
Look for paddles (also called pencas) that are:
- Firm and bright green, not dull or wrinkled
- Medium thickness (very thick paddles can be more fibrous)
- Free of deep cuts or dark mushy spots
You might see them sold already cleaned and diced in a tub or bag. Those are a great shortcut, but if you can find whole paddles, you will get the best texture and flavor.

Tools and safety
Nopales have tiny spines and little prickly nodes. Store-bought paddles are often partially de-spined, but I still treat them like they can bite.
- Cutting board that will not slip
- Sharp knife (a dull knife makes you press harder, which is when slips happen)
- Tongs to hold the paddle steady
- Gloves if you have sensitive hands (optional but helpful)
My abuela trick: hold the paddle with tongs and scrape the surface at a shallow angle. You are not peeling it, just shaving off any remaining spines and rough spots.
Ingredients
For cooking the nopales
- 1 to 1 1/2 pounds fresh nopales (about 6 to 8 medium paddles)
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1 small piece of white onion (optional, helps aroma)
- 1 clove garlic (optional)
- 1 tablespoon lime juice or a small piece of lime peel (optional)
For the salad
- 2 to 3 Roma tomatoes, diced
- 1/3 to 1/2 cup white onion, finely diced
- 1/2 cup chopped cilantro
- 2 to 3 tablespoons fresh lime juice (start small, add more)
- 1 to 2 tablespoons olive oil (optional but delicious)
- 1 to 2 serrano chiles or 1 jalapeño, finely chopped (optional)
- Queso fresco or cotija, crumbled (optional)
- 1 ripe avocado, diced (optional)
- Salt and black pepper, to taste
Clean and prep nopales
1) Trim the edges and base
Rinse the nopales and pat dry so they do not slide around. Using tongs to hold the paddle steady, trim off the thick outer edge and the small nub at the base.
2) Remove spines and bumps
Lay the paddle flat. With your knife at a shallow angle, scrape across the surface to remove any remaining spines and the little raised nodes. You do not need to gouge the flesh, just skim the top.
3) Dice
Slice into strips, then dice into bite-sized pieces. For ensalada, I like pieces about 1/2 inch so they stay crisp and scoop easily with a tortilla chip.

Boil nopales
1) Start with a big pot of water
Add enough water to comfortably cover the diced nopales. Add salt. If you like, add a small piece of onion and a garlic clove.
2) Simmer until tender-crisp
Add the nopales and bring to a boil, then reduce to a steady simmer. Cook 10 to 15 minutes, stirring once or twice. You will notice foam and a slightly thick look in the water. That is normal.
Doneness cue: the nopales should turn a brighter olive-green and feel tender but still have a little bite. Very young, thin paddles can be ready closer to 10 minutes. Thicker paddles may take a bit longer.
3) Drain and rinse well
Drain in a colander, then rinse under cool running water while gently tossing with a spoon or tongs. This rinse is key for washing away excess baba. For an extra-crisp salad, rinse until the nopales feel clean and less slick, then let them drain very well.
4) Cool
Let the nopales cool to room temperature. If you are in a hurry, spread them on a plate or tray so steam escapes faster. You can also chill them, which makes the salad extra refreshing.

Make the salad
1) Combine the vegetables
In a medium bowl, add cooled nopales, tomatoes, onion, and cilantro. If using chile, add it now.
2) Dress simply
Add lime juice, a pinch of salt, and olive oil if using. Toss gently.
3) Taste and adjust
This salad should taste bright and lively. Add more lime or salt as needed. If your tomatoes are extra juicy, you can drain them for a minute in a strainer before mixing, or simply spoon off a little liquid at the bottom of the bowl. If you want a little creaminess, fold in avocado right before serving. If you want it more savory, sprinkle queso fresco or cotija on top.
4) Let it rest (optional)
If you have 10 to 15 minutes, let the salad rest in the fridge. The onion softens slightly, and the flavors come together.

Seasoning ideas
- Oregano and cumin: A small pinch of Mexican oregano and a tiny pinch of cumin makes it feel extra homey.
- Pickled jalapeños: Swap fresh chiles for pickled and add a splash of the brine.
- Epazote: If you have it, a little chopped epazote is very traditional with nopales.
- More crunch: Add thin-sliced radish or cucumber.
If tomatoes are out of season, I like swapping in grilled corn or even a handful of chopped jicama for a crisp, juicy bite.
Troubleshooting
My nopales are still slimy
- Simmer a few minutes longer next time, then rinse more thoroughly.
- Make sure the nopales drain well before mixing the salad. Excess water can make everything feel slick.
- Try adding a little extra salt to the boiling water, then rinse and taste at the end.
They taste a little bitter
- Older, very thick paddles can taste more bitter. Choose medium paddles when possible.
- Rinsing after boiling helps. You can also add a small piece of onion or a bit of lime peel to the cooking water.
They are too soft
- Boil for less time. Start checking at 10 minutes. You want tender but still a little bite.
- Dice slightly larger pieces so they hold their shape.
Make-ahead and storage
This is a fantastic prep-ahead side. For best quality and basic food safety, refrigerate promptly in an airtight container and do not leave it out at room temperature for more than 2 hours.
- Cooked nopales: keep refrigerated and use within about 4 days.
- Finished salad: best within 24 to 48 hours. Tomatoes release juice over time. If making ahead, keep tomatoes separate and mix before serving.
- Avocado tip: add avocado right before serving so it stays pretty and creamy.
How to serve
In my house, this salad shows up whenever the main dish is rich or smoky. A few favorites:
- Alongside carne asada or grilled chicken
- With tacos al pastor for something fresh and cooling
- Scooped onto tostadas with a little bean spread
- As a simple lunch with warm tortillas and a sprinkle of queso fresco
If you want to make it a heartier side, add a handful of cooked black beans or chickpeas. Not traditional everywhere, but very weeknight-friendly.

FAQ
Do I need to peel nopales?
No. You only need to trim the edges and scrape off spines and bumps. The skin is tender once cooked and adds nice texture.
Can I eat nopales raw?
You can, but for beginners I strongly recommend cooking them first. Cooking and rinsing makes the texture much more pleasant and the flavor more balanced.
Can I use jarred nopales?
Yes. Jarred nopales are already cooked and usually packed in brine. Drain and rinse well, then pat dry before mixing your salad. The texture will be softer than fresh-boiled, but it is a solid shortcut.
Are nopales healthy?
Nopales are naturally low in calories and are a source of fiber. They are one of those traditional ingredients that just happens to fit beautifully into modern, health-conscious cooking.
Recipe
Serves: 4 to 6
Prep time: 20 minutes
Cook time: 10 to 15 minutes
Total time: about 35 minutes, plus cooling
Ingredients
- 1 to 1 1/2 pounds fresh nopales, cleaned and diced
- 1 1/2 teaspoons kosher salt (for boiling water)
- 2 to 3 Roma tomatoes, diced
- 1/3 to 1/2 cup white onion, finely diced
- 1/2 cup chopped cilantro
- 2 to 3 tablespoons fresh lime juice
- 1 tablespoon olive oil (optional)
- 1 serrano chile or 1 jalapeño, finely chopped (optional)
- Queso fresco or cotija (optional)
- Salt and black pepper, to taste
Instructions
- Boil diced nopales in salted water for 10 to 15 minutes until tender-crisp.
- Drain, rinse well under cool water, and drain again until not slick. Cool completely.
- Mix nopales with tomatoes, onion, cilantro, and chile (if using).
- Toss with lime juice, olive oil (if using), and salt to taste.
- Chill 10 to 15 minutes if you have time. Top with cheese right before serving.
If you make this, I hope it becomes one of those easy sides you keep in your back pocket, especially for cookouts and taco nights. Once you are comfortable with nopales, a whole world of classic dishes opens up.