Main Courses
This KFC-style fish fry recipe delivers the same golden, shatteringly crispy coating and bold flavors you love from the Colonel's menu—right in your own kitchen. The secret lies in a precise breading technique that creates that signature crunch while keeping the fish tender inside.
I've perfected this method over years of testing, ensuring every bite has that restaurant-quality texture and flavor profile that makes it irresistible.
The process is surprisingly straightforward once you understand the key steps: coating the fish in a dry flour mix first, then dipping into seasoned milk, and finally pressing it into a second flour blend before frying. This layered approach creates that signature crispy shell while keeping the fish moist.
With just 15 minutes of active prep time, you'll have a plate of fish that looks and tastes like it came straight from KFC's menu.
What you'll end up with is fish that's perfectly golden and crispy on the outside, tender and flaky on the inside, with that signature KFC flavor profile. The breading stays crispy even after dipping, making it ideal for serving with classic sides like coleslaw or hushpuppies.
This recipe proves you don't need to visit a fast-food chain to enjoy that iconic taste and texture.
The best part? This method works equally well with white fish fillets or catfish, giving you versatility for any meal. Whether you're feeding a family or hosting a game day gathering, this KFC-style fish fry will be the star of the show.
Let's get started on creating that perfect crunch and flavor combination that's become legendary.
Ingredients for kfc fish fry
Just 12 ingredients transform simple fish into that iconic KFC-style crunch you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, tilapia or catfish preferred |
| All-Purpose Flour 🌾 | 1 cup | White flour for light coating |
| Cornstarch 🌽 | ¼ cup | For extra crispiness |
| Seasoned Salt 🧂 | 2 tbsp | Like Lawry's or homemade blend |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | For flavor depth |
| Paprika 🌶️ | 1 tbsp | Smoked for authentic KFC taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Whole Milk 🥛 | ½ cup | Full-fat for best coating |
| Vegetable Oil 🫒 | 3 cups | For deep frying (peanut oil works too) |
| Lemon Wedges 🍋 | 2 whole | For serving |
| Coleslaw Mix 🥬 | 2 cups | Optional side pairing |
The fish makes all the difference—cod or tilapia stay flaky, while catfish holds up best for frying. Grab fresh fillets from the seafood counter (they thaw faster than frozen) or use frozen if that's what you've got. For the dry coating, Bob's Red Mill all-purpose flour is my go-to—it's fine enough for that signature texture. The cornstarch is non-negotiable here; it's what gives that shatteringly crispy shell. Lawry's seasoned salt is perfect if you want to shortcut the spice blend, but homemade (garlic powder, onion powder, paprika, black pepper) tastes even better. I always double-check the oil temperature—350°F is key—or the coating won't crisp up right.
No seasoned salt? Mix 1 tbsp garlic powder, 1 tbsp onion powder, 1 tbsp smoked paprika, and 0.5 tsp black pepper—that's the KFC flavor profile in a pinch. Running low on milk? Buttermilk works too, but whole milk is easier to find. If you're avoiding gluten, substitute cornstarch for flour in the first coating (just skip the milk dip). The coleslaw mix? Trader Joe's or store-brand both work—just make sure it's pre-shredded for convenience. And if you're frying, peanut oil has a higher smoke point than vegetable oil, so it's worth the splurge for extra batches.
This breading stays crispy for about 20 minutes after frying, so serve immediately with lemon wedges and coleslaw. Store leftovers in the fridge for up to 2 days, but reheating kills the crunch—better to make fresh. For game day? Double the batch and keep the oil hot in a slow cooker lined with a towel to stay warm. The lemon wedges should be squeezed fresh—bottled juice just doesn't cut it for that bright finish.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—flour, cornstarch, and seasoned salt create that perfect crunch without a single weird ingredient. The garlic powder? That’s the secret weapon that turns basic fish into something you’ll fight over.
- Crispy Without Fuss: No deep-frying, no breading struggles—just a quick dip in the flour-cornstarch mix, a light dusting of seasoned salt, and a hot pan. That’s it. The result? A golden crust that shatters at the touch, but the fish stays juicy inside. Honestly, it’s the kind of easy that makes you question why you ever paid for takeout.
- Game for Any Night: Between us, this is my go-to when I’m too tired to plan. Serve it with fries for a lazy Friday, toss it in a wrap for a quick lunch, or even freeze half for when you’re really not feeling it. The leftovers? Still taste like you slaved over them.
- Budget Crunch: White fish is cheap, and a little goes a long way here. I stretch one fillet into two meals—one night fried up crispy, the next shredded into a pasta or tossed in a salad. No waste, no guilt, just solid food that doesn’t break the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for KFC-style fish fry
Here's how to achieve that signature KFC-style crunch with juicy, golden fish in record time.
Prepare the Crispy Coating
In a large bowl, whisk together the 1 cup all-purpose flour, 0.25 cup cornstarch, 2 tablespoons seasoned salt, 1 tablespoon garlic powder, 1 tablespoon onion powder, 1 tablespoon paprika, and 0.5 teaspoon black pepper. This blend creates the perfect crispy texture with authentic KFC flavor. The cornstarch is key here—it adds that extra crunch you crave.
In a separate small bowl, whisk the 0.5 cup whole milk until smooth. This will create a light, airy batter that helps the coating adhere perfectly. I like to use full-fat milk because it gives the best texture—it's worth it for that golden crust. The mixture should look like a thin buttermilk consistency.
Pat and Dredge the Fish
Pat the 1.5 lb white fish fillets completely dry with paper towels—this is absolutely critical for crispiness. Any moisture left on the fish will prevent the coating from sticking properly and create a soggy result. Work quickly so the fish doesn't dry out while you're prepping.
Dip each fillet into the milk mixture, letting any excess drip off. Then immediately press it into the flour blend, coating both sides thoroughly. I like to press down gently with my fingers to help the coating adhere. Let the coated fillets rest on a wire rack for 5 minutes—this helps the coating set up and prevents it from falling off during frying.
Heat the Oil for Perfect Frying
Pour the 3 cups vegetable oil into a deep skillet or Dutch oven and heat over medium heat until it reaches 350°F. Use a thermometer to monitor this—oil that's too hot will burn the outside before the inside cooks, while oil that's too cool will result in greasy fish. You'll see small bubbles forming around the edges when it's ready.
Here's the thing—don't rush this step. The oil needs to be hot enough to create that signature crispy crust but not so hot that it smokes excessively. If you don't have a thermometer, test with a small piece of bread: it should sizzle and turn golden in about 30 seconds.
Fry to Golden Perfection
Carefully place the coated fish fillets in the hot oil, being careful not to overcrowd the pan. Fry for 3-4 minutes per side until they're golden brown and crispy. You'll know they're done when the coating turns a deep golden color and the fish releases easily from the coating. Don't flip too soon—they need time to develop that perfect crust.
Transfer the fried fish to a paper towel-lined plate to drain any excess oil. The fish should maintain its shape but still be tender inside. If you cut into one, you'll see that beautiful golden crust surrounding perfectly cooked fish. Serve immediately with the 2 whole lemon wedges for that classic KFC touch.
Serve with Coleslaw Mix
While the fish is still hot and crispy, serve it with the 2 cups coleslaw mix on the side. The cool, tangy crunch of the slaw cuts through the richness of the fried fish beautifully. I like to squeeze a little lemon juice over everything just before serving—it adds that bright, fresh finish that makes the whole dish pop.
This recipe serves 4, so you'll have plenty to share. The key to success is that crispy coating and proper oil temperature. Once you master these steps, you'll be making KFC-style fish fry at home that rivals the original—without the wait!
Pro Tips For Making Kfc Fish Fry
- PAT THE FILLETS DRY: I learned this the hard way—wet fish equals soggy batter. Grab paper towels and press hard on both sides before dredging. The extra 30 seconds saves you from a gummy, gluey coating that’ll stick to your fingers.
- MIX FLOUR AND CORNSTARCH: Skip the separate dredging step—combine 1 cup all-purpose flour with 2 tablespoons cornstarch in a shallow dish. The cornstarch gives that KFC-style crispiness without extra effort, and you won’t miss the flour’s bulk in the batter.
- FRIE IN BATCHES: Crowd the pan, and your fish turns greasy instead of golden. Work in single layers with 2–3 fillets at a time, and resist the urge to flip too soon. Let the first side get deep brown (about 3 minutes) before flipping—yes, even if you’re impatient like me.
- SEASON THE BATTER: Dump seasoned salt and garlic powder into the flour mix before dredging. This guarantees even coating instead of sprinkling after, where half falls off during frying. (And no, shaking it on top “just enough” doesn’t cut it.)
Serving suggestions for this recipe
Classic KFC Sides
Serve your KFC-style fish fry with homemade coleslaw—the tangy crunch cuts through the crispy coating perfectly. I make mine with 2 cups shredded cabbage, ½ cup mayonnaise, 1 tbsp apple cider vinegar, 1 tsp sugar, and ½ tsp celery seed.
Toss everything together and chill for 30 minutes before serving. The celery seed adds that signature KFC flavor. 🥬
Hushpuppies Pairing
For an extra indulgent meal, add KFC-style hushpuppies—they’re golden, crispy, and packed with cornmeal.
Mix 1 cup cornmeal, 1 cup all-purpose flour, 1 tbsp baking powder, 1 tsp garlic powder, 1 tsp onion powder, ½ tsp salt, 1 egg, and 1 cup buttermilk. Fry in 350°F oil for 3-4 minutes until golden.
Serve warm with extra hot sauce. 🌟
Lemon & Tartar Sauce
Brighten up the dish with lemon wedges and a simple tartar sauce. Whisk ½ cup mayonnaise, 1 tbsp Dijon mustard, 1 tbsp capers, 1 tbsp chopped dill, 1 tbsp lemon juice, and 1 tsp Worcestershire sauce.
The tangy sauce balances the richness of the fried fish beautifully. Drizzle lightly over the top or serve on the side. 🍋
Game Day Spread
Turn this into a full game-day meal by adding KFC-style mashed potatoes and green beans. For the potatoes, boil 2 lbs Yukon gold potatoes, mash with ½ cup butter, ½ cup milk, and 1 tsp salt.
For the green beans, sauté 1 lb fresh green beans in 1 tbsp butter with ½ tsp garlic powder and a pinch of salt. Both sides reheat well and complement the fish perfectly. 🏈
Dessert Finish
End the meal with KFC-style chocolate gravy drizzled over vanilla ice cream. Mix ½ cup cocoa powder, ½ cup flour, 1 cup milk, ½ cup sugar, and 2 tbsp butter in a saucepan.
Cook over medium heat until thickened, then stir in 1 tbsp vanilla extract. The rich, sweet finish is a crowd-pleaser. 🍫
Nutrition facts
Frequently asked questions
Can I use frozen fish instead of fresh for this recipe?
Yes, but thaw it completely first! Place frozen fillets in a sealed bag and submerge in cold water for 30-45 minutes or use the microwave on defrost setting. Never fry partially frozen fish—the coating won't crisp properly and the inside won't cook evenly. Pat completely dry after thawing to prevent a soggy crust.
Why did my coating fall off during frying?
This usually happens when the fish isn't dry enough or the coating didn't adhere properly. Double-check that you patted the fillets completely dry with paper towels and press the coating firmly into place. Let the coated fish rest for 5 minutes on a wire rack before frying—this helps the coating set up better.
What's the best oil for frying to get that KFC-style crunch?
Vegetable or peanut oil both work well—peanut oil has a higher smoke point (450°F) and adds a subtle flavor, while vegetable oil is more neutral. Never reuse oil for multiple batches as it breaks down and loses its crisping power. Use 3 cups fresh oil for each batch to maintain that signature golden crust.
How do I keep the coating crispy after frying?
Serve immediately after frying—crispiness drops dramatically after 20 minutes. If you must hold it, place fried fish on a wire rack over a baking sheet in a 200°F oven for up to 10 minutes to maintain some crunch. For best results, fry in small batches so everything stays hot and fresh.
Can I bake this fish instead of frying for a healthier version?
You can try an air fryer or oven method, but the texture won't be the same. For air frying, coat the fish as directed, then cook at 375°F for 8-10 minutes until golden. The coating will be lighter and less crispy than fried, but it's a good compromise. For oven baking, use 425°F for 12-15 minutes—still not as crispy, but better than soggy!
