Mexican Ceviche

bowl of ceviche with sliced avocado on top on a plate with tortilla chips.

A fresh and authentic Mexican ceviche recipe will transport you right to the beach in Mexico. Loaded with crisp veggies, fish, and a brightly flavored green sauce, it's a delicious appetizer or light dinner! (gluten-free, dairy-free)


  • 8 oz white fish such as cod, mahi mahi or halibut
  • 1 cup fresh squeezed lime juice
  • 1 large ripe tomato
  • 1 jalapeño, seeds and stem removed
  • 1/2 medium red or orange bell pepper
  • 1/2 medium English cucumber
  • 1/4 small red onion
  • Small bunch cilantro leaves (about 1/2 cup)
  • Generous pinch sea salt

For green salsa:

  • Juice of 1 lemon
  • Juice of 1 lime
  • 1/2 jalapeño, seeds removed
  • 1/4 cup cilantro leaves


  1. Using a sharp knife, dice into half inch cubes. Place in a glass bowl with lime juice. Cover and refrigerate and let cure for 30 minutes or until fish is opaque.
  2. While ceviche is curing ('cooking'), blend the lemon juice, lime juice, jalapeño and cilantro in a blender or food processor for the green salsa. Set aside.
  3. Dice tomato, discarding any loose seeds. Dice jalapeño, bell pepper, cucumber, and onion into 1/4 inch cubes. Finely chop cilantro.
  4. Drain lime juice from fish and stir in diced veggies, cilantro, and salt.
  5. Cover bowl and let marinate in the refrigerator for 1-2 hours.
  6. Spoon a small amount of salsa in the bottom of a bowl. Scoop ceviche on top of salsa. Serve with tortilla chips or warmed tortillas and top with diced avocado (optional).


  • Store ceviche in the refrigerator, covered, up to 3 days.
  • If you're using frozen fish, it's easiest to dice when fish is still slightly frozen.
  • If using a regular cucumber (instead of an English cucumber), use a spoon to scoop the seeds out of the center before dicing. Seeds in regular cucumbers can add too much water and taste a little bitter.
  • For a more spicy ceviche, you can keep the seeds in the jalapeño or use a serrano pepper instead.

Keywords: ceviche, authentic Mexican ceviche