Sauces & Condiments
This fried fish with black bean sauce delivers the perfect balance of crispy golden crust and rich, umami-packed sauce that transforms simple weeknight dinners into restaurant-worthy meals.
The secret lies in a light cornstarch batter that creates shatteringly crisp edges while keeping the fish tender inside, paired with a black bean sauce that simmers down into a velvety, savory-sweet glaze.
I developed this recipe after years of experimenting with different frying techniques and sauce ratios to ensure every bite delivers both texture and flavor harmony.
The beauty of this dish is its simplicity—just six main ingredients for the fish and five for the sauce, yet the results are anything but basic.
The batter requires only flour, cornstarch, baking powder, and a pinch of salt, while the black bean sauce builds depth with garlic, soy sauce, and a touch of brown sugar.
What makes it truly special is how the crispy fish soaks up the sauce without becoming soggy, creating that ideal contrast of textures in every bite.
By the time you plate this dish, you'll have perfectly fried fish with a golden, crackling crust that gives way to tender flakes beneath, all smothered in a glossy black bean sauce that clings beautifully.
The sauce's sweet-savory profile complements the fish's richness while adding a subtle earthiness from the black beans. This dish pairs effortlessly with steamed jasmine rice and a simple side of steamed greens for a complete, balanced meal.
Whether you're serving this for a casual family dinner or impressing guests, the presentation is just as important as the taste. The crispy fish sits proudly on a bed of rice, with the black bean sauce elegantly drizzled over the top and garnished with fresh cilantro.
The contrast of colors and textures makes this dish as visually appealing as it is delicious, proving that great food should be enjoyed with all your senses.
Ingredients for fried fish with black bean sauce
Six simple ingredients for crispy fish, five for rich black bean sauce—restaurant magic at home.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, tilapia, or catfish preferred |
| All-Purpose Flour 🌾 | ½ cup | For light, crispy batter |
| Cornstarch 🌽 | ½ cup | Extra crispy texture |
| Baking Powder 🍞 | 1 tsp | For extra crispiness |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | 2 cups | For deep frying |
| Canned Black Beans 🫘 | 15 oz | Drained and rinsed |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Soy Sauce 🍶 | ¼ cup | For umami depth |
| Brown Sugar 🍯 | 1 tbsp | Balances flavors |
| Water 💧 | ¼ cup | For sauce consistency |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lemon Wedges 🍋 | 2 whole | For serving |
| Jasmine Rice 🍚 | 1 ½ cups | Cooked for serving |
The fish matters most here—cod or tilapia stays tender while frying, but catfish holds up even better if you're nervous about overcooking. Grab fresh fillets from the seafood counter (not frozen blocks) for the best texture. The batter's secret is cornstarch—it creates that shatteringly crisp crust. I always double-check the oil temperature with a thermometer (aim for 350°F), but if you're eyeballing it, test with a pinch of batter—it should sizzle and float. Trader Joe's has great pre-cut fillets if you're short on time.
No black beans? Lentils or chickpeas work in a pinch, but the texture won't be identical. The sauce is forgiving though—hoisin sauce can replace soy sauce if you're out, or swap brown sugar for honey or maple syrup. Fresh garlic is ideal, but garlic powder at half the amount gets you close. The cilantro? Fresh is non-negotiable here—dried just won't cut it. For extra richness, add a dash of fish sauce to the sauce (trust me, it elevates everything). And if you're frying multiple batches, keep the oil hot between uses—cold oil = soggy fish.
This sauce keeps for 5 days in the fridge—it actually tastes better after a day as flavors meld. The fried fish? Eat it immediately, but if you must store, keep it covered at room temp for up to 2 hours max. Reheat gently in a dry pan to revive the crisp. I always make extra sauce—it's perfect over rice bowls or as a dip for spring rolls. The rice? Cook it the night before so it's ready to plate in seconds.
Why You'll Love This Recipe
- No-Fuss Breading: I swear by the flour-cornstarch mix here—just toss the fillets, no rolling pin needed. The baking powder gives that magical lightness without extra effort, and honestly? My fish comes out golden every time, even when I’m distracted.
- Umami Bomb Sauce: That black bean sauce—thick, tangy, with just a hint of smokiness—transforms simple fish into something special. The contrast of crispy exterior and tender fish? Pure satisfaction, especially when the sauce clings perfectly to each bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce holds up for days in the fridge, and I’ll pack the fish with rice or veggies for a lunch that feels fancy but costs next to nothing. My kid’s favorite, and she’s a tough critic.
- Budget Crispy Magic: White fish fillets are cheap, and this recipe stretches them further with the sauce. I’ve made it for date nights, game days, and even a last-minute dinner—always hits the spot. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for fried fish with black bean sauce
Here's how to create perfectly crispy fish with a rich, flavorful black bean sauce that balances perfectly.
Prepare the Crispy Batter
In a medium bowl, whisk together the 0.5 cup all-purpose flour, 0.5 cup cornstarch, 1 tsp baking powder, and 0.5 tsp salt. This dry mixture is your secret weapon for that ultra-crispy crust. I like to use a whisk to break up any lumps, ensuring an even, smooth batter that will cling perfectly to the fish fillets.
Set this bowl aside and pat the 1.5 lb white fish fillets completely dry with paper towels. Any moisture on the surface will prevent the batter from adhering properly, so take your time here. The drier your fish, the crispier your final result will be. Keep the fish at room temperature while you prepare the batter.
Fry the Fish to Golden Perfection
Pour the 2 cups vegetable oil into a deep skillet or Dutch oven and heat over medium-high heat until it reaches 350°F—this is crucial for that perfect crisp. You'll know it's ready when a small piece of batter dropped in sizzles and floats to the surface.
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 the batter is deep golden brown and the fish flakes easily with a fork. Don't rush this step—the fish needs that time to cook through while maintaining that crispy exterior.
Make the Black Bean Sauce
While the fish is frying, combine the 15 oz drained black beans, 4 cloves minced garlic, 0.25 cup soy sauce, 1 tbsp brown sugar, and 0.25 cup water in a saucepan. Bring to a simmer over medium heat and cook for 5-7 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together.
Use an immersion blender to partially blend the mixture until it reaches your desired texture—just smooth enough to coat the back of a spoon but still with some bean texture for body. Taste and adjust seasoning if needed; you might want to add a pinch more salt or a splash of water to achieve the perfect consistency. Keep the sauce warm while you finish the fish.
Assemble and Serve
Once the fish is cooked, transfer it to a paper towel-lined plate to drain any excess oil. Spoon the warm black bean sauce over the top, letting it cascade down the sides of the fish. The contrast between the crispy exterior and the rich, slightly sweet sauce is what makes this dish so special.
Garnish with 0.25 cup chopped fresh cilantro and serve immediately with 1.5 cups cooked jasmine rice and the 2 lemon wedges on the side. The acidity from the lemon will cut through the richness of the sauce and fish, balancing every bite perfectly. This dish is best served fresh while the fish is still crispy and the sauce is warm.
Pro Tips For Making Fried Fish With Black Bean Sauce
- CRISP THE FISH FIRST: DESCRIPTION: Skip the sauce until the fish is golden and set—otherwise, you’ll end up with a soggy, batter-soaked mess. Fry the fillets in batches (don’t overcrowd the pan) for 2-3 minutes per side until the crust is deep golden, not just pale. The sauce can wait; the fish can’t.
- SEPARATE WET FROM DRY: DESCRIPTION: Mix your flour, cornstarch, baking powder, and salt dry first, then whisk in just enough ice water to form a loose, lumpy batter—like pancake batter consistency. Too much liquid = thick, heavy coating; too little = clumpy, uneven crust. I learned this the hard way when my first batch looked like fish in cement.
- DON’T DISTURB THE CRUST: DESCRIPTION: Once the fish hits the oil, leave it alone for the full 2 minutes—no poking or flipping early. The crust needs time to form properly, and flipping too soon just smashes it flat. Use a fish spatula, not tongs, and slide it under gently when the edges curl slightly at the edges.
- USE COLD FISH, COLD OIL: DESCRIPTION: Pat the fillets bone-dry with paper towels, then refrigerate them uncovered for 10-15 minutes before dredging. Cold fish + cold oil = a crispier crust than room-temp fish that soaks up batter unevenly. (Yes, even if you’re impatient like me.)
Dietary considerations for fried fish with black bean sauce
Gluten-Free Adaptation
Swap the all-purpose flour for a 1:1 gluten-free flour blend like Bob's Red Mill or King Arthur. Use the same ratio—0.5 cup—and add 1 tsp xanthan gum to mimic the crispiness.
For the batter, ensure your cornstarch is certified gluten-free. The fish will still achieve that golden crust, though it may crisp slightly faster due to the blend’s texture. 🌾
Vegetarian Swap
Replace the fish with extra-firm tofu or hearts of palm for a plant-based version. Press tofu for 20 minutes to remove excess water, then cut into fillet-sized pieces.
Use the same batter and fry at 350°F for 3-4 minutes per side. The black bean sauce remains the same, offering a hearty, protein-rich alternative. ✨
Low-Carb Option
Skip the flour entirely and use a 100% cornstarch batter—just 1 cup cornstarch with 1 tsp baking powder and 0.5 tsp salt. This creates a crispy, low-carb crust while keeping the dish under 10g net carbs per serving.
Pair with cauliflower rice instead of jasmine rice to keep it keto-friendly. 🥬
Soy-Free Sauce
Replace the soy sauce with coconut aminos (use the same amount) for a gluten-free and soy-free alternative. The sauce will still deliver that umami depth without the allergens. For extra richness, add 1 tsp fish sauce (if not avoiding seafood) or 1 tbsp miso paste. 🍶
Protein Boost
Add ½ cup cooked quinoa to the black bean sauce for extra protein and fiber. Simmer the quinoa with the beans and garlic for 5-7 minutes, then blend as directed. This makes the sauce heartier and more satisfying, perfect for a balanced meal. 💪
Allergen-Friendly Tips
For nut allergies, avoid garnishing with sesame seeds or peanuts. If using store-bought black beans, check labels for cross-contamination warnings. For seafood allergies, omit the fish sauce and use extra garlic or a splash of vegetable broth for depth. Always double-check ingredient labels to keep meals safe and enjoyable. 💛
Nutrition facts
Frequently asked questions
What type of fish works best for this recipe?
For this recipe, I recommend using firm white fish like cod, tilapia, or catfish. These varieties stay tender while developing that perfect crispy crust. The thickness should be about ½-inch to ¾-inch for even cooking. If using frozen fish, thaw it completely in the refrigerator before proceeding.
Can I make the black bean sauce ahead of time?
The sauce actually tastes better when made a day in advance. Store it in an airtight container in the refrigerator, and reheat gently in a saucepan before serving. The flavors meld beautifully overnight, becoming richer and more complex. Just add a splash of water if it thickens too much.
How do I keep the fried fish from getting soggy?
Pat the fish fillets very dry with paper towels before dipping in the batter—this is the #1 secret to crispiness. Also, fry the fish in batches to avoid overcrowding the pan, which lowers the oil temperature. Keep the oil at 350°F and work quickly once the fish hits the hot oil.
What can I serve with this dish besides rice?
This fried fish pairs beautifully with steamed greens (like bok choy or spinach), roasted sweet potatoes, or a fresh mango-avocado salad. For a heartier meal, try serving it with corn tortillas for dipping or over cauliflower rice for a low-carb option.
Can I bake the fish instead of frying?
Yes! For a lighter version, coat the fish in the same batter and bake at 425°F for 12-15 minutes on a wire rack over a baking sheet. The texture will be less crispy but still delicious. Just brush the baked fish with a little oil before adding the sauce to help it cling better.
