White Fish Sweet Potato Recipe: Crispy Roasted Potatoes with Flaky Fish

Side Dishes

White Fish Sweet Potato Recipe: Crispy Roasted Potatoes with Flaky Fish

This white fish sweet potato recipe delivers restaurant-quality dinner in one pan with minimal effort. The secret lies in roasting sweet potatoes until crispy edges meet tender centers while baking flaky white fish until perfectly opaque.

I developed this dish during a busy week when I needed a meal that felt special without requiring hours in the kitchen.

The recipe balances bold flavors and textures—caramelized sweet potatoes with crispy edges contrast beautifully with tender, buttery fish that flakes effortlessly. White fish like cod or halibut stays moist while absorbing subtle seasonings, while the sweet potatoes develop deep caramel notes from a simple oil and spice rub.

This combination works equally well as a weeknight dinner or for meal prep.

What makes this dish stand out is how both components cook simultaneously in the oven, reducing active time to just 20 minutes of prep. The sweet potatoes roast at high heat for crispy edges, while the fish bakes at a slightly lower temperature to ensure perfect doneness.

Together, they create a balanced plate that's both comforting and elegant.

Serve with a squeeze of lemon and fresh herbs for brightness, or drizzle with a honey-mustard glaze for extra depth. The crispy sweet potatoes and flaky fish make this a complete, satisfying meal that feels like a restaurant dish without the fuss. Here's how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for white fish sweet potato

Twelve simple ingredients transform into a restaurant-worthy meal with crispy sweet potatoes and flaky fish.

Ingredient Amount Notes
Sweet Potatoes 🍠 1 ½ lb Medium-sized, cut into 1-inch cubes
White Fish Fillets 🐟 1 ½ lb Cod or halibut, skin-on preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting sweet potatoes
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Smoked Paprika 🌶️ ½ tsp For subtle smoky depth
Garlic Cloves 🧄 3 cloves Minced for seasoning
Fresh Lemon Juice 🍋 2 tbsp Freshly squeezed for brightness
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Unsalted Butter 🧈 2 tbsp Melted, for fish topping
Honey 🍯 1 tbsp Optional drizzle for extra depth
Dijon Mustard 🍯 1 tsp For honey-mustard glaze

Sweet potatoes are the star here—look for vibrant orange ones with smooth skin. Trader Joe's or Whole Foods carry the best quality, but any grocery store's organic section works. The key is medium-sized potatoes; they roast evenly without drying out. Cut them into even 1-inch cubes so they crisp up uniformly. For fish, Wild Alaskan cod or Pacific halibut stays moist while absorbing flavors beautifully. If using frozen fish, thaw it overnight in the fridge for even cooking. The skin-on variety adds texture, but boneless fillets work just as well for beginners.

No smoked paprika? Regular paprika plus a pinch of cayenne works in a pinch. Fresh parsley wilting? Dried parsley at one-third the amount keeps the color but loses some brightness. For the honey-mustard glaze, Dijon mustard is essential—it adds tang that cuts through the sweetness. No honey? Maple syrup works in a 1:1 swap. The olive oil matters here—use something fruity and peppery, like California extra-virgin, to complement the sweet potatoes. For extra crispiness, toss the sweet potatoes in olive oil and cornstarch before roasting, but it's not required.

Sweet potatoes keep for 5 days in the fridge if stored in an airtight container, but they're best eaten fresh. The fish should be used within 2 days of purchase for peak freshness. Prep ahead by cutting the sweet potatoes and seasoning them up to 1 day in advance, but don't roast them early—they lose crispiness. The honey-mustard glaze can be made 3 days ahead and stored in the fridge. This dish reheats beautifully—just 5 minutes at 350°F to restore crispiness to the potatoes while keeping the fish warm. Portion into containers for easy meal prep.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I’m too tired to scrub pots. Toss the sweet potatoes in cubes, drizzle with olive oil, salt, and pepper, then roast them alongside the fish—no flipping, no fuss. The oven does all the work while I pretend I’m not cooking.
  • Sweet & Savory Balance: That caramelized sweet potato meets tender, flaky fish? It’s the kind of combo that makes you pause mid-bite. The olive oil’s richness cuts through the earthy sweetness, and the pepper adds just enough bite to keep it interesting—not cloying, not bland.
  • Meal Prep Hero: Between us, this is my go-to for lunches. Roast a big tray on Sunday, portion the fish and potatoes into containers, and you’ve got three days of effortless dinners. Add a squeeze of lemon when reheating—trust me, it feels like a fresh meal every time.
  • Budget-Friendly Luxury: White fish fillets are affordable, sweet potatoes last forever, and olive oil stretches far. Honestly, I make this when I’m pinching pennies, but it doesn’t taste like I’m skimping. It’s the kind of dish that makes basic ingredients feel special without breaking the bank.

