Welcome to the vibrant world of ceviche, a truly iconic Latin American dish that embodies freshness, flavor, and culinary artistry. This beloved delicacy features pristine raw fish or succulent shrimp, meticulously “cooked” through the magical process of citrus marination. Our Mexican-style ceviche recipe brings together a symphony of textures and tastes, blending the zesty tang of lime and lemon with the crispness of cucumber, the sharp bite of red onion, the aromatic touch of cilantro, the subtle heat of jalapeño, the creamy richness of avocado, and the sweet acidity of ripe tomatoes.
Whether you’re hosting a lively gathering or seeking a light yet satisfying meal, this shrimp ceviche is a versatile star. It shines brilliantly as a refreshing appetizer, tantalizing taste buds and setting the perfect tone for any feast. Alternatively, serve it as a vibrant main course, offering a delicious and wholesome option. For the ultimate enjoyment, scoop generous portions onto crunchy tortilla chips or serve elegantly atop crispy tostadas, allowing the harmonious blend of ingredients to truly sing.

Growing up, my exposure to seafood was somewhat limited, which naturally led me to seek out easy and foolproof recipes whenever I ventured into preparing fish. This Mexican shrimp ceviche recipe perfectly fits that criteria!
It’s a truly exhilarating dish, bursting with bright, garden-fresh ingredients that are simply tossed together to create a culinary masterpiece. This “toss-and-go” approach makes it an ideal choice for those evenings when you crave something extraordinary without spending hours in the kitchen. It’s perfect for a quick yet satisfying dinner or a delightful snack that feels both indulgent and light. This is truly my kind of meal.
I find immense joy in savoring this homemade ceviche piled high on crisp tostada shells, often enhanced with a dash of my favorite hot sauce for an extra kick. It also pairs wonderfully with perfectly seasoned homemade tortilla chips. To complete the experience, I love enjoying it alongside a cold glass of creamy horchata or a frosty frozen margarita, creating a truly unforgettable culinary moment.
What is Ceviche? A Culinary Journey of Citrus and Seafood
At its heart, ceviche is a traditional Latin American dish primarily composed of fresh seafood, most commonly fish or shrimp, which undergoes a unique “cooking” process. Instead of heat, the seafood is marinated in a highly acidic mixture, typically fresh lemon and lime juice. This acidity transforms the proteins in the fish or shrimp, causing it to become firm and opaque, much like it would with heat, while also infusing it with vibrant citrus flavors.
Beyond the seafood, ceviche is characterized by a medley of bright, fresh ingredients. Common additions include crunchy cucumbers, juicy tomatoes, thinly sliced red onion, fiery jalapeños or serrano peppers, aromatic cilantro, pungent garlic, and creamy diced avocados. These ingredients not only add layers of flavor and texture but also contribute to the dish’s beautiful, colorful presentation.
Peruvian vs. Mexican Ceviche: A Tale of Two Styles
While ceviche is enjoyed across Latin America, its origins are widely attributed to Peru, where it holds the esteemed title of a national dish. Peruvian ceviche typically embraces simplicity, often featuring only red onion, chili peppers (like aji limo), and cilantro alongside the marinated fish. The focus remains squarely on the quality of the seafood and the “leche de tigre” – the potent citrus marinade – which is sometimes served as a refreshing shot on its own.
Mexican ceviche, on the other hand, embraces a more robust and vegetable-rich approach, much like the recipe we are exploring here. It incorporates a wider array of vegetables such as tomatoes, cucumbers, and avocados, creating a heartier and more substantial dish. The marinade in Mexican ceviche often includes a mix of lemon and lime juices, providing a perfectly balanced tang. This style is frequently served with crispy tostadas or tortilla chips, making it a fantastic and filling option for dinner or a crowd-pleasing appetizer, often likened to its spicy cousin, aguachile.
Raw or Cooked Seafood: Understanding the Ceviche Process
Traditionally, ceviche is prepared using raw seafood. The magic lies in the marinade, a powerful blend of lemon and lime juice that is highly acidic. This acidity is what “cures” the fish, a fascinating chemical process that denatures its proteins. This causes the seafood to firm up and turn opaque, mirroring the effect of traditional cooking methods, all while absorbing the exquisite flavors of the citrus and accompanying ingredients.
For this particular recipe, we utilize raw shrimp, allowing it to fully benefit from the citrus cure. However, if you have a preference for cooked shrimp or are concerned about using raw seafood, you absolutely have the option to use pre-cooked shrimp instead.
Important Note for Cooked Shrimp: If you choose to use cooked shrimp, the marination time will be significantly shorter. You will only need to marinate all the ingredients together for about 15 minutes, just long enough for the flavors to meld beautifully without over-texturing the shrimp.
Beyond shrimp, ceviche offers incredible versatility in seafood choices. Excellent alternatives include firm white fish like sea bass, snapper, mahi-mahi, cod, or halibut. Scallops and even tuna can also be transformed into delicious ceviche, each offering a slightly different texture and flavor profile to explore.

