Crispy Southern Fried Catfish Recipe
There’s nothing quite like properly fried catfish – crispy cornmeal crust on the outside, tender and flaky on the inside. After messing this up plenty of times (soggy breading, overcooked fish), I finally figured out the key steps that make it work.

The cornmeal coating gets super crunchy while protecting the fish from drying out. I like using smaller fillets since they cook more evenly. This is perfect for casual dinners, especially in summer when you can eat outside (less cleanup from the frying). Serve it hot with lemon wedges and tartar sauce, plus whatever sides you like – coleslaw and hush puppies are my go-to. Just make sure you’ve got good ventilation going when you fry.
What you need for Crispy Southern Fried Catfish
Ingredients You’ll Need For This Recipe
- 2-3 pounds catfish fillets, cut into serving pieces
- 2 cups buttermilk
- 1 tablespoon hot sauce
- 2 cups yellow cornmeal
- 1 cup all-purpose flour
- 2 teaspoons salt
- 1 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 1/2 teaspoon cayenne pepper
- Vegetable oil for frying (about 3-4 cups)
- Lemon wedges for serving
How to make Crispy Southern Fried Catfish
1. Start by giving the catfish a good soak. Mix the buttermilk and hot sauce in a large bowl, then add your fish fillets. Make sure they’re all submerged – this buttermilk bath helps remove any muddy taste and makes the fish super tender. Let them soak for at least 15 minutes while you prep everything else.

2. In a large paper bag or shallow dish, mix cornmeal, flour, salt, black pepper, garlic powder, paprika, and cayenne. Give it a really good stir to make sure all those spices are evenly distributed – nobody wants a bland bite!

3. Pour about 2 inches of oil into a large, heavy skillet (I love using my cast iron for this). Heat it over medium-high heat until it reaches 350°F. If you don’t have a thermometer, drop a pinch of the cornmeal mixture in – it should sizzle and float right away, but not burn.

4. Take fish fillets out of the buttermilk one at a time, letting the excess drip off. Drop each fillet into your seasoned cornmeal mixture and coat it really well. I like to press the coating on gently with my fingers to help it stick.
5. Once your oil is hot, carefully lay 2-3 pieces of fish in the skillet – don’t crowd them or they’ll steam instead of fry. You should hear a nice steady sizzle, not a violent pop. Fry for about 3-4 minutes until the bottom is golden brown (you’ll see the edges starting to brown nicely).

6. Flip them over gently with tongs and fry another 3-4 minutes. You’re looking for a deep golden brown color – not too light or it’ll be soggy, not too dark or it’ll taste bitter. The fish should be flaky and opaque all the way through if you check the thickest part.
7. Transfer the cooked fish to a wire rack set over a baking sheet – not paper towels! The rack keeps them crispy on all sides while they drain. Give them a little sprinkle of salt while they’re still hot.
8. Let the oil come back up to temperature before starting the next batch. Keep an eye on the color of your oil – if it starts getting too dark or you see burnt bits, strain them out or start fresh.

Serve hot with lemon wedges – that fresh squeeze of lemon really wakes up all the flavors. The outside should be crispy and crunchy, while the inside stays moist and flaky. If you hear a nice crackle when you cut into it, you’ve done it right!
🔍 Recipe Notes & Tips
- Don’t skip the buttermilk soak – 15 mins minimum, but up to 2 hours works great
- No buttermilk? Mix 1 cup milk + 1 tbsp lemon juice and let sit 5 minutes
- Cast iron is best, but any heavy-bottomed pan works
- Kitchen spider/strainer is way easier than tongs for flipping
- If coating falls off, your oil isn’t hot enough
- Can’t find catfish? Works with any mild white fish like cod or tilapia
- Keep a thermometer handy – 350°F is your sweet spot
- Double-coating (dip-dry-dip) = extra crispy crust
🍽️ Serving Suggestions
- Classic sides: coleslaw, hush puppies, mac & cheese
- Quick sides: bagged slaw mix + mayo dressing, frozen fries
- Drinks: sweet tea, beer, lemonade
- Make it fancy: serve over mixed greens with remoulade
- Fish fry party: set up assembly line, keep finished pieces warm in 200°F oven
- Casual dinner: throw it on a potato roll with lettuce & tartar sauce
📦 Storage & Leftovers
- Best eaten fresh – gets soggy after 2 hours
- Keeps 2-3 days in fridge but loses crunch
- Don’t bother freezing – texture gets weird
- Reheat in air fryer 375°F for 3-4 mins
- Oven reheat at 375°F for 8-10 mins (less crispy)
- Skip the microwave unless you’re desperate
- Next-day hack: chop up cold leftovers for fish tacos

Crispy Southern Fried Catfish Recipe
Ingredients
- 2-3 pounds catfish fillets cut into serving pieces
- 2 cups buttermilk
- 1 tablespoon hot sauce
- 2 cups yellow cornmeal
- 1 cup all-purpose flour
- 2 teaspoons salt
- 1 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 1/2 teaspoon cayenne pepper
- Vegetable oil for frying about 3-4 cups
- Lemon wedges for serving
Instructions
- Start by giving the catfish a good soak. Mix the buttermilk and hot sauce in a large bowl, then add your fish fillets. Make sure they’re all submerged – this buttermilk bath helps remove any muddy taste and makes the fish super tender. Let them soak for at least 15 minutes while you prep everything else.
- In a large paper bag or shallow dish, mix cornmeal, flour, salt, black pepper, garlic powder, paprika, and cayenne. Give it a really good stir to make sure all those spices are evenly distributed – nobody wants a bland bite!
- Pour about 2 inches of oil into a large, heavy skillet (I love using my cast iron for this). Heat it over medium-high heat until it reaches 350°F. If you don’t have a thermometer, drop a pinch of the cornmeal mixture in – it should sizzle and float right away, but not burn.
- Take fish fillets out of the buttermilk one at a time, letting the excess drip off. Drop each fillet into your seasoned cornmeal mixture and coat it really well. I like to press the coating on gently with my fingers to help it stick.
- Once your oil is hot, carefully lay 2-3 pieces of fish in the skillet – don’t crowd them or they’ll steam instead of fry. You should hear a nice steady sizzle, not a violent pop. Fry for about 3-4 minutes until the bottom is golden brown (you’ll see the edges starting to brown nicely).
- Flip them over gently with tongs and fry another 3-4 minutes. You’re looking for a deep golden brown color – not too light or it’ll be soggy, not too dark or it’ll taste bitter. The fish should be flaky and opaque all the way through if you check the thickest part.
- Transfer the cooked fish to a wire rack set over a baking sheet – not paper towels! The rack keeps them crispy on all sides while they drain. Give them a little sprinkle of salt while they’re still hot.
- Let the oil come back up to temperature before starting the next batch. Keep an eye on the color of your oil – if it starts getting too dark or you see burnt bits, strain them out or start fresh.