Step-by-step instructions for crispy roasted sweet potatoes with flaky fish

Here's how to achieve perfectly crispy sweet potatoes and tender, flaky fish every time.

1

Season and Roast the Sweet Potatoes

Preheat your oven to 425°F and line two rimmed baking sheets with parchment paper. Toss the 1.5 lb sweet potatoes (cut into 1-inch cubes) with 0.25 cup extra-virgin olive oil, 1 tsp kosher salt, 0.25 tsp ground black pepper, and 0.25 tsp smoked paprika until evenly coated. Spread them in a single layer on the prepared sheets, leaving ½-inch space between each cube.

Roast for 20 minutes, then flip each piece and roast another 20-25 minutes until edges are deep golden brown and they're tender when pierced with a fork. The cubes should be crispy on the outside while remaining moist inside—this is the perfect texture contrast we're after. If they brown too quickly, tent with foil to prevent burning.

2

Prepare the Honey-Mustard Glaze for Fish

While the potatoes roast, combine 1 tbsp honey and 1 tsp Dijon mustard in a small bowl. Whisk until smooth and set aside. This glaze will add a subtle sweetness that balances the natural flavor of the white fish while helping create a beautiful caramelized crust.

In a separate small bowl, mix 2 tbsp melted unsalted butter, 2 tbsp fresh lemon juice, 0.5 tsp kosher salt, and 0.25 tsp ground black pepper. This butter-lemon mixture will keep the fish moist while adding bright acidity that cuts through the richness.

3

Sear and Cook the White Fish Fillets

Heat a large oven-safe skillet over medium-high heat until hot. Add the 1.5 lb white fish fillets, skin-side down, and cook undisturbed for 3-4 minutes until the skin is crispy and golden brown. Flip carefully and cook another 2-3 minutes until the fish is opaque throughout and flakes easily with a fork.

Remove the fish from the skillet and set aside. Immediately pour the butter-lemon mixture into the skillet, scraping up any browned bits from the bottom. Let it simmer for 1 minute until slightly thickened, then return the fish to the skillet. Spoon the honey-mustard glaze evenly over the top of each fillet and transfer the entire skillet to the preheated oven.

4

Finish the Fish and Prepare to Serve

Bake the fish in the oven for 4-5 minutes until the glaze is bubbly and slightly caramelized. The fish should be just cooked through—it will continue cooking slightly from residual heat. Watch closely to prevent overcooking, which would make the fish dry. You want it to flake easily with just a gentle touch of your fork.

