Calm Eats

Korean Zucchini Pancakes: Crisp Edges, No Sogginess

Korean Zucchini Pancakes: Crisp Edges, No Sogginess
Recipe

Korean Zucchini Pancakes

Prep15 min
Cook15 min
Total30 min
Yield8 small pancakes (4 servings)

Ingredients

  • 1 lb (450 g) zucchini, coarsely grated (about 2 medium)
  • 1 teaspoon (6 g) fine salt, divided
  • 2 large eggs
  • 1/3 cup (40 g) rice flour (or 1/3 cup / 40 g cassava flour for paleo)
  • 2 scallions, thinly sliced
  • 1 clove garlic, minced
  • 1/4 teaspoon black pepper
  • 3 tablespoons (45 ml) avocado oil, divided, plus more as needed
  • 2 tablespoons (30 ml) soy sauce or coconut aminos, for dipping
  • 1 teaspoon (5 ml) rice vinegar, for dipping
  • 1/2 teaspoon toasted sesame oil, for dipping
  • 1/4 teaspoon sesame seeds, for dipping
  • 1/4 teaspoon crushed red pepper flakes, optional, for dipping

Method

  1. Grate the zucchini on the large holes of a box grater. Toss with 1/2 teaspoon salt and let sit in a colander for 10 minutes.
  2. Squeeze the grated zucchini firmly in a clean kitchen towel until no more liquid releases. You should end up with about 3/4 cup (170 g) packed, drained zucchini; this step is not optional.
  3. In a bowl, whisk the eggs. Add the drained zucchini, rice flour (or cassava flour), scallions, garlic, remaining 1/2 teaspoon salt, and black pepper. Stir until just combined into a thick, scoopable batter.
  4. Heat 1 tablespoon avocado oil in a nonstick or well-seasoned skillet over medium-high heat until it shimmers, about 2 minutes.
  5. Drop 2-tablespoon portions of batter into the skillet, flattening each to about 1/4 inch (6 mm) thick with the back of a spoon. Do not crowd the pan; cook in batches of 3 to 4.
  6. Fry 3 to 4 minutes per side, until the edges are lacy and deep golden brown and the center no longer looks wet. Add oil between batches as the pan dries out.
  7. Transfer to a wire rack, not a paper-towel-lined plate, to keep the underside from steaming soft.
  8. Whisk together soy sauce, rice vinegar, sesame oil, sesame seeds, and red pepper flakes for the dipping sauce. Serve pancakes hot, with the sauce alongside.

Grated zucchini is over 94% water by weight, and if that water goes into your batter, the pancakes steam instead of fry. The whole recipe turns on one step: salting and squeezing the zucchini dry before it ever meets the egg and flour. Skip it, and no amount of pan heat will save the crisp edge this dish depends on.

Why the zucchini gets salted and squeezed first

Salting draws water out of the zucchini’s cells by osmosis. Left alone in a colander for 10 minutes with 1/2 teaspoon salt, coarsely grated zucchini releases a visible pool of liquid you’ll want to drain away. Squeezing it in a kitchen towel afterward removes still more, bringing 1 lb (450 g) of raw grated zucchini down to about 3/4 cup (170 g) of packed, drained shreds. That reduction is the difference between a batter that fries and a batter that stews in its own runoff.

This is also why rice flour, not all-purpose, is the standard binder in hobak-jeon: rice flour absorbs less liquid and produces a thinner, crisper skin than wheat flour’s gluten network, which turns chewy and bready under high heat. Cassava flour behaves similarly enough to substitute directly for a paleo version, gram for gram.

Getting the crisp edge: heat, thickness, and timing

Heat the oil until it shimmers, roughly 2 minutes over medium-high, before the batter goes in. A pan that’s too cool lets the pancake sit and absorb oil rather than sealing its surface immediately. Flatten each 2-tablespoon portion to about 1/4 inch (6 mm); thicker than that and the center stays wet after the edges have already browned. Fry 3 to 4 minutes per side. The visual cue that matters more than the clock: the edges should look lacy and translucent-gold, and the center should stop looking glossy and wet before you flip.

