How To Make Kinilaw (Filipino Ceviche)

published Jul 10, 2021
How to Make Kinilaw (Filipino Ceviche)

An indigenous Filipino preparation of fish and seafood that involves "cooking" it in vinegar and aromatics.


Prep5 minutes to 10 minutes

Cook10 minutes to 30 minutes

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
kinilaw in a bowl served
Credit: Food Styling: Amelia Rampe

When the summer temps heat up, I’m immediately drawn to cold, refreshing food. One of my go-to hot-weather dishes is anything that features raw fish, including crudo, poke, ceviche, and a Filipino dish called kinilaw. In this indigenous Filipino dish, seafood is “cooked” with vinegar. It’s a celebration of the purity of the ingredients, because gently cooking them in acid lets their quality and freshness shine.

Here I’m sharing the version of kinilaw closest to my indigenous heritage. My family mostly comes from the region of Visayas, in the central part of the Philippines. This area consists of several islands, so seafood and coconuts reign supreme — and kinilaw is abundant. Here’s everything you need to know to make it at home.

Credit: Food Styling: Amelia Rampe

What Is Kinilaw?

Indigenous Filipinos have been making kinilaw for thousands of years. The ingredient list is minimal: a fresh protein plus vinegar, and maybe some aromatics. As is common with many Filipino dishes, the version of kinilaw you receive depends on where you are. In coastal areas, the kinilaw is made with seafood, including fish, shrimp, scallops, clams, sea urchin, sea cucumber, and more. In the landlocked regions, it can be prepared with pork, beef, wild boar, and deer. The vinegar used in the dish varies, too. I used raw coconut vinegar in this recipe because I felt it would have been more accessible to my ancestors.

Variations exist among the other ingredients, too. Onions, ginger, and chilies are often used as aromatics, and some versions include sliced green mango, radish, starfruit, bitter melon, or tamarind. Regionally specific barks, nuts, and fruits will also find their way into the mix. Personally, I like to use a simple aromatic base of red onion, ginger, and bird’s eye chiles and season everything with a little salt and black pepper. I also add calamansi juice to bring in some tart flavor and brightness.

Credit: Food Styling: Amelia Rampe

The Best Vinegar for Kinilaw

Essential to the preparation of kinilaw is vinegar. Vinegar (or “suka” in tagalog) was a culinary staple in pre-colonized Philippines and forms the base of many Filipino dishes like adobo. Coconut or cane vinegar is commonly used in kinilaw — I use coconut vinegar here because it was likely one of the most common vinegars found in Visayas. Before you begin, make sure to taste your vinegar — there should be no off odors or flavors.

Credit: Food Styling: Amelia Rampe

Prepping the Fish for Kinilaw

You’ll begin by marinating the aromatics in a mixture of calamansi and coconut vinegar while you prepare the fish. Cube the fish into bite-sized pieces — I like to use sashimi-grade yellow fin tuna, Spanish mackerel, or raw shrimp — then “wash” the fish with vinegar before adding it to the aromatics. The washing process involves letting the fish sit in the vinegar for two minutes, stirring, then straining. When buying fish or shellfish be sure to buy sashimi-grade or the freshest fish possible. Make sure there are no off odors or colors. You’ll want to prepare the kinilaw within 24 hours of purchasing your fish.

Even though “washing” the fish suggests it’s unclean (and many food blogs perpetuate this idea by claiming this step washes away fishy odors), the authors of Kinilaw, A Philipipine Cuisine of Freshness say washing adds the first layer of flavor and helps preserve the freshness of the fish.

When you’re done washing the fish, add it to the aromatics, season with salt and pepper, and let sit in the refrigerator until it’s reached your desired doneness. The fish will firm up and cook the longer it sits, so opt for less time (10 minutes) if you prefer tender fish, and more time (one hour) if you prefer firmer fish. “Cook” times will vary depending on what fish or seafood you use, so check it periodically so you can take it out of the fridge when it reaches your preferred texture.

Credit: Amelia Rampe
3 variations of kinilaw from Toyo Eatery In Manila, Philippines.

How to Serve Kinilaw

If you like, you can drizzle the kinilaw with a little coconut milk before serving, which will soften the sharp vinegar flavors. Enjoy as is or with rice. Serve as an appetizer or side dish — and don’t forget the ice-cold beers.

Credit: Food Styling: Amelia Rampe
1 / 9
Here's how to make kinilaw.

How to Make Kinilaw (Filipino Ceviche)

An indigenous Filipino preparation of fish and seafood that involves "cooking" it in vinegar and aromatics.

Prep time 5 minutes to 10 minutes

Cook time 10 minutes to 30 minutes

Serves 4

Nutritional Info


  • 1 (2-inch) piece


  • 1/2

    small red onion

  • 1 to 2

    red Thai chiles

  • 1/2 cup

    fresh or bottled calamansi juice

  • 3/4 cup

    coconut or cane vinegar (such as datu puti), divided

  • 1 pound

    sashimi-grade yellow fin tuna or Spanish mackerel, or raw shrimp

  • 1/2 teaspoon

    kosher salt, plus more as needed

  • 1/4 teaspoon

    freshly ground black pepper, plus more as needed

  • 2 tablespoons

    full-fat unsweetened canned coconut milk (optional)


  • Chef's knife and cutting board

  • Mixing bowls

  • Fine-mesh strainer

  • Large spoon


  1. Prepare the aromatics. Prepare the following, adding them to a medium bowl as you complete them: Peel and very finely chop a 2-inch piece of ginger (about 2 tablespoons). Very thinly slice 1/2 small red onion (about 1/2 cup). Very thinly slice 1 to 2 Thai chiles into rounds (use 1 for less heat).

  2. Marinate the aromatics. Add 1/2 cup calamansi juice and 1/4 cup of the coconut vinegar and stir to combine. Refrigerate to allow the flavors to meld while you prepare the fish.

  3. Cube the fish. Cut 1 pound sashimi-grade fish (discard any skin) or shrimp into 1/2-inch cubes. Place in a medium, non-reactive bowl.

  4. “Wash” the fish in vinegar. Add the remaining 1/2 cup coconut vinegar and stir to combine. Let sit for 2 minutes, then stir again. Strain the fish through a fine-mesh strainer into the sink, gently pressing the fish with the back of a spoon.

  5. Combine the fish with the aromatics. Add the fish to the ginger mixture, season with 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper, and toss until completely coated.

  6. “Cook” the fish in vinegar. Refrigerate until the fish is “cooked” to your desired doneness, 10 minutes to 1 hour. The fish will firm up as it sits. Taste and season with more salt and pepper as needed. Stir in 2 tablespoons coconut milk to soften the sharp vinegar flavors if desired.