Mild Spicy Chopped Chili Fish Head: No Fishy Smell, Easy Restaurant-Worthy Home Cooked Recipe

Let’s be real here: most of us have tried making steamed fish head at home, only to end up with a dish that’s just… off. That lingering, unshakable fishy smell that lingers in your kitchen for hours? The dry, rubbery texture that’s nothing like the smooth, juicy version you get at your favorite Chinese restaurant? Yeah, I’ve been there too. But today, I’m sharing my foolproof mild spicy chopped chili fish head recipe that fixes all those problems—no fancy tools, no weird ingredients, just simple steps and that perfect gentle heat that hits your taste buds without burning your tongue.
This version uses Hainan lantern chili paste as the base, so it’s got that bright, fruity spiciness instead of the harsh, biting heat you get from regular chopped chilies. Perfect if you love the flavor of chili but don’t want to spend the next day chugging milk to cool your mouth. Let’s dive right in!
What You’ll Need for Mild Spicy Chopped Chili Fish Head
First things first: let’s go over the ingredients. No weird substitutions here—all of these are easy to find at your local Asian grocery store, or even regular supermarket if you’re lucky enough to have a well-stocked spice section.
Full Ingredient List
- 1 large fish head (about 2 lbs / 900g, one side portion works great for home cooking)
- 20g Hainan lantern chili paste (this is the key for that mild, fruity heat!)
- Fresh cilantro (for garnish, as much as you like)
- Fresh ginger and green onions (for layering flavor at the bottom of the plate)
- 2 fresh red chilies (for extra bright flavor, optional but recommended)
- Soy sauce (regular light soy sauce works best here)
- Vegetable oil (neutral oil like canola or peanut oil works great)
- Table salt
- Cornstarch (yes, this is the secret hack for no fishy smell!)
I know it looks like a lot, but most of these are just pantry staples you probably already have lying around. The only specialty item is the Hainan lantern chili paste, but trust me—it’s worth hunting down. If you can’t find it, you can use a mild jarred chopped chili, but it won’t have that same sweet, slightly smoky flavor.
Step-by-Step Guide to Making Perfect Mild Spicy Chopped Chili Fish Head
Alright, let’s walk through each step slowly. I’ve broken this down into easy-to-follow parts, and I’ve included pro tips along the way to make sure your fish head turns out perfectly every single time.
Step 1: Prep the Fish Head to Get Rid of Fishy Smell

This is the most important part of the whole recipe. Most people skip this step, which is why their fish head tastes off. Let’s do this right:
- Start by rinsing the fish head really well under cold running water. Make sure you get into all the nooks and crannies, especially around the gills and the inside of the mouth—this is where a lot of the fishy buildup lives.
Grab a handful of table salt and rub it all over the entire surface of the fish head, including the inside of the mouth and the gill area. Don’t be shy here—you want to coat every inch.- Let the salt sit on the fish head for about 5 minutes. You’ll notice a white, slimy film starting to form on the surface—this is exactly what we’re trying to get rid of!
Rinse the fish head really well again under cold water to wash off the salt and that gross slimy film. Pat it dry with paper towels when you’re done.
Now sprinkle a thin layer of cornstarch over the entire fish head. Rub it in gently so it coats every surface. This will help lift any remaining impurities and add a subtle layer of protection so the fish stays juicy while steaming.- Rinse the cornstarch off with cold water one more time, then pat the fish head completely dry with paper towels. I cannot stress this enough: dry fish head = juicy steamed fish!
I know this seems like a lot of steps just to wash a fish head, but trust me—this will completely eliminate that unwanted fishy smell. No more lingering odors in your kitchen after dinner!
Step 2: Prep the Steaming Platter

Now let’s get the plate ready for steaming. Grab a large, shallow ceramic plate—this is what you’ll use to steam the fish head in.
- Slice a few thick pieces of ginger and a handful of green onions into 2-inch segments.
- Spread them out evenly across the bottom of the plate. This does two things: first, it adds extra flavor to the fish as it steams, and second, it lifts the fish head up off the plate so the steam can circulate all around it. No more soggy, undercooked spots!
Step 3: Arrange the Fish Head on the Plate

Lay the prepped fish head directly on top of the ginger and green onions. If the fish head is a bit wobbly, you can prop it up with a few extra slices of ginger to keep it steady while steaming. This will make sure the heat circulizes evenly, so every part of the fish cooks perfectly.
Step 4: Make the Mild Spicy Chopped Chili Sauce
This is where the flavor really comes together. Let’s make the sauce that’s going to make your fish head taste amazing:
Grab a small mixing bowl and add the 20g of Hainan lantern chili paste.
Add a pinch of salt, a splash of vegetable oil, and enough light soy sauce to make a loose, spreadable paste. Stir everything together really well until the salt is fully dissolved.
Now take your two fresh red chilies and chop them into fine, small pieces. You can remove the seeds if you want even less heat, but I like to leave them in for extra bright flavor.
Heat a tiny bit of oil in a small pan over medium heat. Add the chopped chilies and fry them for about 30 seconds until they’re fragrant. Don’t overcook them—you just want to release their flavor.
Immediately pour the hot fried chilies and any leftover oil from the pan into the bowl with the chili paste. Stir everything together really well—this will mellow out the heat of the fresh chilies and make the sauce extra flavorful.
Step 5: Top the Fish Head and Steam

