A crispy fish batter can turn simple fillets into a golden, restaurant-style meal right from your own kitchen.
This homemade fish batter is light, crunchy, and easy to make with pantry-friendly ingredients. It works beautifully with firm white fish and fries up crisp without feeling heavy.
Why You’ll Love This Recipe
This fish batter creates a crisp, golden coating that stays light and airy.
The combination of flour, cornstarch, and baking powder gives the batter structure, crunch, and lift.
Cold sparkling water or beer adds carbonation, helping the coating fry up delicate and crisp.
It is simple enough for weeknight fish fry dinners but impressive enough for guests.

What You’ll Need (Ingredient Highlights)
All-purpose flour forms the base of the batter and helps create a sturdy coating around the fish.
Cornstarch adds extra crispiness and helps keep the batter from becoming too dense.
Baking powder gives the batter a light puff as it fries.
Cold sparkling water or beer adds bubbles that make the coating airy and delicate.
Firm white fish fillets like cod, haddock, or pollock hold their shape well and fry beautifully.
Pro Tips Before You Start
Keep the liquid very cold before mixing it into the batter. Cold batter hitting hot oil helps create a crisp texture.
Pat the fish completely dry before dipping it into the batter so the coating sticks properly.
Do not overcrowd the pan, because too many fillets can lower the oil temperature.
Serve the fish right away for the best crunch and freshest flavor.
How to Make Best Fish Batter at Home
Step 1 – Prepare the dry ingredients
In a mixing bowl, combine all-purpose flour, cornstarch, baking powder, salt, pepper, and any optional spices. Whisk well so the seasonings and leavening are evenly distributed.
Step 2 – Add the liquid
Slowly pour in cold sparkling water or beer while whisking. Mix until the batter is smooth and slightly thicker than heavy cream.
Step 3 – Dry the fish fillets
Pat the fish fillets completely dry with paper towels. This helps the batter cling better and reduces sogginess during frying.
Step 4 – Heat the oil
Heat vegetable, canola, or peanut oil in a deep pan or fryer to about 350°F (175°C). Keep the temperature steady for an even, crisp coating.
Step 5 – Coat and fry
Dip each fillet into the batter and let the excess drip off. Carefully lower the fish into the hot oil and fry for 3–5 minutes per side, until deep golden and cooked through.
Step 6 – Drain and serve
Remove the fried fillets and place them on a wire rack or paper towels to drain. Serve immediately while the batter is hot and crisp.
What to Serve Them With
Serve crispy battered fish with fries for a classic fish-and-chips meal.
Pair it with coleslaw, tartar sauce, and lemon wedges for a fresh, balanced plate.
It also works well in fish tacos with shredded cabbage, creamy sauce, and a squeeze of lime.
Variations / Substitutions
Use beer instead of sparkling water for a deeper, slightly malty flavor.
Add paprika, garlic powder, onion powder, or cayenne for extra seasoning.
Swap cod for haddock, pollock, tilapia, or another firm white fish.
For a lighter flavor, season the batter simply with salt, pepper, and a little lemon zest.
Storage & Leftovers
This fish is best served fresh, while the batter is hot and crisp.
Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat in an oven or air fryer to help bring back some crispness. Avoid microwaving if you want to keep the coating from turning soft.
FAQs
Can I make this fish batter ahead of time?
It is best to mix the batter right before frying so the carbonation stays active and the coating fries up light.
Should I use sparkling water or beer?
Both work well. Sparkling water keeps the flavor mild, while beer adds a richer taste.
What kind of fish works best?
Firm white fish such as cod, haddock, pollock, or tilapia works best because it holds together during frying.
Why is my batter not crispy?
The oil may not be hot enough, the batter may be too thick, or the fish may not have been dried well before coating.
Can I add spices to the batter?
Yes, paprika, garlic powder, onion powder, cayenne, or dried herbs can add extra flavor.
How hot should the oil be?
The oil should be around 350°F (175°C) for even frying and a crisp golden coating.
Can I use this batter for shrimp or vegetables?
Yes, this batter also works for shrimp, onion rings, zucchini, and other quick-frying foods.
How do I know when the fish is cooked?
The batter should be deep golden, and the fish should flake easily with a fork.
Can I make this gluten-free?
You can try using a gluten-free all-purpose flour blend, but the texture may vary slightly.
Should I drain fried fish on paper towels or a wire rack?
A wire rack is best because it allows air to circulate and helps keep the bottom from getting soggy.
Final Thoughts
This homemade fish batter is a simple way to make crispy, golden fried fish without complicated ingredients.
With a cold carbonated liquid, dry fish fillets, and steady oil temperature, you can create a crunchy coating that tastes fresh and satisfying every time.
Full Recipe Card
Ingredients
- All-purpose flour
- Cornstarch
- Baking powder
- Cold sparkling water or beer
- Salt and pepper
- Optional spices, such as paprika or garlic powder
- Fresh fish fillets, such as cod, haddock, or pollock
- Oil for frying, such as vegetable, canola, or peanut oil
Instructions
- In a mixing bowl, combine all-purpose flour, cornstarch, baking powder, salt, pepper, and optional spices.
- Slowly whisk in cold sparkling water or beer until the batter is smooth and slightly thicker than heavy cream.
- Pat the fish fillets completely dry with paper towels.
- Heat oil in a deep pan or fryer to 350°F (175°C).
- Dip each fillet into the batter and let excess drip off.
- Carefully place the fish into the hot oil and fry for 3–5 minutes per side, until golden and cooked through.
- Drain on a wire rack or paper towels and serve immediately.