A beloved street-food staple across Kenya, whole tilapia is marinated in a fragrant blend of turmeric, curry powder, and fresh ginger, then dredged in seasoned flour and deep-fried until crackling and golden. Served the traditional way alongside a fresh tomato-onion kachumbari, it's the kind of dish that turns an ordinary dinner into a coastal celebration.
Prep Time20 mins
Cook Time25 mins
Total Time45 mins
Servings4
Yield4 whole fried tilapia
Nutrition Facts
Per serving (estimated)
- 510 kcalCalories
- 25 gFat
- 5 gSaturated Fat
- 30 gCarbs
- 3 gFiber
- 4 gSugar
- 38 gProtein
- 720 mgSodium
- 620 mgPotassium
- 95 mgCalcium
- 4 mgIron
- 14 mgVitamin C
- 175 mcgVitamin A
Ingredients
For the fish and marinade
- 4 whole tilapia (about 3/4 lb / 340 g each), scaled, gutted, and rinsed
- 2 tablespoons fresh lemon juice
- 1 tablespoon ginger-garlic paste
- 1 teaspoon ground turmeric
- 1 tablespoon mild curry powder
- 1 1/2 teaspoons kosher salt
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons vegetable oil
For the seasoned coating
- 1 cup all-purpose flour
- 1/2 cup fine yellow cornmeal
- 1 teaspoon sweet paprika
- 1 teaspoon garlic powder
- 1/2 teaspoon cayenne pepper
- 1/2 teaspoon salt
For frying
- 4 cups vegetable oil (such as canola or sunflower), for deep-frying
For the kachumbari (fresh tomato-onion relish)
- 3 medium tomatoes, finely diced
- 1 small red onion, finely diced
- 1/2 English cucumber, finely diced
- 1/4 cup chopped fresh cilantro
- 1 tablespoon fresh lemon juice
- 1/2 teaspoon salt, or to taste
Directions
- Clean the tilapia thoroughly under cold running water, removing any scales and rinsing the cavity. Pat completely dry with paper towels and make 3 or 4 diagonal slashes about 1/2 inch deep on each side of the fish so the marinade can penetrate.
- In a large bowl, whisk together the lemon juice, ginger-garlic paste, turmeric, curry powder, salt, black pepper, and 2 tablespoons of vegetable oil. Rub the mixture generously over the fish, working it into the slashes and inside the cavity. Cover and refrigerate for at least 30 minutes, or up to 4 hours.
- While the fish marinates, prepare the seasoned coating by stirring together the flour, cornmeal, paprika, garlic powder, cayenne, and salt in a wide shallow bowl.
- Heat about 2 inches of oil in a heavy-bottomed pot or deep skillet to 350°F (175°C), using a thermometer to maintain the temperature.
- Dredge each marinated fish thoroughly in the seasoned flour mixture, pressing so the coating sticks well to the slashes and crevices. Shake off any loose excess.
- Carefully lower the fish into the hot oil, one or two at a time without overcrowding, and fry for 6 to 8 minutes per side, turning once, until deeply golden and crisp and the flesh near the spine flakes easily when tested with a fork.
- Transfer the fried tilapia to a wire rack set over a baking sheet (or onto paper towels) to drain briefly while you fry the remaining fish.
- Make the kachumbari by gently tossing the diced tomatoes, red onion, cucumber, cilantro, lemon juice, and salt in a bowl; taste and adjust the seasoning.
- Serve the fried tilapia immediately, whole, with the kachumbari spooned over the top or alongside, plus plenty of lemon wedges and ugali or steamed white rice if desired.
Cook’s Notes
- Always pat the fish very dry before marinating; surface moisture will prevent a crispy crust and cause dangerous oil splatter when frying.
- Keep the oil temperature steady between 325°F and 350°F. Too cool and the coating absorbs grease; too hot and the crust burns before the flesh cooks through.
- For a more authentic coastal Kenyan flavor, swap the paprika for equal parts ground coriander and add 1/2 teaspoon of ground cumin to the coating mixture.
- If you can't find fresh tilapia, substitute with another firm white fish such as Nile perch (mbuta), snapper, or branzino; adjust cook time to the size of the fish.
- Score deep enough that the knife just touches the spine, which lets the heat penetrate evenly so the thickest parts cook through alongside the delicate tail.










