
About this recipe
Ensalada de nopal is a fresh, tangy and slightly crunchy Mexican classic that I grew up eating at every carne asada. It is packed with flavor, super nutritious and easy to make, especially if you use store bought or jarred nopales. If you have ever been intimidated by cleaning and cooking fresh cactus paddles, this recipe lets you skip all that prep and get straight to the good part: enjoying it in tacos, over homemade totopos, or as a topping for sopes.
What are nopales?
Nopales are the flat, green pads of the prickly pear cactus. They have been a staple in Mexican cooking for centuries. Once the spines are removed and the pads are cooked, nopales have a mild, slightly tangy flavor with a texture similar to green beans or okra. They are low in calories, high in fiber, and packed with vitamins and antioxidants.
You can find them fresh at Mexican grocery stores or Latin markets, or use jarred nopales (nopalitos en salmuera) which are available at most supermarkets. Jarred nopales are already cooked and ready to use, which makes this recipe even easier.
Why you’ll love this recipe
- Ready in 10 minutes: No need to prep raw nopales if you use jarred ones. Just rinse, chop and toss.
- Full of flavor: Tangy lime, spicy serrano, juicy cherry tomatoes and fresh cilantro make every bite delicious.
- Super versatile: Perfect in tacos, as a dip with totopos, on tostadas, over sopes, or as a side dish.
- Healthy and light: Nopales are low in calories and high in fiber. This is a salad you can eat plenty of without feeling heavy.
- Pantry friendly: I always keep a jar or two of nopales in my pantry so I can make this any time I crave it.
Ingredient notes and substitutions
- Nopales: If using jarred nopales, rinse them well to remove the brine. If using fresh pre cut nopales from the store, you can blanch them in boiling water for about a minute for a milder taste.
- Tomatoes: I used cherry tomatoes because they are sweet and juicy, but Roma, heirloom or grape tomatoes all work. Just dice them into bite sized pieces.
- Onion: I love the sharpness of white onion, but red onion adds a mild sweetness and yellow onion brings a more delicate flavor. All three work well.
- Serrano pepper: Keep the seeds if you love heat. For a milder version, swap for jalapeño or leave it out entirely.
- Cilantro: Fresh cilantro adds brightness. If you are not a fan, leave it out or try a pinch of dried oregano instead.
- Lime juice: Fresh lime is essential for that tangy kick. Lemon juice works in a pinch, but lime is the classic choice.
- Olive oil: A good quality extra virgin olive oil enhances all the flavors. Avocado oil works too if you prefer a more neutral taste.
How to make ensalada de nopal
- Prep the nopales: If using jarred, drain and rinse well under cold water. If using fresh, blanch in boiling water for 1 minute, then drain. Chop into small cubes.
- Chop the vegetables: Dice the tomatoes, onion and serrano pepper. Chop the cilantro.
- Toss everything: In a large bowl, combine the nopales, tomatoes, onion, serrano and cilantro. Squeeze fresh lime juice over the top, drizzle with olive oil and season with salt.
- Let it rest: Give it 5 to 10 minutes for the flavors to come together. Taste and adjust the salt and lime.
How to serve ensalada de nopal
- Over homemade totopos: Think of it as a fresh and tangy twist on salsa.
- In tacos with warm corn tortillas: Add black beans or crumbled queso fresco for extra flavor.
- On top of sopes: Spread refried beans on sopes, then pile on this salad for the perfect bite.
- On tostadas: A simple, fresh option for a quick lunch.
- As a side dish: This is a typical salad at carne asadas (Mexican barbecue gatherings) in Central Mexico. It goes with pretty much everything.

Home Cook Tips
- Rinse jarred nopales well. The brine can be slimy. A good rinse under cold water removes that texture completely.
- Let it sit before serving. Even 5 to 10 minutes makes a big difference. The lime juice softens the onion and brings all the flavors together.
- Adjust the heat. Start with half the serrano, taste, and add more if you want. You can always add more but you cannot take it away.
- Use the freshest limes you can find. The lime juice is the dressing here. Fresh, juicy limes make all the difference.
- Do not skip the salt. Nopales are very mild on their own. A good pinch of salt is what makes them come alive.
How to store
This salad is best eaten fresh, but you can store leftovers in an airtight container in the fridge for up to 2 days. The lime juice helps keep the nopales vibrant and prevents them from getting slimy. Give it a quick toss before serving again.
Frequently asked questions
Ensalada de Nopal (Cactus Salad)
Equipment
- Salad bowl
- Cutting board
Ingredients
- 1 cup store bought or jarred nopales drained and rinsed
- ¼ cup finely diced onion white or red
- Juice of 1 lime
- ½ cup cherry tomatoes sliced
- 1 serrano pepper finely diced (adjust to taste)
- ¼ cup chopped fresh cilantro
- 1 tablespoon olive oil
- Salt to taste
Instructions
- Rinse the nopales well. If using jarred nopales, drain and rinse them thoroughly under cold water to remove any excess brine.
- Chop the vegetables. Dice the onion, slice the cherry tomatoes, finely dice the serrano pepper and chop the cilantro.
- Toss everything together. In a bowl, combine the nopales, onion, cherry tomatoes, serrano pepper and cilantro. Squeeze the lime juice over the top, drizzle with olive oil and season with salt.
- Let it rest. Give it 5 to 10 minutes for the flavors to come together. Taste and adjust the salt, lime or heat as needed.
- Serve fresh or chilled.
Notes
Variation 2: Cotija Cheese. Sprinkle crumbled cotija cheese over the salad for a salty, slightly tangy finish that pairs beautifully with the nopales.
Variation 3: The Ultimate Combo. Add both avocado and cotija. Mash a little avocado into the salad for creaminess and finish with crumbled cotija for that salty punch.
Rinse jarred nopales really well. This is the most important step to avoid any slimy texture.
Start with half the serrano pepper and add more to taste. You can always add heat but you cannot take it away.
Store leftovers in the fridge for up to 2 days. The lime juice keeps the nopales fresh.
Nutrition
information
Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.
