Sauces & Condiments
This fried fish with black bean sauce recipe delivers the perfect balance of crispy golden crust and rich, umami-packed sauce that elevates simple ingredients into a restaurant-worthy meal.
The secret lies in a light cornstarch batter that creates that signature crunch while keeping the fish tender inside, paired with a black bean sauce simmered just long enough to develop deep, savory notes without losing its natural sweetness.
After perfecting this dish for family gatherings, I can confidently say it transforms weeknight dinners into special occasions with minimal effort.
The beauty of this recipe is its versatility—whether you're using firm white fish like cod or tilapia, or heartier options like catfish, the same technique delivers foolproof results.
The black bean sauce, made with just a handful of pantry staples, builds flavor through careful simmering rather than heavy seasoning, making it adaptable to different taste preferences.
What sets this apart is how the crispy fish and velvety sauce work together, creating a harmonious bite that's both satisfying and balanced.
By the time you serve this dish, you'll have perfectly crispy fish with a golden crust that shatters slightly when you bite in, revealing tender white flesh underneath. The black bean sauce clings to each piece, its rich texture and deep umami flavor complementing rather than overpowering the delicate fish.
The combination of textures—crunchy exterior, tender interior, and smooth sauce—makes this a dish that feels indulgent yet remains light enough for any meal.
Serve it over steamed jasmine rice to soak up every last bit of sauce, or pair with a simple side of steamed greens and pickled vegetables to cut through the richness.
The sauce keeps well in the refrigerator for up to five days, so you can make a big batch and use it in other dishes like stir-fries or noodles. Let's bring this restaurant-quality meal to your kitchen with just a few simple steps.
Ingredients for fried fish with black bean sauce
Crispy fish meets velvety black bean sauce—just 14 ingredients for restaurant magic.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, tilapia or catfish preferred |
| Cornstarch 🌾 | ½ cup | Light coating for crispiness |
| All-Purpose Flour 🌾 | ¼ cup | For extra crunch layer |
| Large Eggs 🥚 | 2 whole | Room temperature for even coating |
| Black Beans 🫘 | 1 can | 15 oz can, drained and rinsed |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce depth |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Soy Sauce 🥢 | 2 tbsp | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegetable Oil 🫒 | 2 cups | For deep frying |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Onions 🧅 | 2 whole | Sliced for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The fish is everything here. Cod or tilapia stay tender, but catfish holds up better if you're frying ahead. Grab fresh fillets from the seafood counter—they're usually pre-cut, saving you time. If using frozen, thaw in the fridge overnight (never at room temp). The black beans? Trader Joe's or store brand work fine—just drain and rinse them. I always buy extra since they're versatile for other meals too.
No cornstarch? All-purpose flour works in a pinch, but it won't be as crispy. Short on fish sauce? Soy sauce plus a pinch of sugar mimics the umami. The lime juice can be bottled, but fresh makes a difference—especially if you're serving with spicy sides. For the oil, vegetable or canola are neutral, but peanut oil adds extra flavor if you're feeling fancy. The green onions? Slice them right before serving so they stay vibrant.
This sauce keeps for 5 days in the fridge—make extra for stir-fries or noodles. The fried fish is best served immediately, but you can reheat it gently in a skillet for 2-3 minutes. I always fry just before serving so it stays crispy. Store any leftover sauce in a jar with a tight lid, and save the rice for another use—it reheats perfectly.
Why You'll Love This Recipe
- Pantry-Proof Crunch: I swear by this trick—cornstarch + flour double-dip gives that perfect crunch without fuss. No fancy mixers here, just a bowl and a quick toss. The eggs bind it all, so even if you rush, the coating stays put.
- Umami Bomb: That black bean sauce? It’s the star. Earthy, slightly sweet, with just enough garlic to make your kitchen smell like a secret. The fish soaks it up while staying tender—no dry bites here.
- Lunchbox Legend: Between us, this is my go-to for packed lunches. Fry a big batch, let it cool, and toss it with rice or greens. The sauce clings to the fish like glue, so no soggy surprises when you’re halfway to work.
- Budget Win: White fish fillets stretch further than you’d think, and canned black beans cut costs without sacrificing flavor. Leftovers? Even better. Reheat the fish in a pan, drizzle fresh sauce, and boom—dinner’s back on the table.
Step-by-step instructions for fried fish with black bean sauce
Here's how to achieve that perfect balance of crispy fish and rich, umami-packed black bean sauce.
Prepare the Fish for Crispy Perfection
Pat the 1.5 lb white fish fillets completely dry with paper towels—this is crucial for maximum crispiness. Season both sides generously with 1 tsp salt and 0.5 tsp black pepper. Let them sit at room temperature for 10 minutes while you prepare the coating.
In a shallow dish, whisk together the 2 whole large eggs until fully combined. In another dish, mix the 0.5 cup cornstarch and 0.25 cup all-purpose flour. Dip each fish fillet first into the egg mixture, letting any excess drip off, then press gently into the flour mixture, coating both sides evenly. I like to press down firmly—this helps the coating adhere better and creates that extra-crispy texture we're after.
Fry the Fish Until Golden Brown
Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. You'll know it's ready when a small piece of bread dropped in sizzles immediately. Carefully add the coated fish fillets and fry for 3-4 minutes per side until they turn a beautiful golden brown color. Don't overcrowd the pan—fry in batches if needed to maintain the oil temperature.
You'll see the coating transform from pale to rich golden as it cooks. When the fish releases easily from the pan and the coating is crispy all over, remove it to a paper towel-lined plate to drain excess oil. Keep the fish warm while you prepare the sauce—just tent it loosely with foil.
Make the Black Bean Sauce
In the same skillet (no need to clean it—the browned bits add flavor), reduce the heat to medium and add the 1 can black beans (drained and rinsed). Mash them slightly with a wooden spoon to break them up while leaving some texture. Add the 4 cloves minced garlic and cook for 1 minute until fragrant.
Pour in the 2 tbsp fish sauce, 2 tbsp soy sauce, and 2 tbsp freshly squeezed lime juice. Stir well and let the sauce simmer for 3-4 minutes until it thickens slightly. Taste and adjust seasoning if needed—you might want to add a pinch more salt or lime juice to balance the flavors. The sauce should be rich and slightly tangy with a deep umami flavor from the fish sauce.
Combine and Serve
Return the fried fish to the skillet with the black bean sauce, spooning some of the sauce over each fillet. Let everything heat through together for 1-2 minutes, just enough to warm the fish through without making the coating soggy. Garnish with sliced green onions for a fresh finish.
Serve immediately over the 1.5 cups cooked jasmine rice. The contrast of crispy fish, rich black bean sauce, and fluffy rice makes this dish truly special. Each bite delivers that perfect combination of textures and flavors we set out to create.
Pro Tips For Making Fried Fish With Black Bean Sauce
- PAT THE FILLETS DRY: Wet fish equals soggy crust—no matter how much flour you use. Grab paper towels and press firmly on both sides before dredging. I learned this the hard way when my first batch turned into a sad, greasy mess.
- DOUBLE-DREDGE LIKE A PRO: Skip the lazy single dip—cornstarch first, then flour, then egg, then another layer of flour. The extra step locks in that crispy armor. (Yes, it’s messy, but your fish will thank you.)
- BLACK BEANS NEED TIME: Don’t rush the sauce—simmer those beans with garlic and spices for at least 10 minutes. Undercooked beans taste bland, and you’ll end up drowning the fish in a watery glaze instead of a rich, thick sauce.
- USE COLD EGGS: Crack eggs straight from the fridge into a bowl and whisk them cold—room temp eggs make the batter too thin. I was skeptical until I tried it; the crust stays intact instead of falling apart mid-fry.
Serving suggestions for this dish
Rice Pairings
Jasmine rice is my go-to pairing because its delicate floral aroma and slightly sticky texture soak up the black bean sauce beautifully. Cook 1.5 cups uncooked jasmine rice according to package instructions—it should yield about 3 cups cooked.
For extra flavor, add 1 tsp fish sauce to the cooking water. The rice acts as a neutral canvas that lets the crispy fish and rich sauce shine. 🍚
Fresh Greens
Steamed bok choy or gai lan adds a crisp, slightly bitter contrast that balances the richness. Blanch 2 bunches in boiling water for 1-2 minutes, then shock in ice water to preserve color. Toss with 1 tbsp toasted sesame oil and a pinch of salt.
The freshness cuts through the fried fish's richness while keeping the meal light. I also love adding thinly sliced cucumbers for extra crunch.
Pickled Vegetables
Quick-pickled carrots and daikon radish add a tangy brightness that elevates every bite. Thinly slice 1 cup carrots and ½ cup daikon, then soak in a mix of ¼ cup rice vinegar, 1 tbsp sugar, and ½ tsp salt for at least 30 minutes.
The acidity enhances the umami in the black bean sauce while adding texture. Serve as a side or sprinkle on top of the fried fish. 🥕
Garnish Like a Pro
Freshly sliced green onions add a pop of color and freshness that makes the dish look restaurant-worthy. Thinly slice 2 green onions and sprinkle over the fried fish right before serving. For extra flair, add crushed red pepper flakes if you want heat, or toasted sesame seeds for nutty depth.
I also like finishing with cilantro leaves for a bright, herby note that ties everything together.
Dipping Sauce
If you want to serve this as finger food, prepare a simple dipping sauce by mixing 2 tbsp soy sauce, 1 tbsp lime juice, 1 tsp honey, and ½ tsp grated ginger.
This sweet-tangy sauce complements the crispy fish perfectly and adds another layer of flavor. Serve in small bowls alongside the fried fish for dipping or drizzling. 🍶
Meal Prep Tips
Make the black bean sauce ahead of time—it keeps well in the fridge for 5 days and tastes even better after flavors meld. Cook the rice in advance and reheat it gently in a steamer or microwave.
Fry the fish just before serving to keep it crispy, but you can prep the coating mixture and store it in the fridge for 24 hours. Assemble everything last minute for the freshest, most flavorful meal. 💡
Nutrition facts
Frequently asked questions
Can I use frozen fish for this recipe?
Yes, but thaw it properly first! Place the frozen fish in the refrigerator overnight (about 12-24 hours) to ensure even cooking. Never thaw at room temperature, as this can lead to uneven cooking and a less crispy coating. Pat the fillets completely dry before seasoning and coating to maintain that perfect crunch.
How do I make the black bean sauce thicker?
Simmer the sauce for an extra 2-3 minutes to reduce the liquid. For a thicker texture, mash the black beans more thoroughly or add 1 tsp cornstarch mixed with 1 tbsp water, then stir it in. The sauce should coat the back of a spoon but remain smooth. If it's too thick, thin it with 1 tbsp water or lime juice.
What's the best way to keep the fish coating crispy?
Fry the fish in batches to maintain the oil temperature at 350°F—overcrowding lowers the heat and makes the coating soggy. Keep the fried fish warm in a 200°F oven while finishing the sauce, or serve immediately. Avoid reheating in the microwave, as it destroys the crispiness. A quick sear in a hot skillet for 30 seconds works best if you need to reheat.
Can I substitute black beans for another type?
Black beans work best for their rich, earthy flavor, but you can use kidney beans or pinto beans in a pinch. For a lighter texture, try lentils (cooked and drained). Avoid cannellini beans—they're too mild and won't provide the same depth of flavor. If substituting, adjust the fish sauce to 3 tbsp to compensate for the milder bean.
Why did my fish turn out greasy instead of crispy?
Greasy fish usually means the oil was too hot or the coating wasn't dry enough. Keep the oil at 350°F (use a thermometer!) and pat the fish very dry before dipping. A light cornstarch coating (not flour-heavy) helps absorb excess moisture. Also, don't overcrowd the pan—fry in batches for even cooking. If it happens, reheat the fish in a dry skillet for 1 minute to crisp it up.
