🌍 FlavorBridge View Interactive Recipe →
🫓 🥥 Sri Lankan Cuisine

Hoppers (Appa)

Bowl-shaped rice flour and coconut milk crepes, fermented overnight until faintly sour and light, then cooked in a small curved iron pan until the edges are crisp and the center remains soft and custardy. Eaten at breakfast and dinner throughout Sri Lanka, with sambol, curry, or a single egg cracked into the center.

20 min prep 🔥30 min cook 50 min total 🍽4 servings 📊medium

The Cultural Story

Hoppers — called "appa" in Sinhala and "appam" in Tamil — are one of the oldest foods on the island of Sri Lanka, with a history that likely predates Portuguese contact in the 16th century. The word "appam" itself is ancient Tamil, appearing in inscriptions and texts that trace back over two millennia across South and Southeast Asia. But the Sri Lankan hopper evolved in isolation from its South Indian cousin into something distinct: lighter, more fermented, cooked in a smaller, more deeply curved wok (the "appa chatty") that creates the characteristic bowl shape — crisp and lacy at the outer rim, soft and eggy-pale at the thick center. The fermentation is the heart of the hopper. Raw rice is soaked overnight, then ground with grated coconut and a small amount of palm toddy (fermented coconut flower sap) or yeast, and left to ferment for six to twelve hours. This gentle acid development gives hoppers their characteristic faint sour note — not aggressive, but present, acting as a counterpoint to the natural sweetness of coconut milk. In the morning, coconut milk is added to the batter to thin it to the right consistency: thick enough to coat the pan in a single swirl, thin enough that the edges run up the pan sides and become translucent. The ratio changes slightly from household to household; every Sri Lankan family has an opinion. Hoppers arrive at the table in several forms. The plain hopper (the bowl-shaped crepe) is the baseline. The egg hopper — an egg cracked into the center while the hopper is still in the pan, the lid closed to cook the white while the yolk stays runny — is the Sunday morning luxury, eaten with coconut sambol (grated fresh coconut, red chili, lime, and shallot) and pol sambol. String hoppers (idiyappam) are a separate preparation: rice flour pressed through a mold into nests of thin noodles, steamed — an entirely different texture, eaten with curry or coconut milk for breakfast. The plain hopper with sambol, however, is the irreducible Sri Lankan morning: sour, coconut-rich, slightly chewy at center, shattering at rim.

Ingredients

Instructions

  1. 1Make the batter (night before): If using raw rice, soak in cold water for 4 hours, then drain and blend with coconut milk until completely smooth — no grit. If using rice flour, simply mix with coconut milk and water until smooth.
  2. 2Add yeast and sugar to the batter. Stir well. Cover with a cloth and leave at room temperature overnight (8–12 hours) to ferment. The batter will bubble slightly and smell faintly sour. This is correct.
  3. 3Next morning, stir the fermented batter. Add salt. The consistency should coat the back of a spoon — not watery, not thick as pancake batter. Add a splash of water if it is too thick.
  4. 4Make coconut sambol: Combine grated coconut, ground chili, onion, lime juice, salt, and Maldive fish (if using). Mix thoroughly with your hands, squeezing gently to combine. Taste — it should be hot, sour, salty, and fragrant. Adjust lime and chili. Set aside.
  5. 5Heat a small curved hopper pan (or a small wok or curved skillet, 20–22cm diameter) over medium-high heat. Brush lightly with coconut oil or neutral oil.
  6. 6Pour a small ladleful (about 80ml) of batter into the pan. Immediately pick up the pan and swirl it in a circular motion so the batter runs up the sides and coats them thinly. The center will be thicker. Work quickly — the batter sets fast.
  7. 7Cover the pan and cook for 2–3 minutes until the edges are golden and crisp, the center is set but still slightly soft, and the hopper releases cleanly from the sides.
  8. 8For egg hoppers: Once the batter is swirled, crack one egg into the center before covering. Cook until the white is just set but the yolk remains runny, 2–3 minutes.
  9. 9Remove with a spatula or tilt the pan. The hopper should come out as a bowl. Serve immediately — hoppers do not wait.
  10. 10Serve plain hoppers or egg hoppers with coconut sambol alongside. Eat the hopper in the bowl-shape, using pieces to scoop up sambol. The crisp edges and soft center are meant to be eaten together in every bite.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →