KoreanRoasted
Korean Roasted Fish Recipe (Saengseon Gui)
Authentic Korean roasted fish (Saengseon Gui) with gochugaru glaze, sesame, and garlic. Crispy skin, tender flesh, and bold Korean flavors in this traditional banchan-style dish.
Korean Roasted Fish Recipe (Saengseon Gui)
My grandmother taught me this exact way of making roasted fish. And her grandmother taught her. That's how Korean cooking works — recipes travel through hands, not just books. Eat more. This dish is comfort and pride on a plate. The flavors are bold because Korean cooking doesn't whisper — it sings. The secret is time, and once you understand that, everything else falls into place.Ingredients
For the Fish
For the Korean Glaze
For the Aromatics and Garnish
Equipment Needed
Instructions
Step 1: Prepare the Fish (10 minutes)
Begin by rinsing your fish under cold running water, both inside the cavity and over the skin. Pat completely dry with paper towels; this step is crucial for achieving crispy skin. Moisture is the enemy of crispness. Using a sharp knife, make 3 diagonal slashes on each side of the fish, cutting about 1/2 inch deep and spacing them 2 inches apart. These cuts allow the glaze to penetrate the flesh and help the fish cook evenly. The cuts should reach just to the bone but not through it. Season both fish generously inside and out with the salt and pepper. Let them rest at room temperature for 15 minutes. During this time, you'll notice some moisture beading on the surface; pat this dry before roasting. Visual Cue: The fish skin should look matte and dry, not shiny or wet, before proceeding.Step 2: Make the Korean Glaze (5 minutes)
In a small bowl, combine the soy sauce, gochugaru, sesame oil, rice wine, and honey. Whisk until the honey is fully dissolved and the mixture is smooth. Add the minced garlic, grated ginger, and sesame seeds. Stir to combine. Taste the glaze and adjust: add more honey for sweetness, more gochugaru for heat, or more soy sauce for saltiness. The glaze should taste bold because the fish will mellow it. Pro Tip: Make the glaze 30 minutes ahead and let it sit. This allows the gochugaru to bloom and the flavors to meld.Step 3: Prepare the Roasting Setup (5 minutes)
Preheat your oven to 425 degrees F (220 degrees C). Position the rack in the upper third of the oven for optimal browning. Line a large rimmed baking sheet with aluminum foil for easy cleanup. Place a wire cooling rack on top of the baking sheet. This elevation allows hot air to circulate under the fish, ensuring the bottom skin gets crispy too. Scatter the sliced onion and half of the green onions on the foil beneath the rack. These aromatics will release steam and flavor that perfumes the fish from below.Step 4: Glaze and Roast the Fish (20-25 minutes)
Brush the fish all over with vegetable oil, then apply a generous layer of the Korean glaze on both sides, making sure to work it into the diagonal slashes. Reserve about 2 tablespoons of glaze for basting. Place the fish on the wire rack, spacing them at least 2 inches apart. Tuck the thin radish slices and remaining green onion pieces around the fish. Roast for 12 minutes, then carefully open the oven and baste the fish with the reserved glaze. Rotate the pan 180 degrees for even browning. Continue roasting for another 8-13 minutes, until the internal temperature reaches 145 degrees F (63 degrees C) at the thickest part near the spine. Visual Cues:Step 5: Rest and Serve (5 minutes)
Remove the fish from the oven and let rest for 3-5 minutes. This allows the juices to redistribute throughout the flesh. Transfer the fish to a warm serving platter lined with fresh perilla leaves. Scatter the roasted vegetables around the fish. Garnish with the sliced fresh chilies (if using), a final sprinkle of sesame seeds, and lemon wedges on the side. Serve immediately with steamed rice and an assortment of banchan (Korean side dishes).Cooking Tips
For Crispier Skin
For Deeper Flavor
Avoiding Common Mistakes
Variations
Spicy Gochujang Version
Replace the gochugaru in the glaze with 2 tablespoons gochujang (Korean red pepper paste) and reduce the soy sauce to 2 tablespoons. This creates a thicker, more intensely spicy coating with deeper fermented notes.Doenjang-Crusted Fish
For an earthy, savory variation, mix 2 tablespoons doenjang (Korean fermented soybean paste) with 1 tablespoon mirin and brush over the fish before roasting. The fermented paste creates a rustic, deeply savory crust.Whole Mackerel (Godeungeo Gui)
Substitute sea bass with whole mackerel, a beloved Korean fish. Reduce roasting time by 3-4 minutes due to the thinner flesh. The oily richness of mackerel pairs exceptionally well with the bold glaze.Sheet Pan Dinner Version
Add cubed Korean sweet potato, zucchini chunks, and shiitake mushrooms to the pan around the fish. Toss vegetables with sesame oil and a pinch of salt before roasting together.Air Fryer Adaptation
Preheat air fryer to 380 degrees F. Place one fish in the basket (may need to work in batches) and cook for 12-15 minutes, flipping halfway through.Storage Instructions
Refrigerator Storage
Store leftover roasted fish in an airtight container in the refrigerator for up to 2 days. The fish is best enjoyed within 24 hours for optimal texture.Reheating Methods
Freezing
Whole roasted fish does not freeze well due to texture degradation. If necessary, flake the cooked fish off the bone and freeze in portions for up to 1 month. Use in fried rice, bibimbap, or fish cakes after thawing.Serving Suggestions
Complete your Korean meal with these traditional accompaniments:Nutritional Information (Per Serving)
| Nutrient | Amount | |----------|--------| | Calories | 285 | | Protein | 34g | | Carbohydrates | 12g | | Fat | 11g | | Saturated Fat | 2g | | Fiber | 1g | | Sodium | 680mg | | Cholesterol | 75mg |Frequently Asked Questions
What fish works best for Korean roasted fish? Traditional choices include sea bass, sea bream, mackerel, and yellow croaker. Look for fish with firm flesh and mild flavor that can stand up to bold seasonings. Can I use fish fillets instead of whole fish? Yes, though whole fish is traditional. Use skin-on fillets and reduce roasting time to 12-15 minutes. Place fillets skin-side up for crispy skin. What if I cannot find gochugaru? Substitute with a mix of 1 tablespoon paprika and 1/2 teaspoon cayenne pepper. The flavor won't be identical but will provide similar color and heat. How do I know when the fish is done? Internal temperature should reach 145 degrees F. The flesh should be opaque and flake easily, and the dorsal fin should pull out with slight resistance.Affiliate Disclosure: This post contains affiliate links to kitchen equipment and ingredients we personally recommend. If you purchase through these links, we may earn a small commission at no additional cost to you. This helps support our recipe development and keeps our content free for all home cooks. We only recommend products we have tested and truly believe in.Shop Recommended Korean Cookware | Buy Quality Gochugaru | Premium Sesame Oil
*Recipe developed and tested in our kitchen. Last updated: January 2026*
Kitchen Science: Why This Method Works
Roasting uses dry, radiant heat from all directions to cook food, creating a temperature gradient from the deeply browned surface to the gently cooked center. The dry environment is critical — surface moisture must evaporate before the Maillard reaction can begin (it requires temperatures above 280°F). This explains why patting food dry and using adequate spacing dramatically improves results. The convection currents in a hot oven continuously circulate heat, creating even browning on all exposed surfaces.Nutrition Deep Dive
White fish varieties provide lean, highly digestible protein — typically 20-25g per 100g with minimal fat. Fish protein is absorbed more quickly than meat protein due to its lower connective tissue content. White fish is particularly rich in iodine (critical for thyroid function), phosphorus, and selenium. The low calorie density makes fish ideal for nutrient-rich, lighter meals. Even low-fat fish species contain some omega-3 fatty acids, and all fish provides vitamin D in greater quantities than most terrestrial protein sources.Hosting and Entertaining Tips
Fish intimidates many home entertainers, but timing is the only challenge — and it's a short one. Choose thick-cut fillets (halibut, cod, mahi-mahi) that forgive a minute of overcooking better than thin, delicate species. Prepare everything else first, then cook the fish last. En papillote (fish in parchment packets) is a brilliant entertaining technique: assemble packets hours ahead, refrigerate, and pop in the oven 15 minutes before serving. Each guest gets their own beautiful packet to open at the table.Seasonal Adaptations
Korean cooking transforms with the seasons. Spring brings fresh ssam greens, wild garlic, and light preparations that celebrate renewal. Summer calls for cold naengmyeon noodles, refreshing mul-kimchi, and cooling cucumber preparations. Autumn is kimjang season — the annual kimchi-making tradition that prepares families for winter. Winter embraces hearty jjigae stews, army stew, and warming galbi-tang bone broths that fight the cold.Food Safety Notes
Cook fish to 145°F (63°C) — the flesh should be opaque and flake easily with a fork. Fresh fish is highly perishable: buy it last at the market and refrigerate within 30 minutes. Use fresh fish within 1-2 days of purchase. When buying whole fish, look for clear eyes, bright red gills, and firm flesh that springs back when pressed. Frozen fish, when properly handled, can be equal in quality to fresh — many fish are flash-frozen on the boat within hours of catching. Thaw frozen fish overnight in the refrigerator.Cultural Context and History
Korean cuisine is built on a philosophy of balance and fermentation that stretches back thousands of years. The tradition of banchan — small shared dishes served alongside rice — reflects the Korean value of communal eating and variety. Fermentation is the soul of Korean cooking: kimchi, doenjang (soybean paste), and gochujang (fermented chili paste) provide layers of umami that develop complexity over weeks, months, or even years. This recipe carries that same spirit of patience rewarded with depth of flavor.Ingredient Substitution Guide
If you need to swap the main protein, these alternatives work well with the same seasonings and cooking method:Scaling This Recipe
This recipe serves 4, but it's easily adjusted:Troubleshooting Guide
Even experienced cooks encounter issues. Here's how to recover:Beverage Pairing Guide
Korean food was born to be paired with soju — Korea's national spirit can be sipped straight, mixed with beer (somaek), or enjoyed in fruit-infused varieties. Korean beer (like Cass or Hite) provides light refreshment between bites of intensely flavored food. Makgeolli, a milky rice wine with slight effervescence and natural sweetness, is the traditional pairing for Korean pancakes (jeon) and grilled meats. Barley tea (bori-cha) served cold is the everyday non-alcoholic choice, providing a toasty, slightly nutty flavor that cleanses the palate.Make-Ahead and Meal Prep Tips
Cooked fish keeps 2-3 days in the refrigerator. White fish flakes easily, making it ideal for cold preparations like salads, tacos, and wraps. Reheat gently in a covered skillet with a splash of water or wine. Freeze raw portions individually wrapped for up to 3 months. Poached or steamed fish reheats better than fried, which loses its crispiness.Leftover Transformation Ideas
Transform your leftovers into entirely new meals:Dietary Modifications
For a gluten-free version, use rice flour or cornstarch for dredging instead of wheat flour. For dairy-free, replace butter with olive oil or coconut oil — both complement fish beautifully. For keto-friendly preparation, skip any breading and focus on herb crusts or simple pan-searing. For low-sodium, replace capers and olives (high-sodium garnishes) with fresh herbs and lemon. To make this Whole30 compliant, ensure any coating is compliant and use clarified butter (ghee) instead of regular butter.Ingredient Selection and Quality Guide
Fresh fish should smell like the ocean, not "fishy" — a strong odor indicates deterioration. For whole fish, look for clear, bright eyes and red gills. For fillets, the flesh should be firm, moist, and bounce back when pressed. Sustainable sourcing matters: check the Monterey Bay Aquarium Seafood Watch recommendations for responsible choices. Flash-frozen fish (IQF - Individually Quick Frozen) can actually be fresher than counter fish, as it's often frozen within hours of catching on the boat itself.Mastering the Perfect Texture
The hallmark of great roasting is a deeply caramelized, almost crackling exterior giving way to a juicy, perfectly cooked interior. To nail this contrast, start with a blazing hot oven (425-450°F), a thoroughly dried surface, and enough space between pieces for heat to circulate. The exterior dries and browns through the Maillard reaction while the interior gently heats through. Resting after roasting is non-negotiable — it allows juices driven to the center by heat to redistribute throughout the protein.Kitchen Wisdom
These fundamental kitchen principles will elevate not just this recipe, but everything you cook:Temperature and Doneness Guide
Most white fish reaches optimal texture at 135-145°F (57-63°C), where the flesh is opaque, flakes easily with a fork, and remains moist. Delicate fish (sole, flounder): Cook gently to 130-135°F to preserve their tender texture. Firm fish (halibut, swordfish, mahi-mahi): These can handle 140-145°F and still remain moist due to their denser muscle structure. Tuna: Often served rare at 115-120°F for sashimi-grade preparations. The fork test is reliable for fish: insert a fork at a 45-degree angle and twist gently — the fish should flake and separate cleanly without being dry or crumbly.Building Your Aromatic Foundation
Korean aromatics center on the powerful combination of garlic, ginger, scallions, and sesame oil — a quartet that appears in virtually every dish. Korean cooking uses significantly more garlic than most cuisines (3-5 cloves per dish is standard). Gochugaru (Korean red pepper flakes) provides heat with fruity depth, while gochujang (fermented chili paste) and doenjang (fermented soybean paste) add complex, aged flavors that no single spice can replicate. Toasted sesame seeds and perilla leaves add the final aromatic layer that makes Korean food distinctly identifiable.Global Flavor Riffs
Once you've mastered the base recipe, try these international variations that use the same protein with different flavor profiles:Chef's Recommended Tools
Budget Pick
Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.