Table of Contents
Chili-Lime Salmon Recipe with Roasted Sweet Potatoes & Mango Salsa – A Vibrant One-Pan Healthy Dinner
Growing up in Morocco, my mother would often slow-cook salmon with preserved lemons and cumin — a taste of the sea wrapped in warm North African spices. Now, after training in Paris and settling in New York City, I love bringing those bold flavors into my weeknight dinner rotation. This chili lime salmon recipe with roasted sweet potatoes & mango salsa is exactly that: a one-pan, thirty-five minute meal that feels like a celebration. The secret? A chili-lime rub that stays bold without burning, thanks to a touch of honey and olive oil. The first time I made it for a busy weeknight dinner, my husband declared it the best salmon he’d ever had — and I think you’ll agree.
Picture this: a perfectly charred fillet of salmon, flaky and tender, brushed with a smoky chili-lime glaze. Next to it, cubes of sweet potato that have caramelized at the edges, soft inside, catching every lick of the spicy oil. And the mango salsa — sweet, juicy mangoes mingling with red bell pepper, cilantro, and a hit of jalapeño — adds a fresh, cooling burst. This healthy salmon dinner is as vibrant on the plate as it is in flavor: the deep orange of the salmon and sweet potato balanced by the bright yellow mango and green cilantro. It’s the kind of meal that makes you look forward to leftovers.
What separates my version from the rest? I trained in classic French technique, but I cook with Moroccan soul. Here, I use a simple trick from Paris: roasting the sweet potatoes first, then sliding the salmon onto the same pan so they finish together — no extra dishes, and the salmon stays perfectly moist. My pro tip? Don’t skip the 20-minute head start for the potatoes; that’s how you get them crispy without overcooking the fish. And the most common mistake? Over-seasoning the salsa — trust me, a little lime goes a long way. Let me guide you through every step so you can create this chili lime salmon recipe with roasted sweet potatoes & mango salsa at home, just the way my family loves it.
Why This Chili Lime Salmon Recipe Is the Best
The flavor secret lies in the spice rub. My chili powder blend, honed over years in professional kitchens, uses a mix of ancho chili, cumin, and garlic that builds depth without overpowering the delicate salmon. A touch of honey in the salsa adds just enough sweet to tame the heat — this is the same balance I learned from Moroccan street vendors who serve grilled fish with date chutney. It’s that sweet-heat harmony that makes this healthy salmon dinner unforgettable.
Perfected texture comes from a chef’s technique: starting the sweet potatoes first. As they roast, they release sugars that caramelize, creating a crispy exterior and creamy interior. When the salmon joins in the final minutes, it absorbs the subtle sweetness from the pan while its skin crisps at the edges. I always pat the salmon dry before rubbing — a French trick that ensures the spice clings and the surface sears beautifully.
Foolproof and fast? You bet. This is a one-pan recipe designed for busy weeknights. While the potatoes roast, you can prep the salsa in five minutes. No complicated sauces, no constant flipping — just set a timer and let the oven do the work. Even if you rarely cook seafood, this chili-lime salmon recipe with roasted sweet potatoes & mango salsa is nearly impossible to mess up, thanks to clear timings and visual cues.
Chili Lime Salmon Recipe Ingredients
I usually pick up my salmon from the Union Square Greenmarket — wild sockeye when it’s in season, but good-quality farmed Atlantic works too. The sweet potatoes I get from a stall run by a farmer from Long Island; their vibrant orange flesh is sweet and firm. Everything else — mango, lime, cilantro — I grab from the corner bodega on my block. These ingredients come together like a symphony, each playing its part.
Ingredients List
- 4 (6-ounce) salmon fillets
- 2 tablespoons olive oil, divided
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 large sweet potatoes, peeled and diced into 1/2-inch cubes
- 1 ripe mango, peeled and diced
- 1/2 cup diced red bell pepper
- 1/4 cup finely diced red onion
- 2 tablespoons chopped fresh cilantro
- 1 tablespoon fresh lime juice
- 1 tablespoon honey
- 1 small jalapeño, seeded and minced (optional)
- Lime wedges, for serving
Ingredient Spotlight
Salmon: The star — look for fillets that are bright pink, firm to the touch, and smell clean. If you can, choose wild-caught for more depth, but farmed works well too. Its rich fat buffers the chili heat and stays moist under high heat.
Sweet Potatoes: They caramelize beautifully in the oven. Pick medium-sized, heavy potatoes with smooth skin. The starchier varieties like Beauregard or Jewel hold their shape and develop crisp edges when roasted at 400°F.
Mango: A ripe, juicy mango is non-negotiable for the salsa. Press gently — a slight give means it’s ready. If the mango is too firm, the salsa will be less sweet and have a crunchy texture that doesn’t meld as well.
Chili Powder: Not all chili powders are equal. I use a mild New Mexico-style for warmth without fierce heat. If your chili powder is very spicy, reduce to 1½ teaspoons and let the cumin carry more flavor.
Lime: Fresh lime juice is essential. The bottled stuff lacks brightness and will dull the salsa’s zing. Roll the lime on the counter before juicing for maximum yield.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Salmon | Arctic char or trout | Char is slightly lighter, trout is stronger — both hold up well to the rub |
| Mango | Peach or pineapple (ripe) | Peach brings softer sweetness; pineapple adds more tang |
| Chili powder | Ancho chili powder + a pinch of cayenne | Ancho is smoky and mild; cayenne adds heat if desired |
| Sweet potato | Butternut squash or carrots | Squash roasts similar, carrots become sweeter when caramelized |
| Jalapeño | Serrano (hotter) or poblano (milder) | Adjust to your heat preference; serrano can be intense |
How to Make Chili-Lime Salmon with Roasted Sweet Potatoes & Mango Salsa – Step-by-Step
Ready to cook? Follow these steps — I’ve broken them down with chef-level tips to make sure your healthy salmon dinner comes out perfect every time.
Step 1: Preheat and Prep the Salmon
Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper. In a small bowl, combine 2 teaspoons chili powder, 1 teaspoon cumin, 1 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Pat the salmon fillets dry with paper towels — this is crucial for the rub to adhere. Rub the spice mixture evenly onto both sides of each fillet. Drizzle with 1 tablespoon olive oil and set aside.
💡 mia’s Pro Tip: For the best crust, let the seasoned salmon sit at room temperature for 10 minutes before roasting. This allows the spices to meld into the fish.
Step 2: Roast the Sweet Potatoes
On the prepared baking sheet, toss the diced sweet potatoes with the remaining 1 tablespoon olive oil and a pinch of salt. Spread them in a single layer — crowding will cause steaming instead of roasting. Roast for 20 minutes, stirring halfway through. The potatoes should be starting to brown and feel tender when pierced.
⚠️ Common Mistake to Avoid: Cutting the sweet potatoes into uneven pieces. Stick to 1/2-inch cubes so they cook evenly. Larger pieces will be undercooked; smaller pieces may burn.
Step 3: Make the Mango Salsa
While the sweet potatoes roast, prepare the salsa. In a medium bowl, combine the diced mango, red bell pepper, red onion, cilantro, lime juice, honey, and minced jalapeño (if using). Stir gently to combine. Taste and adjust with a pinch of salt if desired. Set aside at room temperature.
💡 mia’s Pro Tip: For a deeper flavor, let the salsa sit for 10–15 minutes before serving. The honey and lime will marry the ingredients beautifully.
Step 4: Roast the Salmon
After the sweet potatoes have roasted for 20 minutes, remove the baking sheet from the oven. Push the potatoes to one side of the pan. Place the seasoned salmon fillets on the empty side, skin-side down. Return to the oven and roast for 12–15 minutes, depending on thickness. The salmon is done when it flakes easily with a fork and the thickest part reaches an internal temperature of 145°F (63°C). The sweet potatoes should be tender and caramelized.
⚠️ Common Mistake to Avoid: Overcooking the salmon. Check at 12 minutes — the residual heat will continue cooking the fish after you pull it out. Better to pull it a little early than let it become dry.
Step 5: Assemble and Serve
Serve the salmon and sweet potatoes together on plates or in a shallow bowl. Top each fillet generously with mango salsa. Add lime wedges on the side for squeezing. Enjoy immediately while everything is warm and vibrant.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Preheat & season salmon | 5 min | Spices evenly coating the fillets |
| 2 | Roast sweet potatoes | 20 min | Golden edges, tender when pierced |
| 3 | Make mango salsa | 5 min | Fruit and herbs well combined, bright colors |
| 4 | Roast salmon | 12–15 min | Flesh flakes easily, opaque throughout |
| 5 | Assemble & serve | 2 min | Topped with salsa, lime wedges on side |
Serving & Presentation
I love serving this chili-lime salmon with roasted sweet potatoes & mango salsa in wide, shallow bowls — it’s like a deconstructed bowl that shows off every color. Start with a base of the roasted sweet potatoes, nestle the salmon on top, then spoon the salsa generously over the fish. A final squeeze of lime brightens everything up. For a more rustic look, you can serve family-style on a large platter with the salsa in a small bowl on the side.
Growing up in Morocco, we often paired fish with fluffy couscous or crusty bread to soak up the juices. Here in NYC, I lean toward serving this with a simple side of steamed green beans or a crisp arugula salad dressed with lemon vinaigrette. The salsa’s sweetness also makes it a lovely match for a dry riesling or a citrusy IPA.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Steamed green beans, arugula salad, couscous | Light sides balance the richness of salmon and sweet potatoes |
| Sauce / Dip | Lime crema, yogurt-cilantro drizzle | Adds creaminess and tang that complement the chili-lime rub |
| Beverage | Dry riesling, IPA, sparkling water with lime | Acidity cuts through fat; citrus notes echo the salsa |
| Garnish | Extra cilantro sprigs, lime wheels, slice of avocado | Avocado adds creaminess, herbs add freshness |
Make-Ahead, Storage & Reheating
Living in New York, I’m all about meal prep that doesn’t sacrifice quality. You can prep the salsa up to a day ahead, but assemble the dish just before serving for the best texture. The salmon and sweet potatoes are best fresh, but leftovers are still delicious when reheated properly.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container, separate salsa | Up to 3 days | Reheat salmon and potatoes in a 350°F oven for 8–10 min; add salsa cold |
| Freezer | Freezer-safe bag, press out air | Up to 1 month | Thaw overnight in fridge, then reheat in oven; salsa does not freeze well |
| Make-Ahead | Store salsa separately | Salsa up to 1 day ahead | Assemble salmon and potatoes fresh just before serving |
For the best leftover experience, I recommend reheating the salmon and sweet potato in a skillet over medium heat with a splash of water, covered, for about 3–4 minutes. This restores moisture without drying out the fish. The salsa should always be served cold or at room temperature to keep its fresh, bright character.
Variations & Easy Swaps
This healthy salmon dinner is incredibly versatile. Here are three ways to change it up based on what’s in your fridge or your mood.
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Smoky Paprika Twist | Swap chili powder for smoked paprika and add ½ tsp cayenne | A deeper, smokier flavor profile | Easy |
| Gluten-Free / Dairy-Free | Serve with quinoa instead of sweet potatoes (still roast potatoes as written) | Higher protein, still gluten-free | Easy – add quinoa cooking time |
| Seasonal Mango Swap | Use diced pineapple or peaches when mango isn’t ripe | Winter or early spring months | Easy |
Smoky Paprika Twist
Inspired by my time in Paris where smoked paprika was a staple in bistros, this variation brings a deep, woodsy warmth to the chili lime salmon recipe. Use 2 teaspoons smoked paprika and 1/2 teaspoon cayenne instead of the chili powder. The salsa stays the same, and the result is a more robust, almost barbecue-like flavor that pairs beautifully with a side of corn on the cob.
Gluten-Free / Dairy-Free Option
This recipe is already gluten- and dairy-free if you skip any optional butter (none here!). To add more substance without grains, I often roast extra vegetables alongside the sweet potatoes — broccoli or cauliflower work well. Alternatively, swap half the sweet potatoes for cubed butternut squash for a different nutritional profile. The mango salsa is naturally free of allergens.
Seasonal Mango Swap
When mangoes aren’t at their peak (roughly May to September in NYC markets), I use ripe peaches or even canned pineapple (drained). Both have the sweetness and acidity that make this mango salsa recipe so beloved. Peaches especially give a softer, more delicate sweetness. Just be sure to dice them small so the texture stays consistent.
How do you prevent the chili-lime seasoning from burning on the salmon while cooking?
To keep the chili-lime seasoning from burning, use two key tricks: first, always pat the salmon dry so the rub sticks without excess moisture that can cause steam. Second, include a little oil and honey in the rub (or in the salsa) — the oil buffers the heat and the sugar from the honey helps the spices caramelize without scorching. Roasting at 400°F is also moderate enough to cook the salmon through while the spice blend develops a deep, toasty flavor, not a burnt one. Finally, adding the salmon to the pan only for the last 12–15 minutes ensures it doesn’t sit too long under direct heat.
What can I use as a substitute for mango in the salsa for this recipe?
If mango is unavailable or you simply prefer a different fruit, you have several excellent options. Ripe peaches or nectarines offer a similar sweetness and soft texture — just dice them the same way. Pineapple (fresh or canned, drained) brings more tang and tropical flavor. For a less sweet salsa, diced cucumber or jicama mixed with a little extra honey can mimic the crunch and moisture of mango. Keep the lime juice and cilantro constant to maintain the bright, fresh character of the salsa.
How long should you roast sweet potatoes to get them crispy alongside the salmon?
To achieve crispy roasted sweet potatoes, start them on their own for 20 minutes at 400°F before adding the salmon. This head start allows the potatoes to caramelize and develop golden-brown edges. When you add the salmon, the potatoes continue to roast for another 12–15 minutes, ending up tender inside and crispy outside. The key is to spread them in a single layer without overcrowding — use a rimmed baking sheet for best results. Cutting them into uniform 1/2-inch cubes also helps them cook evenly.
Can I use frozen salmon for this chili-lime salmon with roasted sweet potatoes and mango salsa?
Yes, you can use frozen salmon, but it needs proper handling. Thaw it completely in the refrigerator overnight — never at room temperature. Pat it very dry with paper towels to remove excess moisture, which otherwise would steam the fish and dilute the seasoning. Proceed with the recipe as written, but note that frozen salmon may cook slightly faster (check at 10–12 minutes). The texture will be slightly less firm than fresh, but the chili-lime rub and mango salsa will still make a delicious meal.
Can I use a different type of fish for this recipe?
Absolutely. This chili-lime rub and roasting method works beautifully with arctic char, trout, or even thick white fish like cod or halibut. Arctic char is the closest substitute to salmon in flavor and texture. White fish cooks more quickly and can dry out, so reduce the roasting time to 8–10 minutes. For trout, the skin is edible and gets wonderfully crispy. Adjust the fish thickness accordingly—all fillets should be about 1 inch thick for even cooking.
Is this chili-lime salmon recipe with roasted sweet potatoes and mango salsa healthy?
Yes, this meal is packed with nutrition. Each serving provides about 520 calories, 38 grams of protein, healthy fats from the salmon and olive oil, and complex carbohydrates from sweet potatoes. The mango salsa adds fiber and vitamin C. It’s naturally gluten-free and dairy-free. This healthy salmon dinner fits perfectly into balanced eating plans like Mediterranean or low-carb (though the sweet potatoes add moderate carbs). For a lower-carb version, you can reduce the sweet potatoes and add more non-starchy vegetables.
What type of chili powder is best for the rub?
I recommend a mild chili powder, such as ancho or New Mexico-style, which provides smoky depth without overwhelming heat. If your chili powder is spicy, reduce it to 1½ teaspoons and add a touch more cumin. For a smoky twist, use smoked paprika instead. Avoid blends that contain added sugar or salt, as they can burn and throw off the seasoning balance. You can also make your own by blending dried ancho chiles, cumin seeds, and garlic powder into a fine powder.
Can I make the mango salsa ahead of time?
Yes, the mango salsa can be prepared up to 1 day in advance. Store it in an airtight container in the refrigerator. Note that the fruit will release some juices as it sits, so you may want to drain excess liquid before serving. For the best flavor and texture, add the cilantro just before serving to keep it vibrant. If making ahead, leave out the jalapeño until serving if you want to control the heat level.
What is the best way to reheat leftover salmon and sweet potatoes?
The best method to reheat leftover salmon without drying it out is in a 350°F oven for about 8–10 minutes. Place the salmon and sweet potatoes on a baking sheet, cover loosely with foil to retain moisture. Alternatively, you can use a skillet on the stovetop over medium heat with a splash of water or broth, covered, for 3–4 minutes. Avoid the microwave, which can make the salmon rubbery and the potatoes soggy. Always serve the mango salsa cold — never reheat it.
Can I grill the salmon instead of roasting?
Yes, grilling is a fantastic alternative. Preheat a gas or charcoal grill to medium-high (about 450°F). Oil the grates well. Grill the salmon fillets skin-side down for 4–5 minutes, then flip and cook for another 3–4 minutes depending on thickness. The chili-lime rub will char beautifully. For the sweet potatoes, you can either roast them in the oven as directed or wrap them in foil and grill alongside the salmon for about 25–30 minutes, turning once. The mango salsa stays the same.
Share Your Version!
I really hope you love this chili-lime salmon with roasted sweet potatoes & mango salsa as much as my family does. It’s the kind of healthy salmon dinner that feels special but is secretly simple — perfect for a busy weeknight or a relaxed weekend meal. If you try it, please leave a star rating and a comment below. I’d love to hear how it turned out and any tweaks you made.
Snap a photo of your creation and tag @exorecipes on Instagram or Pinterest — I always love seeing your kitchen magic. Have a question about a substitution or technique? Drop it in the comments; I read every single one. From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Chili-Lime Salmon with Roasted Sweet Potatoes & Mango Salsa recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow mia on Pinterest @exorecipe
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
Did you make this recipe? Tell me in the comments!
⭐ Rate it · 💬 Share your twist · 📸 Tag @exorecipes