The Essential Ingredients for Perfect Ceviche
Creating an outstanding ceviche begins with selecting the freshest, highest-quality ingredients. Each component plays a vital role in achieving that signature bright, refreshing, and spicy flavor profile.
- Raw Shrimp: For convenience and quality, I recommend using medium-sized raw shrimp that are already peeled and deveined. This saves valuable preparation time. The size of the shrimp is flexible, but always ensure they are meticulously peeled and deveined for the best experience. If you opt for cooked shrimp, refer to the notes section in the recipe card for adjusted marination times.
- Fresh Lemon and Lime Juice: The cornerstone of ceviche! You’ll need a generous amount of freshly squeezed citrus juice. The high acidity from both lemons and limes is crucial for safely “cooking” and curing the shrimp, imparting a vibrant tang and ensuring a firm, delicious texture. Freshly squeezed juice is paramount for superior flavor compared to bottled alternatives.
- Red Onion: Finely chopped red onion adds a wonderful sharpness and a beautiful pop of color to the ceviche. Its crisp texture and pungent flavor are essential, especially when eaten raw.
- Jalapeño Pepper: This provides a delightful touch of authentic Mexican spice. For milder heat, remove the seeds and veins. If you enjoy a more intense kick, feel free to leave some or all of the seeds in. For those who crave extra heat, consider substituting serrano peppers.
- Garlic: A single minced clove of garlic deepens the flavor profile, acting as a bridge that harmonizes all the diverse vegetable elements.
- Roma Tomatoes: These firm, meaty tomatoes are perfect for ceviche. Finely chopped, they contribute a garden-fresh sweetness and a pleasant juiciness that enhances the overall balance without overpowering other flavors.
- Cucumber: I adore adding cucumbers for their incredibly refreshing taste and satisfying crunch. They provide a cooling contrast to the citrus and chili, making each bite even more invigorating.
- Cilantro: Fresh, finely chopped cilantro is indispensable. Its distinctive herbaceous, slightly peppery flavor is a hallmark of Mexican cuisine and elevates the ceviche’s freshness.
- Salt and Black Pepper: Simple seasonings are all that’s needed. I prefer using kosher salt and freshly ground black pepper to taste, enhancing the natural flavors of the ingredients.
- Tostadas or Tortilla Chips: Ceviche is traditionally served with crispy vessels that can handle its finely chopped ingredients. Homemade tostada shells or fresh tortilla chips are the perfect accompaniments, offering that essential crunch.
How to Craft Your Perfect Homemade Ceviche: A Step-by-Step Guide
Making delicious ceviche at home is simpler than you might think, and the results are incredibly rewarding. Follow these steps to create a vibrant and refreshing dish that will impress everyone.
1. Prepare the Shrimp and Citrus Marinade
Begin by carefully dicing your raw shrimp into small, uniform, bite-sized pieces. Consistency in size ensures even “cooking” in the citrus marinade. Transfer the diced shrimp into a large, non-reactive bowl – glass or food-grade plastic are excellent choices as they won’t react with the acidity of the citrus. Add the fresh lime juice, lemon juice, finely chopped red onion, minced garlic, and diced jalapeño to the shrimp. Give everything a gentle toss to ensure the shrimp is fully coated in the citrus mixture and all ingredients are well combined.

2. Marinate the Shrimp to Perfection
Once combined, cover the bowl and refrigerate it for approximately 20 minutes. During this crucial marination period, the acidity of the citrus juices will begin to “cook” the raw shrimp. You’ll know the shrimp is fully “cooked” when it transforms from its initial gray and translucent state to a bright pink and opaque color throughout. This visible change is your cue that the ceviche is ready for the next step.


3. Incorporate Fresh Vegetables and Herbs
After the shrimp is perfectly cured, remove the bowl from the refrigerator. Now it’s time to add the fresh components that give ceviche its distinctive character. Add the finely chopped Roma tomatoes, diced cucumber, and fragrant cilantro to the bowl. Toss all the ingredients lightly to combine them thoroughly. Cover the bowl again and refrigerate for an additional 10 minutes. This short rest allows all the beautiful flavors to meld together, creating a more cohesive and delicious ceviche.
4. Finish with Avocado and Season to Taste
Just before serving, add the diced avocados, salt, and freshly ground black pepper to the ceviche. It’s important to add the avocado last to prevent it from browning and to ensure it remains fresh and vibrant in color and texture. Gently toss everything one final time to combine. Taste and adjust the seasoning as needed, adding more salt or pepper if desired. Serve your freshly made ceviche immediately with crispy tostadas or tortilla chips, and savor every refreshing bite!


