Find another recipe

Open archive →
ChineseMedium heatIntermediate

Sichuan-Style Fish and Tofu Stew with Doubanjiang

A generous bowl of Sichuan fish and tofu stew showing chunks of flaky white fish and golden tofu cubes in a rich, reddish-brown sauce, topped with bright green scallions and served with a bowl of steamed rice

A soul-warming Chinese fish stew that builds its magic on fermented bean paste, with silky tofu and tender white fish swimming in a beautifully balanced sauce that whispers heat while shouting umami.

Prep

20 min

Cook

25 min

Active

30 min

Total

45 min

Yield

4 servings

By FlamingFoodies Test KitchenNew average rating0 ratings0 saves0 likesPublished May 8, 2026
spicychinesesichuanfishtofustew

Why this recipe works

Editorial notes before you cook

This is the kind of stew that makes everyone lean in closer around the table. The doubanjiang—that gorgeous fermented broad bean paste—creates layers of salty, earthy heat that unfold rather than assault, while chunks of tofu and flaky fish make every spoonful feel like a warm hug. It's gentler than the lip-numbing intensity of mapo tofu, but with enough personality to wake up your taste buds and keep the conversation flowing.

The goal here is not just heat. It is contrast, pacing, and texture: enough richness to feel satisfying, enough brightness to keep the plate moving, and enough chile character that the spice actually tastes like something.

Best use

Fast table win

Give yourself a little space to cook and this lands in the sweet spot between special and repeatable.

Why readers stick with it

Great for repeat meals

Cook once, eat well now, and still have enough left for another sharp meal.

Method

How to cook it

Use the step navigator to move around, or stay in cook mode and work top to bottom.

  1. 1

    Step 1 of 4

    Prepare and sear the fish

    Season your fish pieces with salt and dust them lightly with cornstarch. Heat oil in a heavy-bottomed pot over medium-high heat and sear the fish until golden on one side—about 3 minutes without fussing with it. Flip and give it another 2 minutes, then set aside on a plate. The fish will finish cooking later.

  2. 2

    Step 2 of 4

    Build the aromatic base

    Turn the heat down to medium and add your doubanjiang to the same pot. Stir-fry it for about 2 minutes until it darkens and fills your kitchen with that deep, savory smell. Add the garlic, ginger, scallion whites, and crushed Sichuan peppercorns, stirring constantly for 30 seconds until everything blooms.

  3. 3

    Step 3 of 4

    Create the stew liquid

    Splash in the Shaoxing wine and let it bubble enthusiastically for 30 seconds. Pour in your stock along with the sugar and soy sauce, bringing everything to a gentle boil before settling into a simmer. Let this base cook for 8 minutes to meld all those flavors together.

  4. 4

    Step 4 of 4

    Finish with tofu and fish

    Gently lower the tofu cubes into your simmering stew and let them warm through for 3 minutes. Nestle the fish back into the pot, spooning some of that gorgeous sauce over the top. Simmer for another 3-4 minutes until the fish flakes easily with a fork.

Troubleshooting

Tips that matter

  • Let the stew rest off the heat for 5 minutes before serving—those flavors will settle beautifully and the fish will finish cooking in that gentle warmth.
  • Every doubanjiang brand has its own personality when it comes to heat, so taste as you go and add more gradually if you want more fire.
  • A wide, shallow pot works better than a deep one—gives your fish and tofu room to breathe without getting crowded.

Substitutions and variations

Remix without losing the point

No doubanjiang? Mix some miso paste with chili garlic sauce—different flavor, but still delicious
Press extra-firm tofu really well, or try cubed winter squash for something completely different
Large shrimp or scallops work beautifully here too—just adjust the cooking time so they don't get rubbery
Slice up some fresh chilies or toss in dried Tianjin chilies if your crowd likes things spicier
Swap in meaty king oyster mushrooms for the fish to make this vegetarian-friendly
Add bamboo shoots or baby bok choy in the last few minutes for extra crunch and color

Storage and leftovers

Plan ahead and reheat well

Make ahead

You can make the stew base through step 3 up to a day ahead. Just refrigerate it, then warm gently before adding your tofu and fish.

Storage

Leftovers keep covered in the fridge for up to 3 days. The fish will get more tender but might break apart a bit when you reheat—still delicious though.

Reheat

Warm gently over low heat, stirring as little as possible to keep your fish and tofu pieces looking pretty. Add a splash of stock if it's gotten too thick.

Serve it like you mean it

Finish, pair, and plate

  • Serve over fluffy jasmine rice—it's perfect for soaking up all that savory sauce
  • Scatter those reserved scallion greens on top and maybe drizzle with a little chili oil
  • A side of simple steamed Chinese broccoli makes this feel like a proper feast

FAQ

The repeat questions

Can I make this stew less spicy?

Of course! Start with just 2 tablespoons of doubanjiang and taste your broth after step 3. You can always add more heat, but there's no going back once it's in there.

What if my doubanjiang seems very salty?

Brands really vary on saltiness, so taste your stew base before adding the soy sauce. You might need just a little, or maybe none at all—let the doubanjiang do most of the seasoning work.

Why does my tofu fall apart in the stew?

Stick with firm or extra-firm tofu, and be gentle when you're adding it to the pot. Silken tofu is lovely, but it's too delicate for this kind of cooking.