Side Dishes
This white fish sweet potato recipe delivers a perfect balance of crispy, golden fish and caramelized sweet potatoes that elevate any weeknight dinner. The secret lies in pan-searing the fish until it's tender yet flaky, while roasting the sweet potatoes at high heat to develop deep, nutty sweetness.
I’ve tested this combination countless times—it’s the one dish that always impresses, even when you’re cooking for guests. The beauty of this recipe is its simplicity: just a few ingredients transform into a restaurant-worthy meal with minimal effort.
Sweet potatoes roast until their edges are crispy and their centers creamy, while the white fish (cod, haddock, or tilapia) develops a delicate crust that locks in moisture. The result?
A plate that’s as visually stunning as it is delicious, with every bite offering a perfect harmony of textures and flavors. What makes this dish truly versatile is how adaptable it is—swap roasted potatoes for a creamy garlic mash, or add a lemon-dill sauce for extra brightness.
It’s equally at home as a main course or a side that steals the show. The key is timing: the fish cooks in under 10 minutes, while the potatoes take about 25, making it a foolproof meal for busy evenings.
Serve with a sprinkle of fresh herbs or a drizzle of honey-mustard glaze to tie everything together. This is comfort food at its finest—simple, satisfying, and impossible to resist.
Ingredients for white fish sweet potato
Nine simple ingredients transform into a restaurant-quality white fish and sweet potato dish that's perfect for weeknight dinners.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia preferred |
| Sweet Potatoes 🍠 | 2 medium | Peeled and cut into wedges |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting and searing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | Or 1 clove minced fresh |
| Paprika 🌶️ | ½ tsp | Smoked variety for extra depth |
| Fresh Lemon 🍋 | 1 whole | Juiced for brightness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Honey 🍯 | 1 tbsp | For drizzling (optional) |
| Mustard 🥫 | 1 tbsp | Dijon for honey-mustard glaze |
| All-Purpose Flour 🌾 | 2 tbsp | For dredging fish |
The fish is the star here, so choose fresh, skinless fillets—cod or haddock hold up best to pan-searing. Whole Foods or your local seafood counter are great spots for high-quality cuts, but even the frozen section at Trader Joe's works if you thaw them properly. Sweet potatoes should be firm with no soft spots—organic varieties like Garnet or Jewel tend to have the best texture. If you're short on time, baby sweet potatoes work perfectly too (just halve them). For the olive oil, California Extra Virgin brands like Corto or Primal Kitchen add that fruity depth that makes this dish shine.
No fresh parsley? Dried works at half the amount, but honestly, it's worth grabbing a bunch—it brightens up the whole plate. Swapping fish? Mahi-mahi or halibut both work well, but adjust cooking time slightly as they vary in thickness. The honey-mustard glaze can be made ahead and stored in the fridge for up to 1 week—just give it a quick stir before using. If you're avoiding gluten, skip the flour dredge and pat the fish dry with paper towels first. The garlic powder is non-negotiable though—it's what ties all the flavors together. For extra smokiness, swap regular paprika for smoked paprika from Penzeys or your local spice shop.
Sweet potatoes roast best at high heat—425°F for 25 minutes gives you that perfect crispy edge. Fish cooks in under 10 minutes per side, so time it right to serve together. Store leftovers in airtight containers for 3-4 days—they reheat beautifully. For meal prep, roast extra potatoes and store them separately; reheat with a splash of water in the microwave. The honey-mustard glaze keeps for 2 weeks in the fridge, so make extra for future meals. If you're serving guests, garnish with fresh parsley and a drizzle of honey right before plating—it makes all the difference.
Why You'll Love This Recipe
- Here’s what sold me: fresh white fish and sweet potatoes won’t break the bank, but they feel special. A little olive oil and pepper elevate them to “I actually cooked this” status—without the grocery bill of a steakhouse dinner. Plus, leftovers taste just as good the next day.
- One-Pan Magic: I swear by this for nights when I’d rather text than scrub pots. Toss everything on a sheet pan—fish, sweet potatoes, olive oil—and let the oven do the work. The fish flakes apart effortlessly, and the sweet potatoes caramelize into something dangerously tender.
- Sweet & Savory Balance: Honestly, the combo of flaky white fish and roasted sweet potatoes is my go-to when I want something that doesn’t scream “diet food.” A drizzle of olive oil and a pinch of salt? That’s all it takes to make it taste like a restaurant dish—no fancy sauces required.
- Meal Prep MVP: Between us, this is my secret weapon for busy mornings. Roast a big batch on Sunday, and you’ve got lunch or dinner covered for days. The fish stays moist, the sweet potatoes hold up, and reheating takes less time than ordering takeout.
Step-by-step instructions for white fish with caramelized sweet potatoes
Here's how to achieve perfect pan-seared fish and tender sweet potatoes with minimal effort.
🍳 Step 1: Roast Sweet Potatoes Until Caramelized
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the peeled and cut sweet potatoes with 1 tablespoon of the extra-virgin olive oil, 0.75 teaspoon of the salt, 0.25 teaspoon of the black pepper, 0.25 teaspoon of the garlic powder, and 0.25 teaspoon of the paprika. Spread them in a single layer, ensuring they don't overlap.
Roast for 25-30 minutes, flipping halfway through, until the edges are golden brown and the potatoes are tender when pierced with a fork. The sweet potatoes should have a caramelized exterior with a soft, creamy interior. Remove from the oven and set aside to rest while you prepare the fish.
👨🍳 Step 2: Create the Honey-Mustard Glaze
In a small bowl, whisk together 1 tablespoon of honey and 1 tablespoon of Dijon mustard until fully combined. This glaze will add a bright, tangy contrast to the rich fish and sweet potatoes. Set aside until ready to use.
While you're waiting, juice the fresh lemon and chop the 0.25 cup of fresh parsley. You'll need these for the final touches on the fish. The lemon juice will keep the fish from drying out and add a zesty finish, while the parsley provides a fresh, vibrant garnish.
🔥 Step 3: Pan-Sear the Fish to Golden Perfection
Pat the white fish fillets dry with paper towels—this ensures a crispy crust. In a separate skillet, heat 1 tablespoon of extra-virgin olive oil over medium-high heat until shimmering. Season the fish generously with the remaining 0.75 teaspoon of salt, 0.25 teaspoon of black pepper, and a pinch of garlic powder.
Add the fish to the skillet and cook for 3-4 minutes per side, or until the edges are golden brown and the fish flakes easily with a fork. Avoid overcrowding the pan—cook the fish in batches if needed. The fish should release easily from the pan when it's done, and the interior should reach 145°F internally.
🥘 Step 4: Assemble and Finish the Dish
Transfer the cooked fish to a serving platter and drizzle with the honey-mustard glaze, allowing it to pool slightly around the fish. Spoon the roasted sweet potatoes around the fish, ensuring each serving has a generous portion. Squeeze fresh lemon juice over the top of the fish and garnish with the chopped parsley.
Serve immediately while the fish is still warm and the sweet potatoes are crispy on the outside. The combination of caramelized sweet potatoes, pan-seared fish, and the bright honey-mustard glaze creates a balanced, flavorful dish that's perfect for a weeknight dinner or a special occasion.
Pro Tips For Making White Fish Sweet Potato
- CUT SWEET POTATO IN HALF: Thick slices (about 1-inch) cook unevenly—thin ones get crispy while thick ones stay gummy. I learned this the hard way when my first batch turned out like boiled potatoes. Halved lengthwise means even exposure to heat and faster caramelization.
- SEAR FISH ON MEDIUM-HIGH: White fish cooks in seconds—high heat makes it tough, low heat leaves it soggy. Medium-high gives you that perfect golden crust without overcooking. Flip once, about 3 minutes per side, and pull it when it just flakes easily.
- SALT SWEET POTATOES BEFORE ROASTING: Salt draws out moisture, so the sweet potatoes crisp up better. Toss them with olive oil and a generous pinch of salt before hitting the oven—no, you won’t taste it, but trust me, it matters.
- REST FISH 5 MINUTES: Fish keeps cooking off the heat, and skipping this step means dry, stringy bites. Plate it, tent with foil, and let it sit—your knife will glide through it like butter instead of fighting for every piece.
Best sauces and condiments for these flavors
Creamy Garlic Mash
For a richer alternative to roasted sweet potatoes, mash them with 2 tablespoons butter, 1 minced garlic clove, and 2 tablespoons warm milk after roasting. I use a potato masher for texture, then fold in ¼ cup sour cream for extra creaminess.
This works especially well if you prefer a smoother texture—just add a pinch of salt to taste. 🥔
Lemon-Herb Butter
Melt 2 tablespoons butter with 1 tablespoon lemon juice, 1 teaspoon chopped parsley, and ½ teaspoon chopped dill on the stovetop until fragrant. Drizzle this over the finished fish and sweet potatoes for a bright, herby finish.
I love using Whole Foods' fresh herbs for the best flavor. This pairs perfectly with cod or haddock.
Spicy Honey Glaze
For a kick of heat, mix 1 tablespoon honey, 1 tablespoon sriracha (or chipotle powder), and 1 teaspoon soy sauce. Simmer for 2 minutes until slightly thickened, then drizzle over the fish.
This glaze adds a sweet-spicy contrast that cuts through the richness of the fish. I recommend Penzeys chili powder for extra depth. 🌶️
Tahini-Yogurt Sauce
Blend 2 tablespoons tahini, 2 tablespoons Greek yogurt, 1 teaspoon lemon juice, and 1 tablespoon water until smooth. Thin with water if needed, then drizzle over the dish.
This creamy, nutty sauce adds a Middle Eastern twist and works beautifully with tilapia or mahi-mahi. I keep this sauce in the fridge for up to 5 days.
Balsamic Reduction
Simmer ¼ cup balsamic vinegar in a small saucepan until reduced by half (5-7 minutes). Finish with 1 teaspoon honey and a pinch of salt.
Drizzle over the sweet potatoes for a tangy, caramelized flavor. This works especially well if you're serving the dish with a side salad or crusty bread. 🍷
Fresh Avocado Slices
No cooking required—top the finished dish with ¼ avocado, sliced into wedges. The cool, creamy texture contrasts perfectly with the warm fish and sweet potatoes. I like to sprinkle with flaky sea salt and a squeeze of lime.
This adds a fresh, vibrant element that keeps the dish light and refreshing. 🥑
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this recipe?
While you can use regular potatoes, sweet potatoes add a unique caramelized sweetness and creamier texture that pairs beautifully with white fish. For a similar effect, try Yukon Gold potatoes—they're slightly sweeter than russets and roast well. If you must use russets, reduce the oven temperature to 400°F and add 5 extra minutes to the roasting time.
What's the best white fish to use if I can't find cod or haddock?
Tilapia, mahi-mahi, or halibut work wonderfully! Tilapia is the most budget-friendly and mildest in flavor, while mahi-mahi adds a slightly buttery richness. Halibut has a firmer texture that holds up well to longer cooking times. For best results, choose fillets that are ½-inch to 1-inch thick—they'll cook more evenly.
How do I prevent the sweet potatoes from sticking to the baking sheet?
Line your baking sheet with parchment paper or use a silicone baking mat—this makes cleanup effortless. For extra insurance, toss the cut sweet potatoes with a tiny bit of olive oil before arranging them on the sheet. Never skip this step with sweet potatoes—they release more moisture than regular potatoes and can stick aggressively.
Can I make this recipe ahead of time?
Roast the sweet potatoes up to 1 day ahead and store them in an airtight container—they actually taste better the next day as the flavors deepen. For the fish, cook it just before serving to maintain perfect texture. Reheat any leftovers gently in a skillet with a splash of water or in the oven at 350°F for 5-7 minutes.
What if my fish turns out dry?
Overcooking is the most common cause. The fish is done when it reaches 145°F internally and flakes easily with a fork. For future attempts, reduce cooking time by 30 seconds per side and let the fish rest for 2 minutes after removing from heat. Patting it dry before cooking and using high-quality olive oil also helps create that perfect crispy crust.
