Cooking whole fish at home can feel intimidating, but this simple technique will completely change your weeknight dinner rotation. Our Pan Fried Wild Vermilion Snapper comes together in less than 20 minutes, delivering incredibly crispy skin and tender, flaky white meat. By scoring the fish and rubbing it directly with aromatic green curry paste, we lock in rich flavours before it even hits the hot skillet.

The real magic happens when you pair the crispy fish with our quick, velvety coconut curry sauce. Using a high-quality store-bought curry paste is our favourite shortcut to achieving a complex, fragrant base without spending hours in the kitchen. Served over a bed of fluffy rice with a crisp, peppery arugula salad on the side, this meal is fresh, vibrant, and beautifully balanced. It is proof that you don’t need a lot of time to create an elegant, deeply satisfying seafood dish right at home.
Jump to:
Why We Love This Recipe
- Fast and Flavourful: You get deep, complex Thai-inspired flavours in under 20 minutes, making it ideal for busy weeknights.
- Crispy Skin Perfection: Scoring the fish and pan-frying it over medium-high heat creates a beautiful, savoury crust while keeping the inside tender and juicy.
- Smart Shortcut: Utilizing a high-quality store-bought green curry paste saves hours of prep time without sacrificing authentic aromatic depth.
- Impressive Presentation: Serving a whole wild Vermilion snapper creates a stunning, restaurant-style centerpiece on your dinner table.
What is Vermilion Snapper (B-Liner)?
Vermilion snapper, widely known as “B-liner” snapper, is a small, sustainably caught marine fish found along the Atlantic coast and Gulf of Mexico. It features a bright silvery-red body and offers a sweet, mild flavour with a firm, small-flake texture. Because it is smaller than red snapper, it is absolutely perfect for cooking whole in a standard home skillet.
Ingredients
For the Snapper & Curry Sauce
- Whole wild Vermilion snapper (B-liner)
- Thai green curry paste
- Fresh Cilantro
- Light coconut milk
- Thai red chilies
- Brown sugar
- Fish sauce
- Olive oil
- Sea salt and freshly cracked black paper
- Lime
Arugula Salad Side, Optional
- Fresh arugula (or greens of your choice)
- Red onion
- Celery
- Cherry tomatoes
- Olive oil
- Red wine vinegar
- Salt and pepper, to taste
For Serving, Optional
- 10-minute quick-cooking rice
See the recipe card below for quantities.
Instructions
Simmer the Green Curry Sauce
In a small saucepan, combine the light coconut milk, 2 tablespoons of the green curry paste, the brown sugar, fish sauce, halved Thai red chilies, and 1 tablespoon of finely chopped cilantro stems. Squeeze in the juice from ½ of the lime. Bring the mixture to a boil over medium heat, then reduce the heat to low and let it simmer gently until you are ready to serve.
➡️Note: If you are serving this dish with 10-minute rice, start cooking the rice now.
Prep and Season the Fish
Place a large nonstick skillet over medium-high heat. Pat the snapper dry with paper towels. Using a sharp knife, score the skin of each snapper with diagonal cuts at 1-inch intervals on both sides. Rub the remaining 2 tablespoons of green curry paste generously all over the fish, ensuring it gets inside the cavities and deep into the scored slits. Season the inside of the cavities with sea salt and black pepper, then stuff a few whole cilantro stems inside each fish.

Pan Fry the Snapper
Add 2 tablespoons of olive oil to the hot skillet. Carefully place the snappers into the pan. Cook for about 4 minutes per side. The skin should become slightly blackened and crispy, and the flesh should be completely opaque and cooked through to the bone.

➡️Note: Cooking time may vary slightly depending on the exact thickness of your fish and the heat of your cooktop.
Assemble and Serve
Toss the arugula, sliced onions, celery, and tomatoes together in a bowl with 4 tablespoons of olive oil, 2 tablespoons of red wine vinegar, salt, and pepper. Arrange the salad on a large serving platter.
Gently lift the cooked snappers out of the skillet and place them directly on top of the salad greens. Spoon any leftover spicy pan oil over the fish. Serve immediately alongside the warm coconut green curry sauce, fluffy rice, extra lime wedges, and fresh cilantro leaves for garnish. Enjoy!
How to Eat a Whole Fish
Follow these Steps to Enjoy your Fish While Avoiding the Bones Cleanly

