A quick, aromatic salmon dinner that comes together in one pan

Curry spiced salmon with vegetables is a sheet pan meal where salmon fillets cook on top of a bed of vegetables in a coconut-curry sauce. The fish steams gently in the spice-infused liquid while the vegetables soften underneath, and everything finishes in about 25 minutes. The sauce is mild enough for most tables but carries real flavor — turmeric, cumin, and ginger build warmth without heat, and coconut milk keeps the fish tender.

This dish works best with salmon fillets that are roughly the same thickness (about three-quarters of an inch), so they cook evenly. The vegetables — carrots, bell peppers, snap peas, or zucchini — should be cut into pieces that will soften in the time the salmon needs, which means smaller rather than larger. You can prep everything ahead and cook when you are ready to eat.

Key Takeaways

  • Cut vegetables into small, even pieces so they cook through in the same 20 to 25 minutes as the salmon fillets.
  • Make the sauce by whisking together coconut milk, curry powder, ginger, and a squeeze of lime, then pour it over the vegetables before laying the salmon on top.
  • Cook at 400°F until the salmon flakes easily at the thickest part and the vegetables are tender enough to pierce with a fork.
  • The dish tastes better the next day, so leftovers reheat gently in a low oven or on the stovetop with a splash of water.

Building the sauce and prepping the pan

Start with a 9-by-13-inch baking dish or a sheet pan with a lip. In a small bowl, whisk together one can of coconut milk (about 13 ounces), two tablespoons of curry powder, one tablespoon of grated fresh ginger, one teaspoon of salt, and half a teaspoon of black pepper. A squeeze of fresh lime juice — about one tablespoon — brightens the sauce and cuts the richness of the coconut milk. Taste it as you go; if it feels flat, add more lime or a pinch more salt.

The sauce should smell warm and inviting, not harsh. If you find curry powder too strong, start with one and a half tablespoons and add more after tasting. Some curry powders are gentler than others, and you are the best judge of what your table will enjoy.

Preparing vegetables so they cook evenly

Cut your vegetables into pieces no larger than one inch. Carrots should be sliced thin or cut into matchsticks; bell peppers into strips or chunks; snap peas left whole or halved lengthwise; zucchini into half-moons about a quarter-inch thick. Aim for pieces that look roughly the same size, because uniform size means even cooking.

Spread the vegetables across the bottom of your baking dish in a single layer, then pour the curry sauce over them. Stir gently so the vegetables are coated and the sauce settles around them. At this point you can cover the dish and refrigerate for up to four hours, or proceed to the oven.

Arranging and cooking the salmon

Pat your salmon fillets dry with a paper towel — this helps them cook more evenly and develop a better texture. Lay them skin-side down on top of the vegetables and sauce. The fillets do not need to be submerged; they will steam in the rising heat and the sauce that clings to them.

Slide the pan into a 400°F oven. Set a timer for 18 minutes, then check the thickest part of the largest fillet by pressing gently with a fork. The fish should flake easily and look opaque all the way through, with no translucent center. If it still looks raw, return it to the oven for another two to three minutes. The vegetables should be tender enough to pierce easily with a fork.

Cooking time varies depending on the thickness of your fillets and how cold they were when they went in. Fillets that are closer to one inch thick may need 20 to 25 minutes; thinner fillets closer to 15 to 18 minutes. Overcooked salmon becomes dry and flakes into small pieces, so it is better to check early and cook a little longer than to guess.

Finishing and serving

Remove the pan from the oven and let it rest for two minutes. This brief rest allows the residual heat to finish cooking the vegetables without drying the fish. Taste the sauce and adjust the seasoning — a pinch more salt, a squeeze more lime, or a small pinch of cayenne if you want warmth — before serving.

Serve the salmon and vegetables directly from the pan, spooning the sauce over each portion. A squeeze of fresh lime and a scatter of fresh cilantro or mint brighten the plate. Serve with rice, couscous, or flatbread to soak up the sauce.

Storing and reheating leftovers

Leftover curry salmon keeps in a covered container in the refrigerator for up to three days. The flavors actually deepen overnight, and the sauce thickens slightly as it cools. To reheat, transfer the contents to a skillet over medium-low heat, add a splash of water or coconut milk to loosen the sauce, and warm gently for five to seven minutes, stirring occasionally. You can also reheat in a 300°F oven, covered, for about 10 minutes.

Do not reheat in the microwave if you can avoid it — the uneven heat tends to dry the salmon. The stovetop or oven keeps the fish moist and the sauce silky.

Variations and ingredient swaps

If you do not have fresh ginger, use one teaspoon of ground ginger instead. If coconut milk is not available, use heavy cream or a mixture of cream and chicken broth, though the flavor will be less aromatic. You can swap the curry powder for garam masala, or use a combination of turmeric, cumin, and coriander if you want to build the spice blend yourself.

Vegetables are flexible. Broccoli florets, cauliflower, green beans, bok choy, or mushrooms all work. Avoid very watery vegetables like tomatoes or cucumbers, which will release liquid and thin the sauce. If you are using harder vegetables like cauliflower or root vegetables, cut them smaller so they have time to soften.

Why this method works for salmon

Cooking salmon in a moist environment — surrounded by sauce and vegetables — keeps the flesh tender and prevents the drying that can happen in a dry oven. The gentle heat of 400°F is hot enough to cook the fish through without toughening it. The vegetables release their own moisture as they cook, which mingles with the sauce and creates a light broth that carries flavor to every bite.

This is also a forgiving dish. If your fillets are slightly different thicknesses, the thinner ones will finish first but will stay warm and moist in the sauce while the thicker ones catch up. The sauce acts as a buffer against overcooking.

Frequently Asked Questions

Can I use frozen salmon for this recipe?

Yes, but thaw it completely first and pat it very dry. Frozen salmon releases more water as it cooks, which can dilute the sauce. Thawing in the refrigerator overnight is gentler than thawing at room temperature, and it gives you time to prep the vegetables ahead.

What if I do not like coconut milk?

Use heavy cream or half-and-half instead, or a mixture of cream and chicken or vegetable broth. The sauce will be lighter and less aromatic, but the curry spices will still carry through. Use the same amount of liquid as you would coconut milk.

Can I make this on the stovetop instead of in the oven?

Yes. Bring the sauce and vegetables to a simmer in a large skillet over medium heat, then lay the salmon on top, cover, and cook for 12 to 15 minutes until the fish flakes easily. The stovetop method is faster but requires more attention to prevent the sauce from boiling too vigorously.

How do I know when the salmon is done without overcooking it?

Press the thickest part gently with a fork — it should flake easily and look opaque throughout, with no translucent center. The internal temperature should reach 145°F if you use a thermometer. Start checking at 15 minutes for thin fillets and 18 minutes for thicker ones.

Can I prepare this dish ahead and cook it later?

Yes. Prep the vegetables, make the sauce, and spread both in the baking dish, then cover and refrigerate for up to four hours. Add the salmon fillets just before putting the pan in the oven. Cold fillets may need an extra two to three minutes to cook through.