Cook in batches of 3 to 4 pancakes at a time. Crowding the pan drops the oil temperature and the pancakes release steam into each other, softening the edges you just crisped.

Soggy pancakes and greasy pancakes: the two ways this recipe fails

Soggy, falling-apart pancakes: the zucchini wasn’t drained enough. If you skip the towel-squeeze step or rush it, residual water dilutes the batter below the point where rice flour and egg can bind it, and your pancake won’t hold together when flipped. Squeeze until the towel stops releasing liquid when twisted, not just until it feels “mostly dry.”

Greasy, oil-soaked pancakes: the oil wasn’t hot enough at the start, or wasn’t replenished between batches. As your pan runs dry, add oil before the next batch rather than after the pancakes go in cold-oil-side down. If your pan is losing oil quickly, it usually means the heat is a notch too high and the oil is smoking off rather than frying in it.

Pancakes that stay pale and never crisp: usually the batter is spread too thick. Anything past 1/4 inch (6 mm) needs more time than the exterior can take before burning.

Swapping the flour and the zucchini, and the one swap that doesn’t work

Rice flour swaps cleanly for cassava flour (1:1 by volume) to make this paleo, and the texture difference is minor: cassava fries slightly more brittle at the edge. Zucchini can be swapped for grated yellow summer squash or Korean squash (aehobak, the vegetable this dish is traditionally made with) in the same 1 lb (450 g) quantity; both have similar water content and grate the same way.

The swap that does not work: all-purpose wheat flour in place of rice or cassava flour at the same weight. Wheat flour’s gluten absorbs more of the drained zucchini’s residual moisture and traps steam as the pancake cooks, producing a chewy, bread-like interior instead of the thin, crisp texture that defines hobak-jeon. If wheat flour is the only option you have on hand, reduce it by about 25% and expect a softer result.

What “zucchini” is in Korean, and why the name matters for the recipe

The zucchini used in Korean cooking is more precisely aehobak, a pale green Korean summer squash that’s shorter, more tapered, and slightly sweeter than the standard American zucchini, though the two are close enough botanically that American zucchini is the accepted substitute outside Korea. Recipes labeled “Korean zucchini pancakes” or “Korean squash pancakes” are referring to the same dish, hobak-jeon, whether made with aehobak or standard zucchini; the technique and ratios in this recipe apply to whichever one you use.

Questions cooks ask about Korean zucchini pancakes

Can this recipe be made paleo?

Yes: swap the 1/3 cup (40 g) rice flour for the same amount of cassava flour, and use coconut aminos instead of soy sauce in your dipping sauce. Everything else in the recipe, including the eggs and zucchini, is already paleo-compliant.

Why did my batter turn out watery even after salting the zucchini?

The salting step draws water out, but it does nothing on its own; the squeezing step is what removes it. Ten minutes of salting followed by a firm squeeze in a kitchen towel is what gets your grated zucchini down to about 3/4 cup (170 g) packed weight from 1 lb (450 g) raw.

Is Korean zucchini the same vegetable as regular zucchini?

Not exactly. Korean recipes traditionally use aehobak, a related but distinct summer squash, though standard zucchini is a close enough substitute that it’s used interchangeably in most recipes outside Korea, including this one.

Can I bake these instead of pan-frying?

Not without losing the defining texture. The lacy, crisp edge in this recipe comes from direct contact with hot oil in a skillet; an oven’s dry, even heat browns the whole surface at once instead of crisping just the edges, and the result you’ll get is closer to a baked fritter than a pancake.

Storing and reheating Korean zucchini pancakes

Cooked pancakes keep in an airtight container in your refrigerator for up to 3 days. Reheat in a dry skillet over medium heat for 2 minutes per side to recrisp the edges; a microwave will make them rubbery. The raw batter does not hold well beyond an hour, since the drained zucchini continues to release moisture as it sits, so cook it the same day you mix it.

More sides

See all →