Traditionally speaking, ceviche is a cold dish featuring seafood with lime and cilantro to accent it. But, since when was traditional better? This version features steamed cauliflower instead of seafood, fresh, bright grapefruit and lime for a citrus kick and delicate, summery dill instead of the cilantro. The result is flavorful, light and completely satisfying for a light hors d'oeuvres at your gathering or a starter to a multi-course meal.

Veggie Ceviche With Dill [Vegan]





  • 2.5 cups cauliflower florets
  • ½ cup fresh grapefruit juice
  • 2 tbsp fresh lime juice
  • ½ cup diced seedless cucumber
  • ½ cup diced red onion
  • ½ cup chopped cherry tomatoes (any tomato variety would work, remove seeds if very liquidy)
  • 1 jalapeño, diced
  • ¼ cup fresh chopped dill
  • ½ avocado, diced


  1. Steam cauliflower florets until just tender, about 7-8 minutes.
  2. Combine cauliflower with grapefruit and lime juice, diced jalapeño and diced red onion in a large bowl. Set in fridge for 30 minutes to marinade, mixing once or twice to ensure all ingredients are getting covered in juices.
  3. Meanwhile, prep/chop all other ingredients.
  4. After cauliflower mixture has marinaded, add all remaining ingredients and mix well.
  5. Use a slotted spoon to serve, but I like to keep any leftovers in the marinade to keep the flavors mingling.
  6. Serve immediately or refrigerate until serving time.