Hello, beautiful people! If you’ve been following me here at Cite by Site or on my Instagram stories from my little Denver kitchen, you know I’m obsessed with recipes that feel like a vacation in a bowl. Few dishes deliver that instant escape quite like ceviche (pronounced seh-VEE-cheh, or “ceıvır” as some of you have adorably typed into Google).
Today I’m putting on my researcher-writer hat and my apron to give you the ultimate love letter to ceviche: where it came from, why it’s actually “cooked” without fire, the classic Peruvian version that will forever be the gold standard, plus a handful of twists I’ve tested in my own high-altitude kitchen (because Denver’s 5,280 feet above sea level loves to mess with recipes). By the end of this 1,900-word deep dive, you’ll be ready to host your own ceviche night—no passport required.
First, Let’s Get the Spelling Straight (and the History Right)
Yes, the correct spelling is ceviche (sometimes céviche or seviche), but I’ve seen “ceıvır” pop up in texts and DMs more times than I can count, and honestly? I find it endearing. It’s like when someone spells my name “Regina” with a soft G—close enough, and the enthusiasm counts.
The dish itself was born in Peru, though practically every coastal Latin American country has laid claim to it at some point (more on that drama later). The most widely accepted origin story traces back to the Moche civilization on Peru’s northern coast over 2,000 years ago. Fishermen would marinate freshly caught fish in tumbo (a sour fruit related to passion fruit) or chicha. When the Spanish arrived in the 1500s, they brought limes and onions—two ingredients that would forever change the game. The acid from the citrus “cooks” the proteins in the fish through denaturation, turning opaque, firm, and safe to eat without heat. Science + sunshine = magic.
In 2004, Peru officially declared ceviche its national heritage dish, and in 2023 UNESCO added Peruvian ceviche to the Intangible Cultural Heritage list. So yes, when you make it the classic way, you’re literally eating history.
The Classic Peruvian Ceviche Recipe (Tested at Sea Level AND Mile-High)
Serves 4 as an appetizer or 2 very happy people as a light lunch
Active time: 15 minutes | “Cook” time: 15–30 minutes
Ingredients
- 1 lb (450g) fresh, sushi-grade white fish (corvina, sea bass, halibut, or flounder are traditional; I use fresh halibut from Seattle when I can get it)
- 1 cup freshly squeezed lime juice (about 8–10 Persian limes; Key limes work too but are more work)
- ½ medium red onion, sliced paper-thin
- 1–2 ají amarillo peppers (fresh or frozen, or 1–2 tbsp ají amarillo paste)
- 1 ají limo or rocoto pepper (or habanero if you can’t find them—use sparingly)
- 1 clove garlic, minced (optional, but I love it)
- Large handful fresh cilantro, chopped
- Salt to taste (start with 1 tsp kosher salt)
Garnishes & Sides (the non-negotiables)
- Boiled sweet potato slices (camote)
- Choclo (Peruvian giant kernel corn) or regular corn kernels
- Cancha chulpe (toasted corn nuts)
- Lettuce leaves for serving
Step-by-Step
- Cut the fish into ½-inch cubes. Uniform size = even “cooking.”
- Place the fish in a glass or ceramic bowl (never metal—citrus reacts).
- Add the minced garlic and salt. Toss gently.
- Pour in just enough lime juice to completely cover the fish. In Peru they say the fish should “swim.”
- Add the thinly sliced red onion and the seeded, finely chopped ají peppers.
- Gently press the fish down so everything is submerged. Cover and refrigerate 15–30 minutes. At sea level, 15 minutes is perfect for a slightly rare center. In Denver, I go 22–25 minutes because cold fridge + altitude slows the denaturation process. You’ll see the fish turn from translucent to opaque white.
- Right before serving, stir in most of the chopped cilantro. Taste and adjust salt.
- Serve immediately in chilled bowls or over lettuce leaves with slices of cold sweet potato, choclo kernels, and a handful of cancha on the side. The sweet potato and corn balance the acidity and heat—don’t skip them.
Pro Tips From My Denver Kitchen
- Fish must be insanely fresh. Ask your fishmonger for “sushi-grade” or “sashimi-grade.” If it smells like the ocean and not “fishy,” you’re good.
- Freeze your fish for 20 minutes before cutting—it firms up and makes cubing easier.
- Never let ceviche sit longer than 2 hours after the lime is added; it turns rubbery and overly acidic.
- Leftover leche de tigre (the marinade liquid) is liquid gold—drink it straight, use it in a Bloody Mary, or freeze it into ice cubes for cocktails.
Regional Variations That Will Make You Want to Book Flights
- Mexico (Ceviche Acapulco style): Shrimp or a mix of shrimp + fish, tons of tomato, cucumber, avocado, and served with tostadas.
- Ecuador: Shrimp ceviche cooked fully in lime, served in a tomato-onion sauce almost like a cold soup, with popcorn on top.
- Costa Rica: Sea bass or tilapia with lots of cilantro and sweet red pepper, often paired with soda crackers.
- Philippines (Kinilaw): The OG cousin—raw fish “cooked” in vinegar with coconut milk, ginger, and calamansi.
My Favorite Modern Twists (Yes, I Tested All of These)
- Watermelon Ceviche (Vegan!) – Cubes of watermelon + cucumber + jicama “cooked” in lime for just 5 minutes, finished with mint and tajín. Insanely refreshing.
- Coconut-Lime Salmon Ceviche – Swap fish for sushi-grade salmon and add ¼ cup coconut milk to the marinade. Creamy, tropical, gone in 60 seconds.
- Mango-Scallop Ceviche – Diver scallops sliced thin, 3-minute marinade, diced mango, serrano, and a touch of fish sauce. Sweet-heat perfection.
Pairings That Make It a Party
- Drinks: Pisco Sour (obviously), crisp Sauvignon Blanc, Mexican lager with lime, or a spicy michelada.
- Music: Put on some Novalima or Susana Baca and pretend you’re in Miraflores.
- Tableware: I love serving in coconut shells or on large banana leaves for that instant vacation vibe.
The Health Angle (Because You Know I’m Going to Mention It)
A classic Peruvian ceviche with 1 lb fish clocks in around 180–220 calories per serving, packed with lean protein, vitamin C from the limes (your immune system says thank you), and anti-inflammatory omega-3s. Zero added oil, gluten-free, dairy-free, basically the poster child for clean eating—unless you demolish the entire bowl of cancha like I do.
Final Thoughts
Every time I make ceviche, I’m reminded why I fell in love with food writing in the first place: a handful of humble ingredients, a little bit of chemistry, and suddenly you’re transported to a sunny Lima malecón with salt air in your hair. Whether you stick to the classic Peruvian recipe or play around with watermelon and tajín, the spirit is the same—fresh, bright, and unapologetically bold.
So this weekend, grab the freshest fish you can find, invite your favorite people over, and let the lime do the cooking. And if anyone asks what “ceıvır” is, just smile, hand them a spoon, and say, “This, my friend, is summer in a bowl.”
Have you made ceviche before? What’s your favorite fish or twist? Drop it in the comments—I read every single one.
Besos from the Mile-High City,
Regina Celeste
P.S. If you try the recipe, tag me @reginaceleste_writes — I repost my favorites every Sunday! 🌶️🍤🍈


