A bright, no-cook ceviche of lime-marinated cauliflower with chile, cilantro, cucumber and avocado.
About this recipe
Cauliflower marinated in lime juice with red onion, serrano chile, cucumber, and avocado. A 100% plant-based ceviche packed with flavour.
History & Origin
Ceviche is one of the most iconic dishes in Latin American gastronomy, and while it is inevitably associated with fresh fish, the creativity of modern Mexican cooking has found in cauliflower the perfect substitute to create a 100% plant-based version that respects both the technique and spirit of the original dish. The key to ceviche, whether fish or vegetable, lies in the acidic marinating process. In the traditional version, the acid in lime juice chemically "cooks" the proteins in the fish. With cauliflower, marinating in lime juice slightly softens the florets, infuses them with citrus flavour, and creates that characteristic texture reminiscent of classic ceviche. The trick is to cut the cauliflower into small pieces and leave them to marinate long enough to absorb all the flavours. The serrano chile provides that fresh, vegetal heat that defines Mexican ceviche — very different from the dry warmth of chile de árbol. The red onion, also marinated in lime juice, loses its sharpness and becomes soft and pink. The cilantro, cucumber, and avocado complete the palette of flavours and textures that make this dish a complex and satisfying experience. This vegan cauliflower ceviche is perfect as a light appetizer, a sharing snack, or part of a summer menu. No cooking required, ready in 20 minutes, and completely plant-based — it is proof that contemporary Mexican cuisine can be innovative without losing its identity.
Estimated cost
$4.30
Total cost
$1.07
Per serving
* Approximate prices based on US supermarkets
Nutritional information per serving
120
Calories
4g
Protein
14g
Carbohydrates
6g
Fat
5g
Fiber
280mg
Sodium
* Approximate values. May vary depending on ingredients used.
Method
- 1
Cut the cauliflower into very small florets (bite-sized). Place in a large bowl and cover completely with freshly squeezed lime juice. Add a pinch of salt, mix well, and leave to marinate for 15 minutes.

- 2
While the cauliflower marinates, finely chop the red onion, deseeded serrano chile, and cilantro, and dice the tomatoes into small cubes. Cut the cucumber and avocado into similar-sized pieces.

- 3
Drain the cauliflower from excess lime juice, reserving 2 tablespoons of the marinade. Transfer the cauliflower to a clean bowl and add all the chopped vegetables: red onion, serrano chile, tomato, cucumber, and cilantro.

- 4
Add the olive oil and the 2 reserved tablespoons of lime juice. Gently fold everything together with a spoon to combine all the flavours without crushing the avocado. Taste and adjust the salt and chile heat to your liking.

- 5
Add the diced avocado just before serving to prevent browning. Serve chilled in glasses or shallow bowls, accompanied by tostadas or tortilla crisps. Consume immediately to enjoy the fresh texture of the cauliflower.

Frequently asked questions
What people ask about this recipe
How does cauliflower work as ceviche without fish?
How long should it marinate?
Which chilli should I use?
What do I serve it with?
Have you tried this recipe?
Tell us how it turned out. Your feedback helps other cooks.
Leave a reviewRate this recipe

Founder, Recetas Mexas
Mexican from Puebla, IT professional and foodie. Author of 1000+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.
Read moreRelated Recipes

Mango Chamoy Ice Lollies
Natural mango ice lollies with chamoy and Tajín chile. The most Mexican street ice lolly there is.

Carrot Tinga
Smoky chipotle carrot tinga — vegan Mexican comfort food.

Vegan Rajas Tacos with Epazote
Tacos de Rajas con Epazote: receta mexicana (vegano) con chile, queso, crema. Auténtico sabor casero paso a paso.

Vegan Mushroom Machaca
Vegan machaca made with shredded dried mushrooms, tomato, chile and onion, northern Mexican style.
