Ceviche is generally keto friendly. A typical serving contains roughly 5 to 8 grams of net carbs, with most of those coming from the lime juice and onions in the marinade. The base of the dish is raw fish or shrimp, which is virtually zero-carb and high in protein. That said, the carb count can shift significantly depending on the recipe, the amount of citrus used, and what gets piled on top.
Where the Carbs Come From
The seafood in ceviche contributes almost no carbohydrates. A 3-ounce serving of shrimp, for example, has about 100 calories and 21 grams of protein with negligible carbs. White fish like sea bass, tilapia, and snapper are similarly lean and carb-free. The protein base of ceviche is about as keto-compatible as food gets.
The carbs sneak in through the marinade and the mix-ins. Fresh lime juice, the backbone of any ceviche, contains about 20 grams of carbohydrates per cup, with around 4 grams of sugar. Most ceviche recipes use anywhere from a quarter cup to a half cup of lime juice for a batch that serves four people, so your individual portion absorbs only a few grams. Red onion, tomato, and any added peppers contribute another gram or two per serving. Cilantro, garlic, ginger, and chilies are essentially negligible.
The real risk for keto dieters isn’t the classic recipe. It’s the variations. Some restaurant ceviches are served on tostadas, over rice, or alongside tortilla chips. A single tostada shell adds 8 to 10 grams of carbs, and a handful of chips can double or triple the total carb count of the meal.
Watch Out for Leche de Tigre
Peruvian-style ceviche often comes with leche de tigre, or “tiger’s milk,” the citrus-based marinade served alongside or spooned over the fish. Traditional versions are made by blending fish trimmings with onion, garlic, ginger, celery, coriander stalks, and chili. On its own, this is low in carbs. But some modern recipes add coconut milk, sweet potato, or corn to the blend, and restaurant versions occasionally include a touch of sugar to balance the acidity. If you’re ordering out, it’s worth asking whether the tiger’s milk contains any starchy additions.
Common Add-Ins That Raise the Count
Traditional Peruvian ceviche is typically garnished with sliced sweet potato and kernels of choclo (large-kernel corn). Both are high in carbohydrates and would push a single serving well past 20 grams of net carbs. Mexican-style ceviches sometimes include mango, pineapple, or jicama, each of which adds varying amounts of sugar.
- Sweet potato (half cup): about 13 grams of net carbs
- Corn kernels (quarter cup): about 7 grams of net carbs
- Mango (quarter cup, diced): about 6 grams of net carbs
- Tostada or tortilla chips: 8 to 25+ grams depending on how many you eat
Avocado, on the other hand, is a common ceviche companion that fits perfectly into keto. A quarter of a medium avocado adds roughly 1 gram of net carbs along with healthy fats that help round out the macros.
How to Keep Ceviche Keto at Home
Making ceviche yourself gives you the most control. Stick with fresh white fish or shrimp, use enough lime juice to “cook” the seafood without drowning it, and load up on low-carb additions: diced jalapeño, cilantro, cucumber, and avocado. Skip the sweet potato, corn, and fruit garnishes. A homemade batch prepared this way typically lands between 3 and 5 grams of net carbs per serving, leaving plenty of room in a standard 20-gram daily keto budget.
If you want more fat in the meal (ceviche is naturally very lean), serve it over a bed of sliced avocado or alongside pork rinds as a crunchy, zero-carb chip substitute. A drizzle of olive oil or a spoonful of mayo-based sauce can also help balance your fat-to-protein ratio without adding meaningful carbs.
Ordering Ceviche at a Restaurant
At most restaurants, a straightforward fish or shrimp ceviche without starchy sides will fit within keto limits. Ask for it without tostadas, chips, or crackers. Check whether the recipe includes fruit, corn, or sweet potato, and request those left off if possible. Ecuadorian-style ceviches are sometimes served in a broth with popcorn or plantain chips on the side, both of which are high-carb additions you’ll want to skip.
The dish itself, though, is one of the more naturally keto-compatible options on most menus: high protein, minimal processing, and a carb count that stays low as long as you’re mindful of what surrounds the fish.

