The Recipe
Catfish fillets take well to a glaze because their mild, slightly sweet flesh doesn't fight the sauce — it lets the heat and sugar come through. This version uses fish sauce and lime juice to build depth, brown sugar and honey for sweetness, and fresh or dried chili for the burn. The sauce goes on in the last few minutes of cooking so it caramelizes without scorching, and the fish stays tender underneath.
For four fillets (about six ounces each), you'll need two tablespoons of fish sauce, three tablespoons of honey, two tablespoons of brown sugar, one to two tablespoons of chili paste or sambal (depending on how much heat you want), two cloves of garlic minced fine, the juice of one lime, and one tablespoon of cornstarch mixed with two tablespoons of water. Have everything measured and ready before you start cooking.
Key Takeaways
- Mix the sauce components together before you begin cooking so you can move quickly once the fish hits the pan.
- Cook the catfish skin-side down first to render the skin and build flavor, then flip to finish.
- Add the sauce in the last two to three minutes so it thickens and coats the fish without burning.
- The cornstarch slurry prevents the sauce from being too thin and helps it cling to the fish instead of pooling on the plate.
Preparing the Fish
Pat your fillets dry with paper towels — moisture on the surface keeps the skin from crisping and prevents good browning. If the fillets are very thick (more than an inch), lay them flat and slice horizontally to make them even, so they cook at the same rate. Leave the skin on; it protects the delicate flesh and adds flavor once it's rendered.
Season both sides with salt and pepper about five minutes before cooking. This gives the salt time to dissolve into the surface rather than sitting on top. If you're cooking for people who don't like skin, you can remove it after cooking, but leaving it on during cooking is worth the effort.
Building the Sauce
Whisk together the fish sauce, honey, brown sugar, chili paste, and lime juice in a small bowl. The fish sauce smells sharp and funky on its own, but it's the backbone of the sauce — it adds umami and salt without tasting fishy once it's cooked. If you don't have fish sauce, soy sauce works as a substitute, though the flavor will be less complex.
Taste the sauce raw and adjust: if it's too salty, add a bit more honey; if it's too sweet, add more lime juice or a pinch more chili paste. The sauce should taste bold and a little unbalanced on its own — cooking mellows it and the fish's own flavor rounds it out. Keep the cornstarch slurry separate until you're ready to thicken the sauce.
Cooking the Catfish
Heat two tablespoons of neutral oil (vegetable, canola, or peanut) in a large skillet over medium-high heat. When the oil shimmers and moves easily across the pan, lay the fillets skin-side down. Don't move them — let them sit for four to five minutes so the skin crisps and the bottom develops color. You should hear a gentle sizzle; if it's violent and loud, the heat is too high and the outside will burn before the inside cooks through.
Flip the fillets carefully with a thin spatula, working from one end so you don't tear the flesh. Cook for another three to four minutes on the flesh side. The fish is done when it flakes easily with a fork and the thickest part is opaque all the way through. For a six-ounce fillet of average thickness, this usually takes eight to nine minutes total.
Adding and Finishing the Sauce
When the fish is nearly done, push the fillets to the side of the pan and add the minced garlic to the empty space. Let it cook for about thirty seconds until fragrant — this takes the raw edge off the garlic and blooms its flavor. Pour in the sauce mixture and stir it gently into the garlic.
Let the sauce bubble for about a minute, then stir the cornstarch slurry again (cornstarch settles) and pour it into the pan. Stir constantly for one to two minutes as the sauce thickens and turns glossy. The cornstarch should cook out any raw starch taste and the sauce should coat the back of a spoon. Spoon the sauce over the fillets and serve immediately.
Serving and Pairing
Catfish with sweet chili sauce works well over jasmine rice or with steamed bok choy on the side. The rice soaks up the extra sauce, and the bok choy's slight bitterness balances the sweetness. If you have fresh cilantro, scatter some over the top just before serving — the brightness cuts through the richness of the sauce.
This dish is also good at room temperature, which makes it useful for a next-day lunch. Store leftovers in an airtight container in the refrigerator for up to two days. Reheat gently in a low oven (300 degrees) for about ten minutes so the fish doesn't dry out.
Adjusting Heat and Sweetness
The amount of chili paste you use depends on what you have on hand and how much heat your table can handle. Sambal oelek (a Southeast Asian chili paste) is widely available and gives a clean, straightforward heat. Gochujang (Korean red chili paste) is sweeter and more complex. Sriracha works but is thinner, so you may need to reduce the lime juice slightly to keep the sauce from being too loose.
If the sauce tastes too sweet for your preference, add more fish sauce or lime juice rather than less honey — honey also helps the sauce thicken and coat the fish, so reducing it changes the texture. If it's too hot, a little more honey or a splash of water will dial it back without throwing off the balance.
Frequently Asked Questions
Can I use catfish steaks instead of fillets?
Yes, though they'll take longer to cook — about twelve to fifteen minutes total depending on thickness. Steaks have a bone running through the center, which actually helps them hold their shape. Cook them the same way: skin-side down first, then flip. The sauce works the same.
What if my sauce breaks or looks curdled?
This usually happens if the heat is too high or the cornstarch wasn't mixed smoothly. Remove the pan from heat, let it cool for a minute, then whisk in a tablespoon of water or broth. Return to low heat and stir constantly until it comes back together. The sauce doesn't need to be perfect — it will still taste good.
Can I make the sauce ahead of time?
Yes. Mix all the ingredients except the cornstarch slurry and store in a jar in the refrigerator for up to a week. Make the cornstarch slurry fresh just before cooking. This way you can have dinner on the table in about twenty minutes.
Is there a substitute for fish sauce?
Soy sauce or tamari work, though the flavor will be less complex and a bit more salty. Use the same amount and taste as you go. Worcestershire sauce is another option if you have it on hand — use about half the amount because it's more concentrated.
How do I know when the catfish is done without overcooking it?
The flesh should be opaque and flake easily with a fork, but still look moist. If it's white and separates into dry strands, it's overcooked. Catfish is forgiving — it's harder to dry out than white fish like cod — but eight to nine minutes for a standard fillet is the target. Start checking at seven minutes if your fillets are thin.