Main Courses
Ted's fish fry recipe delivers that perfect balance of crispy golden batter and tender, juicy fish—just like your favorite diner classic. The secret lies in a light cornmeal batter that creates an irresistible crunch while keeping the fish moist inside, all basted with a golden beer glaze for extra depth.
I've perfected this technique over years of weekend cookouts, where it becomes the star of every meal.
The beauty of this recipe is its versatility—whether you're deep-frying in hot oil or using an air fryer for a lighter version, the results are consistently crispy and delicious.
The cornmeal batter adds texture without overwhelming the fish's natural flavor, while the beer basting brings a subtle malt sweetness that pairs perfectly. It's the kind of dish that feels special but comes together with simple ingredients and straightforward steps.
By the time you serve it, you'll have perfectly golden fish with a batter that shatters at every bite, all while maintaining that tender, flaky texture inside. The beer glaze adds a glossy finish and a touch of complexity that elevates this classic dish.
Serve it with tartar sauce, coleslaw, or crispy fries for the full experience—this is comfort food at its finest.
Whether you're feeding a crowd or treating yourself to a weeknight dinner, this recipe delivers restaurant-quality results every time. The method is foolproof, and the flavor is undeniable—exactly what makes Ted's fish fry a timeless favorite.
Ingredients for ted's fish fry
Simple ingredients for a diner-style fish fry with golden beer-basted crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia preferred |
| Fine Cornmeal 🌽 | 1 cup | Stone-ground for best texture |
| All-Purpose Flour 🌾 | ½ cup | For light, crispy batter |
| Dry Beer 🍺 | 1 cup | Light lager or pale ale |
| Buttermilk 🥛 | ½ cup | Full-fat for creaminess |
| Large Eggs 🥚 | 1 whole | Room temperature preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 cups | For deep-frying, 350°F |
| Lemon Wedges 🍋 | 4 whole | For serving |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | For basting glaze |
The fish is everything here. Cod or haddock stay flaky, but tilapia works too if it's fresh. Look for fillets with even thickness—Whole Foods or local seafood counters usually have the best quality. If you're using frozen, thaw overnight in the fridge, wrapped in a towel. The cornmeal is non-negotiable for that perfect crunch—Bob's Red Mill stone-ground is my go-to, but any fine cornmeal works. And don't skip the buttermilk—it adds richness that regular milk can't match.
No beer? Substitute chicken broth with a splash of vinegar—it mimics the acidity. Running out of buttermilk? Mix 1 tbsp lemon juice + 0.5 cup milk. For a lighter batter, swap half the cornmeal for crushed cornflakes. The beer in the batter is key—it adds subtle malt sweetness that balances the crispiness. If you're air frying, reduce oil to 1 tbsp per fillet and spray lightly between batches. The butter basting? Use European-style butter if you can—it has more fat for a glossier finish.
This keeps 2 days in the fridge, but honestly, it's best fresh. The batter loses its crunch if reheated, so plan to serve immediately. Store leftover fish in an airtight container with a paper towel to absorb moisture. For the batter mix, keep it in the fridge for up to 24 hours—just whisk before using. The beer glaze can be made ahead and reheated gently. I always make extra batter—it's perfect for dipping fries or coating chicken wings next time.
Why You'll Love This Recipe
- One-Bowl Magic: I swear by this method—just toss the fillets in a bag with flour, beer, and buttermilk, then shake. No measuring cups, no extra bowls, and zero stress. The beer adds depth without extra effort, and the cornmeal crust clings like it’s glued on.
- Crispy-Creamy Crunch: That buttermilk soak makes the outside shatteringly crisp while the inside stays tender—like biting into a golden cloud. Honestly, the first time I tried it, I nearly dropped the plate. The beer in the batter? It’s the secret that turns good into "why didn’t I think of this sooner."
- Friday Night Flex: This recipe works for game days, lazy Sundays, or when your in-laws show up unannounced. Double the batch, fry half, and stash the rest—it reheats like a dream in the air fryer. My college roommate and I lived on this for a month; it’s that reliable.
- Budget Win: White fish is cheap, and a single bag of cornmeal stretches for multiple meals. Leftovers? Toss them in a wrap with coleslaw the next day—no one will guess it’s not fresh. Between us, this is how I feed a house without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for Ted's fish fry recipe
Here's how to create that perfect crispy crust and golden beer basting every time.
Prepare the Crispy Cornmeal Batter
In a medium bowl, whisk together the 1 cup of fine cornmeal, 0.5 cup of all-purpose flour, 1.5 teaspoons of salt, and 0.5 teaspoon of ground black pepper until completely combined. This dry mixture is the foundation of our crispy crust - the cornmeal gives that signature crunch while the flour helps bind everything together.
In a separate bowl, beat the 1 whole large egg until frothy, then stir in the 0.5 cup of buttermilk. The buttermilk adds a subtle tang that pairs beautifully with the beer basting we'll add later. Slowly pour the wet ingredients into the dry mixture while whisking constantly - you're looking for a smooth, thick batter that coats the back of a spoon. If it's too thick, add 1 tablespoon of water at a time until it reaches the right consistency.
Create the Beer Basting Glaze
While the batter rests, melt the 2 tablespoons of unsalted butter in a small saucepan over medium heat. Once melted, remove from heat and stir in the 1 cup of dry beer until completely combined. This mixture will become our golden basting glaze that adds depth of flavor to the crispy exterior.
Keep this glaze warm but not simmering - we'll use it right before serving to create that beautiful golden sheen. The beer's subtle maltiness complements the crispy cornmeal perfectly, making each bite more flavorful. If you're using a particularly bitter beer, you might want to taste it now and adjust with a pinch more salt if needed.
Fry the Fish to Perfect Crispiness
Heat the 2 cups of vegetable oil in a deep skillet or Dutch oven to 350°F. You'll want to use a deep-fry thermometer to monitor the temperature carefully - this is crucial for getting that perfect golden crust. While the oil heats, pat the 1.5 pounds of white fish fillets completely dry with paper towels. Any moisture on the fish will prevent proper browning and make the batter less crispy.
Working in batches to avoid overcrowding, dip each fish fillet into the batter, letting any excess drip off before carefully sliding it into the hot oil. Fry for 3-4 minutes per side until golden brown and crispy. The fish is done when it releases easily from the oil and reaches an internal temperature of 145°F. Don't be tempted to press down on the fish - this will make it less crispy.
Assemble and Serve with Lemon and Parsley
Transfer the fried fish to a paper towel-lined plate to drain any excess oil. Immediately brush each fillet with the warm beer basting glaze we prepared earlier. The residual heat from the fish will help the glaze adhere beautifully, creating that signature golden finish. Sprinkle with the 0.25 cup of chopped fresh parsley for a pop of color and freshness.
Serve immediately with the 4 whole lemon wedges on the side. The acidity of the lemon cuts through the richness of the crispy crust and beer glaze, balancing each bite perfectly. For an extra touch, you can arrange the fish on a platter with additional lemon slices and parsley sprinkled around - it looks as good as it tastes.
Pro Tips For Making Ted'S Fish Fry
- CRACK THE BEER FIRST: Open that dry beer 24 hours ahead and let it sit in the fridge—it mellows out the bitterness and makes the batter taste smoother. I used to pour it straight from the can, and the fish always tasted sharp, like someone forgot to let the beer breathe.
- PAT DRY LIKE YOUR LIFE DEPENDS ON IT: Use paper towels to press the moisture out of the fish fillets before dredging—seriously, squeeze them like you’re mad. Wet flour just turns to glue, and your crust will fall apart. I learned this after slapping together a batch where the fillets looked like soggy pancakes.
- DON’T CROWD THE PAN: Fry in batches of 2 fillets max, or the oil temp will crash like a bad joke. Overcrowding steams the fish instead of searing it, and you’ll end up with a sad, uneven crust. Trust me, the sizzle should sound like a horror movie—loud and angry.
- REST THE BATTERED FISH: Let the floured and cornmeal-coated fillets sit on a wire rack for 5 minutes before frying. This lets the cornmeal cling properly and prevents a messy, crumbly crust. I skipped this once and ended up with fish that tasted like it was rolled in sawdust.
Storing and reheating this recipe
Fridge Storage Tips
Store leftover fish in an airtight container with a paper towel underneath to absorb excess oil and moisture. Keep it refrigerated at 40°F or below for up to 2 days, but honestly, the batter loses its crispiness after the first day.
I always double-wrap the fish in plastic wrap before placing it in the container to preserve that coveted crunch. 🥶
Freezer Prep
For longer storage, freeze the battered but unfried fish on a parchment-lined tray for 1 hour before transferring to a freezer bag. This prevents sticking. Cook straight from frozen by adding 30-60 seconds to the frying time per side.
The batter will still crisp up beautifully—just watch the oil temperature closely to avoid burning. 🧊
Reheating Methods
Oven method works best for leftovers: Heat to 375°F, place fish on a baking sheet, and crisp for 5-7 minutes. Air fryer is another great option at 390°F for 3-4 minutes—just spray lightly with oil first. Avoid microwaving; it turns the batter soggy. Always reheat to an internal temperature of 145°F for safety. ⚡
Batter Make-Ahead
Prepare the batter mix 24 hours ahead and store it in the fridge in an airtight container. Before using, whisk vigorously to redistribute ingredients. The beer glaze can also be made ahead and reheated gently—just warm it in a small saucepan over low heat until melted.
This saves time on busy days while keeping flavors intact. 🍺
Serving Leftovers
Use leftover batter for fish tacos or fish sandwiches—just reheat the batter separately and re-crisp in a skillet. For a quick lunch, serve with store-bought coleslaw and a dollop of tartar sauce. The beer glaze reheats beautifully, so don’t hesitate to drizzle it over the second serving. 🌮
Equipment Essentials
Keep a deep-fry thermometer handy for accurate oil temperature—this is non-negotiable for crispy results. A slotted spoon helps drain excess oil, and paper towels are your best friend for keeping things tidy.
For air frying, a large basket ensures even cooking. Invest in these tools, and you’ll never have second thoughts about making this recipe again. 🔥
Nutrition facts
Frequently asked questions
Can I use any type of fish for this recipe?
This recipe works best with firm white fish like cod, haddock, or tilapia—they stay flaky and hold up well to frying. Avoid delicate fish like sole or flounder, as they can fall apart. If you're using frozen fish, thaw it overnight in the fridge wrapped in a towel to maintain texture.
What if I don't have beer for the batter or glaze?
No problem! Substitute 1 cup of light chicken broth with 1 tablespoon lemon juice or vinegar for the batter. For the glaze, use 2 tablespoons melted butter + 1 cup warm water—it won’t be as flavorful but still adds a nice sheen. The key is the acidity to balance the richness.
How do I keep the batter from getting soggy?
Pat your fish completely dry before dipping, and fry in small batches to avoid overcrowding the oil. Use a deep-fry thermometer to maintain 350°F—oil that’s too cool makes soggy batter. Serve immediately after frying, and store leftovers in an airtight container with a paper towel underneath.
Can I make this in an air fryer instead of deep-frying?
Lightly coat the fish in batter (thinner consistency), then air fry at 390°F for 6-8 minutes, flipping halfway. Spray with 1 teaspoon oil before frying for crispiness. The beer glaze still works—just brush it on after air frying. Watch closely to avoid burning!
What sides pair best with Ted's fish fry?
Classic choices include tartar sauce, coleslaw, or crispy fries—they balance the richness. For a lighter option, try a fresh cucumber salad or roasted asparagus with lemon. The beer glaze also pairs beautifully with pickled veggies or a simple green salad. Don’t forget lemon wedges!
