Tempura works because the batter stays crisp while the fish inside stays moist
Fish tempura succeeds on one principle: the batter fries faster than the fish cooks through. This means you get a shatteringly crisp exterior while the flesh inside stays tender and barely opaque. The technique is straightforward — a thin, cold batter; oil at the right temperature; and fish that hits the pan dry. What matters most is not fussing with the batter once it's mixed, and pulling the fish out the moment the coating turns golden.
The batter itself is simple: flour, cold water, and sometimes egg. The cold water is essential. When cold batter hits hot oil, the temperature shock creates steam pockets that make the coating light and airy rather than dense. If your batter warms up while you work, the tempura will be heavy and greasy.
Tempura is forgiving about which fish you use. Firm white fish like cod, halibut, or flounder work beautifully. Thinner fillets like sole or plaice cook so quickly that they're done almost as soon as the batter sets. Oilier fish like mackerel or sardines work too, though the richness is more pronounced. The size of your piece matters more than the species — aim for fillets about half an inch thick and no longer than your hand.
Key Takeaways
- The batter must be cold and mixed just before frying; a warm or rested batter produces heavy, greasy tempura instead of crisp coating.
- Pat your fish completely dry before dredging, because any surface moisture will cause the batter to slip off or steam unevenly.
- Oil temperature between 350°F and 375°F is the working range; use a thermometer rather than guessing, because even 25 degrees makes a visible difference.
- Fish is done when the batter turns golden and floats to the surface, usually two to four minutes depending on thickness and oil temperature.
Preparing the batter and keeping it cold
Mix your batter no more than a minute or two before you start frying. Combine one cup of flour (all-purpose is fine) with one cup of ice water. One egg yolk stirred in first makes the batter slightly richer and helps it adhere, but it's optional. Stir until just combined — you want a thin, lumpy batter, not a smooth one. Lumps mean less gluten development, which means a lighter crust. If you overmix, the batter becomes tough.
Keep the batter bowl sitting in a larger bowl of ice water while you work. This matters. As you dip fish and fry, the batter warms up. A warm batter absorbs more oil and fries slower, so the fish overcooks before the coating sets. Check the batter temperature every few minutes; if it feels anything warmer than cool to the touch, replace the ice water.
Some cooks add a tablespoon of cornstarch to the flour, which makes the crust even crispier. Others add a pinch of baking soda for extra lift. Both are good additions, but neither is necessary. The cold water and quick frying do most of the work.
Preparing the fish and your workspace
Pat your fillets dry with paper towels — this is not optional. Any moisture on the surface will cause the batter to slide off or create steam pockets that make the coating blotchy and uneven. If your fillets are very thick or very large, you can score the skin side lightly with a knife to help heat penetrate, but this is optional for fillets under half an inch thick.
Set up your workspace before you heat the oil. You need: a plate with your dried fish, a bowl with the cold batter, a slotted spoon or spider strainer, a plate lined with paper towels for draining, and a thermometer. Frying happens fast once it starts, and you don't want to be hunting for tools while oil sits at temperature.
Have a small dish of flour nearby. Before you dip each fillet in batter, dust it lightly with flour. This gives the batter something to grip and helps it adhere evenly. Shake off excess flour — you want a light coating, not a thick layer.
Heating the oil and maintaining temperature
Use a neutral oil with a high smoke point: vegetable, canola, or peanut oil all work. You need enough oil to submerge the fish — at least three inches deep in your pot. A heavy-bottomed pot or Dutch oven holds temperature better than a thin one.
Heat the oil to 350°F to 375°F. Use a thermometer clipped to the side of the pot. This range is wide enough to work with, but temperature matters. At 325°F, the batter absorbs too much oil before the fish cooks. At 400°F, the outside burns before the inside is done. Most home cooks find 360°F to 365°F to be the sweet spot.
Once the oil reaches temperature, it will drop when you add cold fish. This is normal. The temperature will rise again as you fry. If you're frying multiple pieces, wait for the oil to return to temperature between batches. If you fry too many pieces at once, the oil temperature crashes and everything comes out greasy.
Frying the fish and knowing when it's done
Working with one fillet at a time, dip it in the cold batter to coat both sides. Let excess batter drip off for a second or two, then slide it gently into the oil. The batter should sizzle immediately but not violently. If it pops and spatters, the oil is too hot. If it sinks and sits quietly, the oil is too cool.
The fish will sink at first, then float as the batter sets and traps air. Once it floats, let it cook for another 30 seconds to a minute, then turn it over. The second side cooks faster than the first — usually 30 to 45 seconds. The batter should be golden, not brown. If it's turning dark, your oil is too hot or you're cooking it too long.
Lift the fish out with a slotted spoon or spider strainer and set it on the paper towel-lined plate. The coating will continue to crisp as it cools. Eat it within a few minutes while it's still hot and crunchy. Tempura does not hold well — it softens as it sits.
Troubleshooting common problems
If your batter is sliding off the fish, the fish wasn't dry enough or you skipped the flour dust. Pat the fish again and try the flour step. If the batter is already in the oil, it's too late — fish that one and dry the next batch better.
If the coating is dark brown but the fish inside is still translucent, your oil is too hot. Lower the temperature by 10 or 15 degrees and give the oil a minute to cool. If the coating is pale and greasy, your oil is too cool. Raise the temperature and wait for it to stabilize.
If the batter is heavy and dense instead of light and crispy, the batter was too warm or too thick. Make a fresh batch with ice water and mix it just before you fry. If the batter is lumpy and won't coat evenly, you mixed it too much. Lumps are fine — they're actually a sign you did it right.
Serving tempura and what to dip it in
Tempura is best eaten hot, straight from the oil. A simple dipping sauce is all you need. The traditional Japanese sauce is tentsuyu: equal parts dashi (fish stock), mirin (sweet rice wine), and soy sauce, simmered together and cooled. If you don't have dashi, a mixture of soy sauce, mirin, and a splash of water works fine.
A squeeze of fresh lemon or lime is equally good and requires no cooking. Some people serve tempura with just salt. The point is not to mask the fish — the batter and the fish should be the stars.
Serve tempura on a plate or in a paper cone if you're eating it casually. Have napkins ready. Tempura is messy and wonderful, and that's part of the appeal.
Frequently Asked Questions
Can I make tempura batter ahead of time?
No. Tempura batter must be cold and mixed just before frying. If you make it more than a few minutes ahead, it warms up and becomes heavy. If you must prepare ahead, mix the dry ingredients (flour, salt, baking soda if using) and add the ice water only when you're ready to fry.
What if I don't have a thermometer?
A thermometer is worth buying — they're inexpensive and make frying much more reliable. If you must work without one, drop a small piece of batter into the oil. It should sizzle immediately and float to the surface in about 30 seconds. If it sinks and sits, the oil is too cool. If it burns quickly, the oil is too hot.
Can I use frozen fish for tempura?
Yes, but thaw it completely and pat it very dry. Frozen fish often has more surface moisture than fresh fish, so extra drying is important. The rest of the process is the same.
Why does my tempura get soggy after a few minutes?
Tempura is crisp only while it's hot. As it cools, steam condenses inside the coating and softens it. Eat it immediately. If you must hold it, keep it uncovered on a wire rack in a warm oven (around 200°F) for no more than 10 minutes.
Can I reuse the oil after frying tempura?
Yes. Strain the oil through a fine-mesh strainer or cheesecloth to remove batter bits, then store it in a sealed container in a cool, dark place. You can reuse it several times before it breaks down. Discard it if it smells off or looks very dark.