Now it’s time to add the sauce! Use a spoon to spread the chili sauce evenly all over the top of the fish head. Make sure you get some of the sauce into the cracks and crevices—this will make every bite full of flavor.
- Fill a large steamer pot with about 2 inches of water, and bring it to a rolling boil over high heat. You want the water to be boiling before you add the fish head—this will make sure the fish cooks quickly and stays juicy.
Carefully place the plate with the fish head into the steamer pot. Cover the lid tightly and steam for exactly 15 minutes. Pro tip: don’t open the lid while it’s steaming! This will let the steam escape and make the fish dry out.
Step 6: Finish and Serve

Once the 15 minutes are up, carefully take the plate out of the steamer pot. You’ll notice there’s a little bit of liquid at the bottom of the plate—that’s the delicious fish broth! Save that, it’s perfect for dipping rice in.
Top the fish head with a big handful of fresh cilantro leaves. This adds a bright, fresh contrast to the spicy, savory sauce.- Heat a few tablespoons of vegetable oil in a small pan until it’s smoking slightly. Carefully pour the hot oil over the top of the cilantro and chili sauce—you’ll hear that classic sizzle, which means you’re releasing all the extra flavor.
And that’s it! Your mild spicy chopped chili fish head is ready to serve. Pair it with a big bowl of steamed rice, and you’ve got a perfect weeknight dinner that tastes like it came from a fancy Chinese restaurant.
Pro Tips for Perfect Mild Spicy Chopped Chili Fish Head Every Time
- Don’t overcook the fish: 15 minutes is exactly the right time for a 2 lb fish head. If you go over that, the fish will get dry and rubbery.
- Season a little extra salty: The fish is mild and sweet, so you want the sauce to be a little saltier than you’d normally eat to balance out the flavor. It’ll taste perfect once you pair it with rice!
- Use fresh ingredients: Fresh ginger, green onions, and cilantro make a huge difference here. Skip the pre-minced ginger in the jar—fresh is always better.
- Adjust the heat to your taste: If you want even less heat, you can use less chili paste, or remove the seeds from the fresh chilies. If you want a little more kick, add an extra chili or two!
- Save the broth: The liquid at the bottom of the plate is packed with flavor. Pour it over your rice or use it to make a quick soup—don’t waste it!
I’ve made this recipe for my family and friends so many times, and everyone always asks for the recipe. No one believes that it’s actually easy to make at home, and no one can taste the difference between this and the restaurant versions. The best part? It’s so much healthier than takeout, and you know exactly what ingredients are going into your food.
If you’ve ever struggled with fishy-tasting steamed fish head, give this recipe a try. Those extra prep steps for the fish head really do make all the difference—you won’t believe how much better the fish tastes without that lingering fishy smell. And the mild spicy sauce is perfect for anyone who loves chili flavor but doesn’t want to be overwhelmed by heat.
Let me know in the comments if you try this recipe! I’d love to hear how it turns out for you. And if you make any tweaks, like adding garlic or using a different type of chili paste, feel free to share that too. Happy cooking!
Grab a handful of table salt and rub it all over the entire surface of the fish head, including the inside of the mouth and the gill area. Don’t be shy here—you want to coat every inch.
Rinse the fish head really well again under cold water to wash off the salt and that gross slimy film. Pat it dry with paper towels when you’re done.
Now sprinkle a thin layer of cornstarch over the entire fish head. Rub it in gently so it coats every surface. This will help lift any remaining impurities and add a subtle layer of protection so the fish stays juicy while steaming.
Grab a small mixing bowl and add the 20g of Hainan lantern chili paste.
Add a pinch of salt, a splash of vegetable oil, and enough light soy sauce to make a loose, spreadable paste. Stir everything together really well until the salt is fully dissolved.
Now take your two fresh red chilies and chop them into fine, small pieces. You can remove the seeds if you want even less heat, but I like to leave them in for extra bright flavor.
Heat a tiny bit of oil in a small pan over medium heat. Add the chopped chilies and fry them for about 30 seconds until they’re fragrant. Don’t overcook them—you just want to release their flavor.
Immediately pour the hot fried chilies and any leftover oil from the pan into the bowl with the chili paste. Stir everything together really well—this will mellow out the heat of the fresh chilies and make the sauce extra flavorful.
Top the fish head with a big handful of fresh cilantro leaves. This adds a bright, fresh contrast to the spicy, savory sauce.
