Find another recipe

Open archive →
SzechuanHot heatIntermediate

Sichuan Hot Oil Fish with Ma La Aromatics

A bowl of tender white fish fillets and vegetables glistening in glossy red chili oil, topped with fresh sliced scallions and bright cilantro leaves

Silky fish fillets swimming in fiery chili oil with numbing Sichuan peppercorns, fermented black beans, and tender vegetables. The heat builds gently, letting the delicate fish shine through all those bold, complex flavors.

Prep

20 min

Cook

15 min

Active

25 min

Total

35 min

Yield

4 servings

By FlamingFoodies Test KitchenNew average rating0 ratings0 saves0 likesPublished May 6, 2026
spicysichuanfishma lachili oilszechuan

Why this recipe works

Editorial notes before you cook

This is Sichuan cooking at its most magical—that perfect dance between blazing heat and the tingly ma la numbness that somehow leaves you craving another bite. The fish stays incredibly tender while soaking up all that aromatic oil, and the vegetables add just the right textural contrast without getting in the way. Fair warning: this heat is the real deal, built from dried chilies and infused oil rather than fresh peppers, so it develops and deepens as you eat.

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

This moves fast enough for a real dinner plan, not just a fantasy one.

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

    Get the fish ready

    Pat those fillets completely dry, then toss them with the Shaoxing wine, salt, and cornstarch until everything's nicely coated. Let them sit for about 10 minutes while you prep everything else—this little rest seasons the fish and gives it a protective coating that keeps it tender.

  2. 2

    Step 2 of 4

    Build that aromatic oil base

    Heat your oil in a large skillet or wok over medium-low heat, then add the garlic and ginger. Stir constantly until they smell incredible but haven't browned, about a minute. Now add the fermented black beans, chili flakes, and ground Sichuan peppercorns. Keep cooking until the oil turns that beautiful deep red and smells absolutely irresistible.

  3. 3

    Step 3 of 4

    Poach the vegetables and fish

    Pour in the chicken stock and bring it to a gentle simmer. Add the napa cabbage and mushrooms first, cooking just until they're tender, about 2 minutes. Then gently slip in those fish pieces and poach them until they flake easily but still hold together nicely. Stir in the dark soy sauce and sugar to round everything out.

  4. 4

    Step 4 of 4

    Finish and serve

    Transfer everything to your serving bowl, making sure you get plenty of that gorgeous red-tinged broth. Scatter the scallions, cilantro, and whole Sichuan peppercorns over the top and serve immediately while everything's still hot and that oil is at its most fragrant.

Troubleshooting

Tips that matter

  • Toast those whole Sichuan peppercorns in a dry pan for 2-3 minutes before grinding—it makes such a difference in flavor intensity
  • Taste your chili oil as you build it, since some Sichuan chili flakes pack more heat than others
  • This is absolutely a family-style dish, and you'll want plenty of steamed rice to help tame all that beautiful heat

Substitutions and variations

Remix without losing the point

Replace half the fish with firm tofu if you want a lighter version that's just as satisfying
Regular black pepper works in place of Sichuan peppercorns, though you'll miss out on that signature numbing effect
Dry sherry can pinch-hit for Shaoxing wine if that's what you've got
Toss some dried shiitake mushrooms into the stock while it heats for an even deeper, earthier flavor
Add thin slices of firm tofu alongside the fish for extra protein and another lovely texture
Double up on the Sichuan peppercorns if you're really chasing that numbing sensation

Storage and leftovers

Plan ahead and reheat well

Make ahead

You can prep the fish with its cornstarch coating and make that aromatic oil base up to 4 hours ahead. Just leave the oil at room temperature and pop the fish in the fridge, then bring everything together when you're ready to eat.

Storage

Leftovers will keep in the fridge for a couple of days, though the fish will be softer. Store everything together in the same container so those flavors keep mingling.

Reheat

Warm it gently in a covered pan over low heat, adding a splash of stock if it seems too thick. Skip the microwave—it'll turn your tender fish into rubber.

Serve it like you mean it

Finish, pair, and plate

  • Steamed jasmine rice to soak up all that incredible spicy oil
  • Chinese pickled vegetables for a cooling, crunchy contrast
  • Ice-cold beer or iced tea to help tame the heat between bites

FAQ

The repeat questions

Can I use frozen fish fillets for this?

Absolutely, just make sure they're completely thawed and patted really dry. Frozen fish tends to release more moisture, so you might need a bit of extra cornstarch to get that coating to stick properly.

How do I know if my Sichuan peppercorns are still good?

Fresh peppercorns should smell bright and lemony, and when you bite into one, you should get that characteristic tingle on your tongue. If they just taste bitter or bland, they're past their prime and won't give you that proper ma la magic.

Is this really as spicy as it sounds?

The heat definitely builds as you eat and has some serious staying power on your palate. If you're not sure about your spice tolerance, start with less chili flakes—you can always drizzle extra chili oil on top at the table.