Sauces & Condiments
This steamed fish fillet with black bean sauce recipe delivers the perfect harmony of silky sauce and flaky fish, a dish that balances restaurant-quality technique with home kitchen simplicity.
The secret lies in steaming the fish just until it reaches that delicate, melt-in-your-mouth texture while the black bean sauce simmers into a velvety, umami-rich glaze. I developed this recipe after years of refining the sauce-to-fish ratio, ensuring every bite is both tender and packed with flavor.
The beauty of this dish is its versatility—ideal for pescatarians, adaptable for vegetarians with tofu, and ready in under 30 minutes when you account for prep and cooking time.
The black bean sauce, made with fermented black beans, soy sauce, and a touch of sugar, creates a deep, savory-sweet profile that coats the fish perfectly. The steaming method preserves moisture, so you won’t find a single dry bite.
What you’ll achieve is a plate that’s as visually appealing as it is delicious: flaky fish glistening with a glossy, dark sauce, served over steamed rice or paired with fresh greens for a complete meal.
The sauce’s rich color and texture make it a showstopper, while the fish’s delicate flakes ensure every forkful is a revelation. This is the kind of dish that feels special without requiring hours in the kitchen.
Whether you’re cooking for a weeknight dinner or a weekend gathering, this recipe scales effortlessly and delivers consistent results. The sauce can be made ahead, and the fish steams quickly, making it a foolproof choice for any occasion. Let’s get started on creating this perfect balance of texture and flavor.
Ingredients for steamed fish fillet with black bean sauce
Silky sauce meets flaky fish—just 15 ingredients for restaurant-quality harmony at home.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Mild-flavored like cod or tilapia |
| Fermented Black Beans 🫘 | ½ cup | Drained, rinsed, and chopped |
| Light Soy Sauce 🥢 | ¼ cup | Low-sodium preferred |
| Dark Soy Sauce 🥢 | 1 tbsp | For rich color |
| Granulated Sugar 🍚 | 1 tbsp | Adjust to taste |
| Garlic Cloves 🧄 | 3 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
| Sesame Oil 🫒 | 1 tsp | Toasted for aroma |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Water 💧 | ½ cup | For steaming fish |
| Steamed Jasmine Rice 🍚 | 2 cups | Cooked, for serving |
| Vegetable Oil 🫒 | 1 tbsp | Light coating for fish |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The fish is everything here. Cod or tilapia stay flaky when steamed, but salmon or halibut work if you want richer flavor. Grab fillets 1 inch thick—thinner pieces overcook fast. Whole Foods or Trader Joe's carry pre-portioned fillets, but check for bright color and no fishy smell. Fermented black beans? Asian markets have them in jars—look for dark, glossy ones, not dried. If you can't find them, black soybeans soaked overnight work in a pinch, but fermented is key for that deep umami punch. The sauce-to-fish ratio is critical: aim for 2 tbsp sauce per fillet.
No fermented black beans? Miso paste or hoisin sauce can mimic the depth, but you'll lose that funky, savory complexity. Short on dark soy sauce? 1 tsp molasses or 1 tbsp balsamic vinegar adds color. The cornstarch is non-negotiable for that silky texture—don't skip it. Fresh ginger? Powdered works at half the amount, but real ginger gives the sauce its bright kick. For the rice, jasmine or basmati steam up perfectly—avoid long-grain white if you want that sticky texture. And if you're serving to vegetarians, firm tofu pressed and pan-seared holds up beautifully to the sauce.
Steamed fish reheats like a dream—just 5 minutes in the microwave with a damp paper towel. The sauce? 3 days in the fridge, sealed tight. Freeze portions in ice cube trays for quick meals. The rice? 2 days max—it dries out fast. Pro tip: steam the fish and sauce simultaneously—they finish at the same time. Garnish with green onions right before serving (they wilt fast), and a drizzle of toasted sesame oil takes it from good to showstopper. Leftovers? Toss them in a bento box for lunch—this dish travels well.
Why You'll Love This Recipe
- Steam-and-Go Magic: I swear by this method—just pop the fish on a rack over boiling water, and the sauce simmers below. No flipping, no frying, no stress. The fish stays tender while the black beans and soy sauce infuse it with flavor in 15 minutes flat.
- Umami Bomb: That fermented black bean sauce? It’s where this dish gets its soul. The salty funk of the beans, balanced by a touch of sugar, turns simple white fish into something rich and complex. One bite and you’ll forget about takeout.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce clings perfectly to the fish, so it reheats beautifully—no soggy leftovers here. Pack it with rice or noodles, and you’ve got a lunch that feels fancy but costs next to nothing.
- Pantry Power Move: Honestly, this recipe uses ingredients you’re likely already stocking. Fermented black beans last forever, soy sauce is a staple, and fish fillets are cheaper than you think. It’s the kind of dish that stretches a budget without sacrificing taste—my wallet thanks me every time.
Step-by-step instructions for steamed fish fillet with black bean sauce
Here's how to achieve perfect flaky fish and a velvety black bean sauce that complements every bite.
Prepare the Fish for Steaming
Pat the 1.5 lb white fish fillets completely dry with paper towels—this ensures maximum crispness when steamed. Season both sides generously with 0.5 tsp salt and 0.25 tsp black pepper, pressing gently to adhere. Place the fillets on a heatproof plate or in a steamer basket, skin-side down if one side has skin.
Lightly brush the fillets with 1 tbsp vegetable oil to help prevent sticking and enhance browning. Arrange them in a single layer, leaving about ½ inch between each fillet for even steaming. This spacing prevents uneven cooking and ensures each piece stays flaky.
Steam the Fish Until Flaky
Set up a steamer by filling a pot with 2 inches of water and bringing it to a rolling boil over medium-high heat. Once boiling, reduce heat to medium and place the fish in the steamer basket. Cover the pot tightly with a lid and steam for 8-10 minutes—you'll know it's done when the fish flakes easily with a fork and the edges turn opaque.
Resist the urge to peek during steaming—every time you lift the lid, you release steam and extend cooking time. The fish should remain moist and tender, not dry. Remove the fillets carefully and set them aside on a warm plate, tented loosely with foil to keep warm.
Create the Black Bean Sauce
In a small saucepan, combine 0.5 cup fermented black beans, 0.25 cup light soy sauce, 1 tbsp dark soy sauce, 1 tbsp granulated sugar, 3 minced garlic cloves, and 1 tbsp finely grated fresh ginger. Bring the mixture to a gentle simmer over medium heat, stirring occasionally for 5 minutes until the beans break down slightly and the sauce thickens.
In a separate bowl, whisk together 1 tbsp cornstarch with 0.5 cup water until smooth. Slowly pour this slurry into the simmering bean mixture while stirring constantly. The sauce will thicken immediately—keep stirring for another 2 minutes until it reaches a smooth, glossy consistency, similar to a light gravy. Remove from heat and stir in 1 tsp toasted sesame oil for depth of flavor.
Assemble and Serve
Divide the 2 cups steamed jasmine rice evenly among four plates. Top each serving with a flaky fish fillet and ladle the black bean sauce generously over the top. Garnish with 2 sliced green onions for freshness and a final drizzle of sesame oil if desired.
Serve immediately while the fish is still warm and the sauce is silky. The contrast of tender, flaky fish with the rich, slightly sweet black bean sauce creates a harmonious balance of textures and flavors. For extra flakiness, gently press the fish with a fork before serving—this ensures every bite delivers that melt-in-your-mouth quality.
Pro Tips For Making Steamed Fish Fillet With Black Bean Sauce
- PREP BEANS FIRST: Soak the fermented black beans in warm water for 10 minutes before mashing—this softens their tough skins and makes them blend smoother into the sauce. (Yes, even if they’re labeled "ready-to-use," they’ll still taste better after this step.)
- STEAM FISH FAST: Use a tight-fitting lid and bring the water to a rolling boil before adding the fish—this cuts steaming time from 8 to 5 minutes. Overcooking turns flaky fish into sad, rubbery pads, and no one wants that.
- BALANCE SOY SAUCES: Mix 3 parts light soy to 1 part dark soy for the sauce, then taste—dark soy adds color, but too much makes the sauce bitter. If it’s off, a pinch of sugar fixes it faster than you’d think.
- SEAR THE FISH: Hit the fish fillets with a quick sear in oil for 30 seconds per side before steaming—it locks in moisture and adds a crisp edge that cuts through the sweet-savory sauce. (I know, it’s not traditional, but it works.)
Health benefits of this dish
Lean Protein Power
This dish delivers a high-quality protein punch with every bite—about 30 grams per serving from the fish fillet alone. Mild white fish like cod or tilapia are especially lean, providing all nine essential amino acids without the saturated fat found in red meat.
I love serving this for lunch or dinner because it keeps me full for hours without weighing me down. 💪
Fermented Benefits
The fermented black beans in the sauce bring probiotic benefits, supporting gut health and digestion. These little powerhouses contain natural enzymes that aid nutrient absorption, making this dish not just delicious but also great for your microbiome.
I always double-check the label for fermented beans—they should have that tangy aroma and dark, glossy appearance. 🌱
Low-Calorie Luxury
At just around 350 calories per serving, this dish feels indulgent without the guilt. The steaming method preserves moisture, so you're getting maximum flavor with minimal fat.
I often make this for my weight-conscious clients—it satisfies cravings while keeping calories in check. The black bean sauce adds depth without heavy cream or butter. 💯
Rich in Omega-3s
If you choose salmon or mackerel instead of cod, you'll boost your omega-3 intake significantly—these healthy fats support heart health and brain function. A 6-ounce serving of salmon provides about 2,500mg of EPA/DHA, which is nearly double the daily recommendation.
I keep frozen wild-caught salmon on hand for quick meals like this. 💡
Blood Sugar Balance
The combination of protein and fiber from the black beans helps stabilize blood sugar levels, making this dish perfect for diabetics or anyone watching their glucose intake. The ginger in the sauce also has natural anti-inflammatory properties that support metabolism.
I've noticed my energy levels stay steady after eating this compared to heavier, carb-loaded meals. ✨
Vitamin Boost
You'll get a solid dose of vitamin B12 (especially from fish), iron (from black beans), and vitamin D (if using fatty fish). The sesame oil adds vitamin E, while the ginger provides antioxidants.
It's like a multivitamin in every bite! I often pair this with steamed bok choy to add even more vitamin K and C. 🌟
Nutrition facts
Frequently asked questions
Can I use frozen fish for this recipe?
Thaw the fish completely in the refrigerator overnight for best results. For faster thawing, place the sealed package in cold water (change the water every 30 minutes). Never thaw fish at room temperature—this can promote bacterial growth. Pat the fillets very dry before seasoning to ensure they steam properly.
How do I know when the fish is fully steamed?
The fish is done when it flakes easily with a fork and the edges turn opaque white—this usually takes 8-10 minutes. Overcooking will make it dry, so check at 8 minutes and remove immediately after. If you're unsure, cut into the thickest part—the flesh should separate cleanly without resistance.
What if I can't find fermented black beans?
No problem! Substitute with 1 tbsp hoisin sauce plus 1 tsp black soybeans soaked overnight for a similar umami depth. For a vegetarian version, use 2 tbsp miso paste mixed with 1 tbsp soy sauce. The sauce will still be flavorful, though fermented beans give that signature funky richness.
Can I make the sauce ahead of time?
Yes, the sauce keeps well for 3 days in the fridge or 3 months in the freezer. Reheat gently on the stove with a splash of water to restore its glossy texture. For freezer storage, portion into ice cube trays—just thaw and warm before using. The sauce actually improves overnight as flavors meld!
What are the best sides to serve with this dish?
Steamed jasmine rice is classic, but you could also try bok choy or gai lan for extra greens, or sautéed baby bok choy with garlic. For a complete meal, add a simple cucumber salad with rice vinegar. The light, fresh sides balance the rich black bean sauce beautifully.