Expert Tips for the Best Ceviche Experience
Achieving outstanding ceviche is all about precision and freshness. Here are some key tips to elevate your homemade dish:
- Serve Immediately for Optimal Texture: Ceviche is a dish best enjoyed as soon as it’s prepared. While you can make it up to 4 hours in advance, I strongly advise against storing leftovers for more than one day. The reason is simple: the seafood continues to “cook” in the acidic marinade the longer it sits, eventually leading to a tough and rubbery texture that diminishes the delightful experience.
- Experiment with Other Seafood: Don’t limit yourself to shrimp! Ceviche is incredibly versatile and can be made with various types of fish. Firm, white-fleshed fish such as cod, mahi-mahi, tilapia, and halibut are excellent choices, offering distinct textures and flavors that are wonderfully complemented by the citrus marinade.
- Add a Touch of Sweetness: For an intriguing flavor contrast, stir in some finely diced mango or pineapple. The natural sweetness of these fruits pairs beautifully with the tangy citrus and savory seafood, adding an exotic dimension to your ceviche.
- Adjust the Spice Level: Tailor the heat to your preference. If you crave a more intense spiciness, replace the jalapeño with a serrano pepper. For a milder version, simply reduce the amount of jalapeño or omit it entirely. Always remember to deseed and devein peppers for less heat.
- Use the Freshest Ingredients: This cannot be stressed enough. Since ceviche relies on raw or lightly cured seafood and fresh produce, the quality of your ingredients directly impacts the final taste. Seek out peak-season vegetables and the freshest seafood available.
- Don’t Over-Marinate: While acidity “cooks” the seafood, too long in the marinade can lead to a rubbery texture. Stick to the recommended marination times to achieve perfectly tender and flavorful shrimp.
- Chilling is Key: Serve ceviche well chilled. The cool temperature enhances its refreshing qualities, making it even more delightful, especially on a warm day.

Storage Best Practices for Ceviche
For optimal freshness and texture, ceviche is best enjoyed immediately after preparation. If you happen to have any leftovers, they can be stored in an airtight container in the refrigerator for a maximum of 1 day.
It’s crucial to remember that the longer ceviche sits in its citrus marinade, the more the seafood will continue to “cook.” This prolonged exposure to acidity will eventually result in the shrimp becoming tougher and developing a more “rubbery” consistency. Therefore, for the best culinary experience, aim to consume your ceviche within a few hours of making it.
Explore More Authentic Mexican Recipes
If you loved this refreshing ceviche, you’ll surely enjoy exploring other authentic Mexican dishes that bring vibrant flavors and culinary traditions to your table. Here are some favorites to inspire your next meal:
- Baja Fish Tacos: Crispy fish, fresh slaw, and creamy sauce nestled in warm tortillas – a true taste of coastal Mexico.
- Camarones al Mojo de Ajo: Succulent shrimp sautéed in a rich garlic butter sauce, perfect for a flavorful main course.
- Camarones a la Diabla: Fiery shrimp cooked in a spicy, vibrant red sauce, ideal for those who love a kick.
- Cóctel de Camarón (Mexican Shrimp Cocktail): A refreshing and tangy shrimp cocktail, served in a flavorful tomato-based sauce with fresh avocado and cilantro.

Ceviche
Ingredients
- 1 pound medium raw shrimp, peeled and deveined
- ½ cup lemon juice (about 2 large lemons)
- ½ cup lime juice (about 4 limes)
- ½ cup finely chopped red onion
- 1 jalapeño pepper, seeded and deveined, finely chopped
- 1 clove garlic, minced
- 2 Roma tomatoes, finely chopped
- 1 medium cucumber, peeled and finely chopped
- ¼ cup cilantro, finely chopped
- 1 avocado, diced
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- Tostadas or tortilla chips for serving
Instructions
-
Dice the raw shrimp into small bite-size pieces and add them into a large non-reactive bowl. Glass or food-grade plastic bowls are both good options.
-
Add the lemon juice, lime juice, red onion, garlic, and jalapeño to the bowl and lightly toss together with the shrimp to combine.
-
Cover and refrigerate for 20 minutes until the shrimp is bright pink and opaque.
-
Add the tomatoes, cucumber, and cilantro to the bowl. Lightly toss to combine, cover, and refrigerate for an additional 10 minutes.
-
Add in the avocado, salt, and black pepper. Lightly toss to combine, taste, and add more salt as needed. Serve immediately with tostadas or tortilla chips.
Notes
- If using cooked shrimp, toss together all ingredients minus the salt, black pepper, and avocado. Let marinate in the fridge for 15 minutes. When ready to serve, add salt, black pepper, and avocado.
Nutrition
Calories: 197kcal |
Carbohydrates: 15g |
Protein: 18g |
Fat: 9g |
Saturated Fat: 1g |
Polyunsaturated Fat: 1g |
Monounsaturated Fat: 5g |
Trans Fat: 0.01g |
Cholesterol: 143mg |
Sodium: 650mg |
Potassium: 627mg |
Fiber: 5g |
Sugar: 4g |
Vitamin A: 695IU |
Vitamin C: 38mg |
Calcium: 91mg |
Iron: 1mg
Nutrition information is automatically calculated, so should only be used as an approximation.
Photos by Erin Jensen of The Wooden Skillet.