While the fish finishes, transfer the roasted sweet potatoes to a serving platter. Garnish with 0.25 cup chopped fresh parsley and 3 minced garlic cloves for freshness. Once the fish is done, carefully transfer it to the platter alongside the potatoes. The contrast of crispy potatoes with flaky, glazed fish creates a perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making White Fish Sweet Potato

  • CUT SWEET POTATO IN HALF: I learned this the hard way—thick sweet potato chunks take forever to cook through while the outside burns. Halve them lengthwise first, then slice into ½-inch rounds so they soften evenly in 15-20 minutes. (Yes, even if you're impatient like me.)
  • DRY FISH LIKE YOUR LIFE DEPENDS ON IT: Pat those fillets thoroughly with paper towels before seasoning—wet skin = steam bath, not sear. I used to skip this and end up with sad, gray fish instead of golden, flaky perfection. Spend 30 seconds now, save 10 minutes of frustration later.
  • SALT THE POTATOES FIRST: Toss the sweet potato rounds with olive oil and salt before roasting—this guarantees crispy edges and seasoning that penetrates while they cook. I was skeptical until I tried it: the flavor is actually better than salting after.
  • ONE-PAN TIMING TRICK: Roast the sweet potatoes at 425°F (220°C) for 20 minutes first, then push them aside, add the fish, and cook another 8-10 minutes. The potatoes stay warm while the fish finishes, and you won’t have to reheat anything. (Your future self will thank you.)

Flavor customization for this white fish sweet potato

Sweet Heat Twist

For a spicy kick, toss the roasted sweet potatoes with 1 tsp cayenne pepper and 1 tsp brown sugar after roasting. The heat cuts through the sweetness beautifully while complementing the delicate fish.

I like to add ½ cup diced jalapeños to the potatoes during the last 5 minutes of roasting for charred flavor. 🌶️

Citrus Brightness

Boost the dish with zesty flavors by adding 1 tbsp orange zest and 1 tbsp fresh orange juice to the butter-lemon mixture for the fish. The citrus enhances the natural sweetness of the potatoes and adds a refreshing contrast to the rich fish.

For extra brightness, garnish with thin orange slices before serving.

Smoky Garlic Glaze

Swap the honey-mustard glaze for a smoky garlic version by mixing 1 tbsp olive oil, 1 tbsp smoked paprika, 2 minced garlic cloves, and 1 tsp maple syrup.

Brush this over the fish before the final oven finish. The smoky depth pairs wonderfully with the caramelized potatoes and complements the white fish perfectly.

Creamy Herb Sauce

For a creamy twist, prepare a quick herb sauce by blending ½ cup Greek yogurt, 1 tbsp fresh dill, 1 tbsp fresh parsley, 1 tsp lemon zest, and ½ tsp salt.

Drizzle this over the fish and potatoes before serving. The cool, creamy sauce balances the crispy textures and adds a fresh herbal note.

Maple-Balsamic Glaze

Create a sophisticated glaze by combining 2 tbsp maple syrup, 1 tbsp balsamic vinegar, and 1 tsp Dijon mustard. Simmer for 3 minutes until slightly thickened, then brush over the fish in the final step.

The tangy-sweet glaze adds depth and pairs beautifully with the roasted sweet potatoes.

Spiced Coconut Crust

For a tropical twist, coat the sweet potatoes in 2 tbsp shredded coconut and ½ tsp ground cinnamon before roasting. The coconut adds a delightful crunch, while the cinnamon enhances the natural sweetness. This works especially well with tilapia or mahi-mahi, giving the dish a vacation-inspired flavor profile. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 90mg30%
Sodium 620mg27%
Total Carbohydrate 42g15%
Dietary Fiber 7g25%
Sugars 12g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen sweet potatoes in this recipe?

Fresh sweet potatoes work best for crispy texture, but you can use frozen if needed. Thaw them completely first, pat dry thoroughly, and increase roasting time by 5-7 minutes to compensate for extra moisture. For best results, cut them into slightly smaller pieces (½-inch cubes) to ensure even cooking.

2

What's the best white fish for this recipe?

Cod, halibut, and mahi-mahi are ideal—they stay moist and flaky. Tilapia works too but has a milder flavor. For extra richness, try wild-caught salmon (though it's not white fish). Avoid swordfish or shark as they're too dense for this cooking method.

3

How do I prevent the sweet potatoes from sticking to the baking sheet?

Always use parchment paper or a silicone baking mat, and make sure pieces aren't overlapping. For extra insurance, toss the cut potatoes with 1 teaspoon cornstarch before adding oil and seasonings. This creates a light barrier that prevents sticking while promoting crispiness.

4

Can I make this recipe ahead of time?

Roast the sweet potatoes up to 1 day ahead and store at room temperature in an airtight container. For the fish, cook it fresh but keep the honey-mustard glaze separate. Reheat both components together at 350°F for 5 minutes to restore crispiness. The fish reheats best when served immediately after cooking.

5

What if my fish turns out dry?

Overcooking is the most common cause. For flaky perfection, remove fish from heat when it reaches 140°F internal temperature (about 2-3 minutes before it's fully opaque). If it's dry, try this fix: Place the cooked fish on a plate, cover with foil, and let it steam for 2-3 minutes with a splash of water or lemon juice. The moisture will restore tenderness.

★★★★★4.9(15 reviews)
Categories Side Dishes