Tips, Substitutions & Serving Suggestions
- Fish Substitutions: If you cannot source wild Vermilion snapper, whole red snapper, yellowtail snapper, sea bream, or whole branzino make excellent alternatives for this pan-frying method.
- Adjusting the Heat: Thai green curry paste and fresh Thai red chilies carry a notable kick. To tone down the spice level, remove the ribs and seeds from the chilies before adding them to the sauce, or reduce the curry paste to 3 tablespoons total.
- Keep it Crispy: For the ultimate crispy skin, ensure the fish is patted completely dry with a paper towel before rubbing it with the curry paste. Water creates steam in the pan, which will prevent the skin from crisping up properly.
- Serving Swap: For a richer, low-carb alternative to standard rice, serve this dish alongside cauliflower rice or coconut rice, which beautifully complements the aromatic Thai flavours.
Love this Snapper Curry Recipe? Try These Next:
- Grilled Whole Red Snapper with Yellow Curry
- Grilled Branzino with Jalapeño-Basil Vinaigrette
- Greek Style Whole Roasted Branzino with Tomatoes & Feta
📖 Recipe

Pan Fried Wild Vermilion Snapper with Green Curry
Ingredients
For the Snapper & Curry Sauce
- 2 whole wild Vermilion snapper B-liner, 14 to 16 ounces (400 to 450g) each, cleaned and scaled
- 4 tablespoon Thai green curry paste divided
- ½ bunch fresh cilantro divided (reserve a few whole stems for the cavities; finely chop enough remaining stems to make 1 tbsp)
- 1 can light coconut milk 14 oz / 400ml
- 2 to 3 short Thai red chilies sliced in half lengthwise (leave attached at the stem)
- ½ tablespoon brown sugar
- ½ teaspoon fish sauce optional, but highly recommended for depth of flavour
- 2 tablespoon olive oil for frying
- Sea salt and freshly cracked black pepper to taste
- 1 fresh lime cut ½ for juicing, and ½ into 4 wedges for serving
Arugula Salad Side, optional
- 4 cups fresh arugula or greens of your choice
- ½ small red onion thinly sliced
- 1 rib of celery thinly sliced
- 1 cup cherry tomatoes halved
- 4 tablespoon olive oil
- 2 tablespoon red wine vinegar
- Salt and pepper to taste
For Serving, Optional
- 10- minute quick-cooking rice for serving
Instructions
Simmer the Green Curry Sauce
- In a small saucepan, combine the light coconut milk, 2 tablespoons of the green curry paste, the brown sugar, fish sauce, halved Thai red chilies, and 1 tablespoon of finely chopped cilantro stems. Squeeze in the juice from ½ of the lime. Bring the mixture to a boil over medium heat, then reduce the heat to low and let it simmer gently until you are ready to serve.
- Note: If you are serving this dish with 10-minute rice, start cooking the rice now.
Prep and Season the Fish
- Place a large nonstick skillet over medium-high heat. Pat the snapper dry with paper towels. Using a sharp knife, score the skin of each snapper with diagonal cuts at 1-inch intervals on both sides. Rub the remaining 2 tablespoons of green curry paste generously all over the fish, ensuring it gets inside the cavities and deep into the scored slits. Season the inside of the cavities with sea salt and black pepper, then stuff a few whole cilantro stems inside each fish.
Pan Fry the Snapper
- Add 2 tablespoons of olive oil to the hot skillet. Carefully place the snappers into the pan. Cook for about 4 minutes per side. The skin should become slightly blackened and crispy, and the flesh should be completely opaque and cooked through to the bone. Note: Cooking time may vary slightly depending on the exact thickness of your fish and the heat of your cooktop.
Assemble and Serve
- Toss the arugula, sliced onions, celery, and tomatoes together in a bowl with 4 tablespoons of olive oil, 2 tablespoons of red wine vinegar, salt, and pepper. Arrange the salad on a large serving platter.
- Gently lift the cooked snappers out of the skillet and place them directly on top of the salad greens. Spoon any leftover spicy pan oil over the fish. Serve immediately alongside the warm coconut green curry sauce, fluffy rice, extra lime wedges, and fresh cilantro leaves for garnish
💬Tried this Recipe?
- We'd really appreciate a rating and quick review! It helps more home cooks find the recipe, and we love hearing what you think.
Notes
Tips, Substitutions & Serving Suggestions
- Fish Substitutions: If you cannot source wild Vermilion snapper, whole red snapper, yellowtail snapper, sea bream, or whole branzino make excellent alternatives for this pan-frying method.
- Adjusting the Heat: Thai green curry paste and fresh Thai red chilies carry a notable kick. To tone down the spice level, remove the ribs and seeds from the chilies before adding them to the sauce, or reduce the curry paste to 3 tablespoons total.
- Keep it Crispy: For the ultimate crispy skin, ensure the fish is patted completely dry with a paper towel before rubbing it with the curry paste. Water creates steam in the pan, which will prevent the skin from crisping up properly.
- Serving Swap: For a richer, low-carb alternative to standard rice, serve this dish alongside cauliflower rice or coconut rice, which beautifully complements the aromatic Thai flavours.






Leave a Reply