Chili-Lime Salmon with Roasted Sweet Potatoes & Mango Salsa
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 1x
- Method: Main Course
- Cuisine: American
Description
A vibrant and healthy weeknight dinner featuring chili-lime glazed salmon, roasted sweet potatoes, and a fresh mango salsa. This dish is packed with flavor and ready in under an hour.
Ingredients
- 4 (6-ounce) salmon fillets
- 2 tablespoons olive oil, divided
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 large sweet potatoes, peeled and diced into 1/2-inch cubes
- 1 ripe mango, peeled and diced
- 1/2 cup diced red bell pepper
- 1/4 cup finely diced red onion
- 2 tablespoons chopped fresh cilantro
- 1 tablespoon fresh lime juice
- 1 tablespoon honey
- 1 small jalapeño, seeded and minced (optional)
- Lime wedges, for serving
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
- In a small bowl, combine chili powder, cumin, garlic powder, salt, and pepper. Rub the mixture evenly onto both sides of the salmon fillets. Drizzle with 1 tablespoon olive oil and set aside.
- On the prepared baking sheet, toss the diced sweet potatoes with remaining 1 tablespoon olive oil and a pinch of salt. Spread in a single layer. Roast for 20 minutes, stirring halfway through.
- While sweet potatoes roast, prepare the mango salsa: In a medium bowl, combine diced mango, red bell pepper, red onion, cilantro, lime juice, honey, and jalapeño if using. Mix well and set aside.
- After sweet potatoes have roasted 20 minutes, push them to one side of the baking sheet. Place the seasoned salmon fillets on the other side, skin-side down. Return to oven and roast for 12–15 minutes, or until salmon flakes easily with a fork and sweet potatoes are tender.
- Serve the salmon and sweet potatoes topped with mango salsa and lime wedges on the side.
Notes
For extra heat, leave the seeds in the jalapeño. Salmon can be substituted with arctic char or trout. Leftover salsa keeps refrigerated for up to 2 days.
Nutrition
- Calories: 520
- Sugar: 16 g
- Fat: 22 g
- Carbohydrates: 38 g
- Protein: 38 g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!












