A fresh cauliflower ceviche recipe made Mexican-style with lime, tomato, onion, and cilantro. Light, crunchy, and full of flavor, perfect for tostadas or a refreshing appetizer.
What Is Cauliflower Ceviche
Cauliflower ceviche is a fresh twist on traditional Mexican ceviche, where finely chopped cauliflower takes the place of seafood.
Once it mingles with lime juice, tomatoes, onion, cilantro, and a bit of chile, it becomes bright, crunchy, and incredibly refreshing.
It’s one of those recipes that proves you don’t need a long list of ingredients to make something so delicious.
You’ll Need
- Cauliflower (fresh or frozen)
- Tomatoes
- Onion
- Carrot and cucumber
- Jalapeño or serrano chile
- Fresh cilantro
- Lime juice
- Orange juice
- Tomato juice
- Salt
See the recipe card below for exact quantities.
How To Make Cauliflower Ceviche
Wash the cauliflower under cold running water and pat it dry. Cut it into medium florets.
Cook the cauliflower just until tender but still slightly crisp. You can steam it or boil it in salted water for 3 to 4 minutes.
Don’t overcook it if you want the ceviche to keep some texture.
Drain the cauliflower and let it cool slightly. Once cool enough to handle, finely chop it and allow it to cool completely.
Meanwhile, chop the tomatoes, onion, cucumber, cilantro, and chiles. I like to grate the carrot with a cheese grater because it’s quick and gives the ceviche a nice texture.
Remove the chile seeds and membranes if you’d like a milder flavor.
Transfer the chopped cauliflower to a large bowl and add the vegetables.
Pour in the orange and lime juice, season with salt, and mix everything well.
Taste and adjust the salt and lime juice as needed.
You can serve it right away, but I think it’s even better after chilling in the fridge for about 30 minutes.
Serve on tostadas, with crackers, or enjoy it just as it is.
Even as a ceviche without fish, it’s still fresh, crunchy, and so flavorful from the citrus and vegetables.
Serving Suggestions
This Ceviche with cauliflower is best served chilled with tostadas, simple salty crackers, or tortilla chips. I like to add a bit of hot sauce or my favorite salsa on top for extra flavor.
For drinks, anything fresh and light works beautifully. An agua fresca like guava, watermelon, or tamarind is always a great match on a warm day.

A Few Tips
- You can skip cooking the cauliflower and use it raw for a crunchier appetizer.
- I like to let the ceviche chill for at least an hour before serving because the flavors meld together beautifully.
- Finely chopped cauliflower absorbs the citrus juices better.
- This dish actually gets even better after a few hours in the fridge, so it’s a great one to make ahead if you can.
- Keep it in an airtight container in the refrigerator and enjoy it within 2–3 days.
Make It Your Own
This cauliflower ceviche is very flexible, so you can easily adjust it to your taste or what you have on hand.
- Radish or bell peppers for extra crunch
- Avocado, mango, or hearts of palm for a creamier twist
- A pinch of nori or dulse flakes for a subtle umami flavor
- A splash of soy sauce or Maggi Sauce for a deeper savory taste
- A spoonful of ketchup for a slightly sweet, street-style variation
Quick Questions
How is this called in Mexico?
In Mexico, this dish is called ceviche de coliflor. If you’d like to try the original version, you can find it here in Spanish: ceviche de coliflor.
What are some common mistakes when making this recipe?
The main mistakes are overcooking the cauliflower, not letting it chill long enough, or adding too much citrus.
What enhances the flavor of cauliflower?
Acidity and fresh herbs bring cauliflower to life. Lime juice, cilantro, onion, and salt are key, while tomato and chile add freshness and depth.
More Refreshing Mexican Recipes
If you liked this cauliflower ceviche, you might also enjoy these fresh and light Mexican dishes:
Cauliflower Ceviche (vegan)
Ingredients
- 1 medium cauliflower head (about 2 pounds)
- 3 medium tomatoes (seeds removed and diced)
- 1 large onion (diced)
- 1 medium carrot (grated)
- 1 large cucumber (diced)
- 2 jalapeño chilies or 1 Serrano (seeded and chopped)
- 1 bunch cilantro (chopped)
- 3 limes (juice)
- 1 orange (juice)
- salt (to taste)
Instructions
- Clean the cauliflower well and cut it into 4–5 large pieces.
- Bring a pot of salted water to a boil, then add the cauliflower and cook for 3–4 minutes until just tender but still slightly crisp.
- Drain and let it cool completely, then chop into small bite-size pieces and place in a large bowl.
- Add the remaining ingredients and mix well to combine.
- Taste and adjust with salt and lime juice, then serve on tostadas or with tortilla chips.
Notes
- You can also use raw cauliflower if you prefer a crunchier texture. Just chop it finely and mix it with the rest of the ingredients.
- For best flavor, let it chill in the fridge for at least 30 minutes before serving.
- Avocado or mango are great additions if you want a little extra creaminess or sweetness.
- Store leftovers in the fridge for up to 3 days.
Nutrition Information
Did you like this recipe? Please, don’t forget to rate it and leave a comment below. Also, remember that you can share and follow this blog on:


I just made this recipe for my Totopos and it was delicious! I added avocado bits to mine to make it healthier! I highly recommend making this the day before because it tastes so much better that way.