Warning: This is not for the faint of heart—but for the brave, pure magic awaits
Let Me Tell You About My First Time
I'll never forget the first time I saw it. A massive plate arrived at our table, steam still rising, topped with a mountain of vibrant green scallions, bright red chili slices, and what looked like an entire fish head staring back at me. Those eyes. That jaw. My Western brain screamed "WHAT IS THIS?!"
Then my Vietnamese friend grinned and handed me a pair of chopsticks.
"This," she said, "is the best part of the fish."
I hesitantly picked at the cheek—just a tiny piece. And then it happened. The most succulent, silky, flavor-explosion of fish I had ever tasted. The meat was so tender it practically dissolved. The sauce was a perfect symphony of salty, spicy, sour, and savory.
I was converted.
And today, I'm going to show you how to make this legendary dish at home. Yes, even if you've never cooked a fish head before. Especially if you've never cooked a fish head before.
What Makes This Dish So Special?
This is Cá Hấp Đầu Hành (steamed fish with scallion and ginger) or Cá Hấp Sả Ớt (steamed fish with lemongrass and chili)—two closely related Vietnamese classics . While the fish head version is less common in Western Vietnamese restaurants (where you'll usually see whole fish or fillets ), in Vietnam, the head is considered a prized delicacy.
Why? Because the cheeks, the collar, and the area behind the eyes contain some of the most tender, flavorful meat on the entire fish . It's rich in collagen, which gives it that melt-in-your-mouth texture that fillets just can't match.
The steaming method is key—it keeps the fish incredibly moist while allowing the aromatics (ginger, garlic, scallions, chili, and fish sauce) to infuse every single bite.
Ingredients You'll Need
For the Fish:
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh fish head (salmon, snapper, or grouper) | 1 large head (about 2-3 lbs) | Ask your fishmonger to clean it and split it in half |
| Salt | 1 tbsp | For scrubbing |
| Ginger | 2-inch piece | Thinly sliced |
| Lemongrass | 3-4 stalks | Bruised and cut into 2-inch pieces |
For the Steaming Liquid & Sauce:
| Ingredient | Amount |
|---|---|
| Fish sauce | 3 tbsp |
| Soy sauce (or tamari) | 2 tbsp |
| Oyster sauce | 1 tbsp |
| Sugar | 1 tbsp |
| Rice vinegar (or lime juice) | 2 tbsp |
| Water | 1/4 cup |
| Fresh Thai chilies | 3-6 (depending on your heat preference) |
For Topping:
| Ingredient | Amount |
|---|---|
| Scallions (green onions) | 1 large bunch (thinly sliced) |
| Cilantro | 1/2 cup (chopped) |
| Fresh dill (optional but amazing) | 2 tbsp (chopped) |
| Garlic | 6 cloves (minced) |
| Ginger | 1 tbsp (julienned) |
| Red bird's eye chilies | 4-5 (thinly sliced) |
| Sesame oil | 1 tsp |
For Serving:
Steamed jasmine rice (absolutely essential)
Extra chili-garlic sauce or fresh lime wedgesLet's Cook: Step-by-Step
Step 1: Prepare Your Fish Head
This is the step that intimidates most people, but I promise it's simple.
If your fishmonger hasn't already done it, ask them to:
Clean the head thoroughly (remove gills—they're bitter!)
Split it in half lengthwise (so it lays flat)
Remove the eyes if they bother you (but know that in Vietnamese cuisine, the eyes are a delicacy—said to bring good luck!)
When you get home:
Rinse the head under cold water
Rub it all over with 1 tablespoon of salt (this removes any slime and impurities)Rinse again and pat completely dry with paper towels
Pro tip: The fresher the fish, the better this dish will be. Look for clear, bright eyes, red gills, and a fresh ocean smell (not "fishy").
Step 2: Prepare Your Steamer
You'll need a steamer large enough to hold the fish head in a single layer. A bamboo steamer over a wok works beautifully, but a metal steamer basket in a large pot is perfectly fine.
Add about 2 inches of water to your pot or wok—make sure the water doesn't touch the bottom of your steamer basket.
Super important: Line your steamer with banana leaves (if you can find them—check an Asian grocery store) or parchment paper . This prevents sticking and adds a subtle earthy aroma.
Arrange your lemongrass pieces and ginger slices on the steamer surface to create a bed for the fish . This keeps it slightly elevated so steam can circulate underneath.
Step 3: Make the Steaming Sauce
In a small bowl, combine:
Fish sauce
Soy sauceOyster sauce
Sugar
Rice vinegar
Water
Minced chilies (start with 2-3, add more later if you like heat)
Whisk until the sugar dissolves.
Step 4: Steam the Fish
Place the fish head skin-side up on your prepared steamer. Pour about half of the sauce over the fish.
Cover the steamer and steam over medium-high heat. Here's my timing guide:
Small fish head (1.5 lbs): 10-12 minutes
Medium (2-2.5 lbs): 15-18 minutesLarge (3 lbs+): 20-25 minutes
How do you know it's done? The flesh should be opaque and flake easily when tested with a chopstick. Don't peek too often! Every time you lift the lid, you lose precious steam and heat.
Step 5: Prepare the Topping
While the fish steams, prepare your aromatic topping:
Thinly slice your scallions (both white and green parts). Julienne a small piece of ginger into matchsticks. Mince your garlic. Slice your chilies into thin rounds. Chop your cilantro and dill (if using).
Combine these in a bowl and set aside.
Step 6: The Sizzling Oil Finish (Trust Me on This)
Once the fish is cooked, carefully transfer the entire steamer basket (or carefully slide the fish) onto a large serving platter.
In a small saucepan, heat 3 tablespoons of neutral oil (grapeseed or vegetable oil work great) until it's shimmering—almost smoking.
Pour the remaining sauce over the fish. Then pile that beautiful mountain of scallions, ginger, garlic, and chilies right on top.
Here's the fun part: Carefully and slowly pour the hot oil over the aromatics. It will sizzle and steam and smell absolutely incredible. This "blooming" process releases all the essential oils from the garlic, ginger, and scallions, infusing the entire dish.
Drizzle with a tiny bit of sesame oil for that final nutty aroma.
How to Eat Steamed Fish Head (Yes, There's Technique!)
This isn't a dish you can just dig into with reckless abandon. Here's how to do it right:
Start with the cheek. Use your chopsticks to lift the flap of meat right behind the eye. This is the most tender, prized piece.
Move to the collar. The area where the head meets the body is packed with meat.
Don't forget the jaw. Lots of hidden meat underneath.
Get the sauce. Every bite should be dipped in or spooned over with that incredible steaming liquid.
Eat it with rice. The bold, spicy, salty sauce is perfect for mixing into plain rice.
What about the bones? Eat slowly and carefully. Vietnamese dining is leisurely—take your time, pick around the bones, and enjoy discovering all the hidden pockets of meat.
Spice Level Guide
One of the best things about this dish is how customizable it is:
| Level | Chilies to Use |
|---|---|
| Mild | 1-2 Thai chilies (remove seeds) |
| Medium | 3-4 Thai chilies (seeds in) |
| Hot | 5-6 Thai chilies + extra for garnish |
| Vietnamese Grandma Hot | Add dried chili flakes and chili oil too (proceed with caution!) |
Start smaller than you think you want—you can always add more heat at the table with fresh chilies or chili garlic sauce.
What Kind of Fish Works Best?
This is crucial. Not all fish heads are created equal.
| Fish | Flavor | Texture | Best For |
|---|---|---|---|
| Salmon | Rich, fatty | Buttery, succulent | Beginners (most familiar) |
| Red Snapper | Sweet, mild | Flaky, delicate | Purists |
| Grouper | Clean, slightly sweet | Firm, meaty | Hearty eaters |
| Sea Bass | Delicate, elegant | Velvety | Special occasions |
| Catfish | Mild, slightly earthy | Soft, moist | Traditional Vietnamese version |
For your first time, I recommend salmon. It's widely available, the head is large enough to have substantial meat, and the high fat content makes it incredibly forgiving when steaming.
Troubleshooting Common Problems
Variations to Try Once You're Hooked
Salted Lime Version
Replace the rice vinegar with juice from 2 fresh limes and add 1 teaspoon of salt. This is brighter and tangier.
Lemongrass-Heavy Version
Double the lemonglass and add 2 kaffir lime leaves to the steamer. The citrusy aroma is incredible.
With Tofu (Cá Hấp Tàu Hủ)
Add a block of soft tofu, sliced, to the steamer underneath the fish. The tofu absorbs all that amazing sauce.
Whole Fish Version
If the head still freaks you out (no judgment!), use a whole small fish (like a 1.5 lb snapper) instead. The technique is identical.
What to Do with Leftovers
Leftover steamed fish!? In my house, this rarely happens. But if you're lucky enough to have extra:
Flake the meat off the bones (be careful!) and use it in rice porridge (cháo cá) the next morning
Make fish cakes by mixing with breadcrumbs, egg, and herbs, then pan-fryingJust reheat gently in a covered pan with a splash of water—never microwave fish
The Cultural Context (Because Food Is Story)
In Vietnamese culture, offering a guest the fish head is a sign of deep respect. At family meals, the oldest or most honored person receives the cheek meat . The eyes are sometimes given to children, as eating them is believed to bring good vision.
When this dish appears at Tết (Lunar New Year), it symbolizes abundance—there's a saying that eating the fish head "looks forward," meaning you're focusing on the future rather than the past.
And honestly? There's something humbling and beautiful about eating this way. It honors the entire animal. Nothing goes to waste. Every part has value and flavor.
Final Thoughts: Don't Let Fear Stop You
Look, I get it. A fish head staring up at you from a plate is confronting. Our food culture has taught us to prefer anonymous fillets, boneless and skinless and sanitized.
But here's what I've learned: the best food often requires a little courage.
That first bite of fish cheek changed something in me. It taught me to be more adventurous, to trust my Vietnamese friends when they said "trust me, just try it," and to understand that deliciousness often hides in unexpected places.
So buy that fish head. Steam it. Pour sizzling oil over a mountain of chilies and scallions. Scoop up that silky cheek meat with a mound of jasmine rice.
And then tell me—wasn't it worth it?
Have you ever cooked (or eaten) fish head before? I'd love to hear your story in the comments! And if tonight is your first time, take a picture and tag me. I'm cheering for you.
Happy cooking, brave friends! 🐟🌶️
0 Comments