10 Mouthwatering Salmon Recipes That Will Make You Feel Like a 5-Star Chef
Salmon is one of those proteins that just makes weeknight dinners feel fancy, right? Whether you’re craving something creamy, spicy, or sweet, these recipes have you covered. I’m sharing my favorite ways to cook salmon because honestly, it’s too good to make the same way every time.

1. Garlic Butter Baked Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 4 tablespoons butter, melted
- 4 cloves garlic, minced
- 1 tablespoon fresh lemon juice
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- Fresh parsley for garnish
Instructions:
Step 1: Preheat your oven to 400ยฐF and line a baking sheet with parchment paper.
Pat your salmon fillets completely dry with paper towels. This matters more than you think because wet salmon won’t get that nice finish. Place them on the prepared sheet, leaving space between each piece so heat circulates evenly.
Step 2: Mix the melted butter with minced garlic and lemon juice in a small bowl.
The smell right here is already amazing. Brush this mixture generously over each fillet, making sure you get garlic bits on top. Don’t skip the edges either.
Step 3: Season both sides with salt and pepper.
Flip each piece once to season the bottom, then return skin side down. Too much salt? Just use a light hand. You can always add more at the table.
Step 4: Bake for 12 to 15 minutes until the salmon flakes easily with a fork.
Check it at 12 minutes if your fillets are on the thinner side. The center should look slightly opaque but still moist. Overcooked salmon is nobody’s favorite, trust me on this.
Step 5: Let it rest for 2 minutes before serving with fresh parsley on top.
This resting time lets the juices settle back in. Plate it up with roasted veggies or rice and you’re set.
2. Honey Glazed Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 3 tablespoons honey
- 2 tablespoons soy sauce
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 1/2 teaspoon black pepper
- Sesame seeds for garnish
Instructions:
Step 1: Whisk together honey, soy sauce, olive oil, garlic, and pepper in a bowl.
This glaze is sticky and sweet with just enough saltiness. Taste it before you use it. Too sweet? Add another splash of soy sauce. Mix until everything is smooth.
Step 2: Place salmon in a shallow dish and pour half the glaze over it.
Let it marinate for 15 minutes at room temp, or up to an hour in the fridge if you have time. Flip the fillets once halfway through so both sides get flavor.
Step 3: Heat a large skillet over medium high heat with a drizzle of oil.
Once the pan is hot, add the salmon skin side up. You should hear that satisfying sizzle immediately. Cook for 4 minutes without moving them.
Step 4: Flip the salmon and brush with the remaining glaze.
Lower the heat to medium and cook another 4 to 5 minutes. The glaze will caramelize and get all glossy. If it’s browning too fast, just turn down the heat a bit.
Step 5: Sprinkle with sesame seeds and serve hot.
The glaze should be thick and coating the fish beautifully. This is my favorite part. Serve it over rice to catch all that extra sauce.
3. Cajun Blackened Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 2 tablespoons olive oil
- 1 tablespoon paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon cayenne pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
Instructions:
Step 1: Mix all the spices together in a small bowl.
This spice blend is where all the magic happens. It smells incredible. You can make extra and store it in a jar for next time because you’ll definitely want to make this again.
Step 2: Rub the salmon fillets with olive oil on all sides.
The oil helps the spices stick and creates that crispy crust. Make sure every surface gets coated. Don’t be shy with it.
Step 3: Press the spice mixture onto both sides of each fillet generously.
Really pack it on there. The more seasoning, the better the crust. If some falls off, just press it back on.
Step 4: Heat a cast iron skillet over high heat until smoking hot.
This step is key for that blackened char. Your kitchen might get a little smoky, so turn on the vent. Once it’s screaming hot, add the salmon.
Step 5: Cook for 3 to 4 minutes per side without moving.
You want a dark, crusty exterior. Resist the urge to flip early. The crust needs time to form, and it’ll release from the pan when it’s ready. The inside stays perfectly tender while the outside gets all crispy and spiced.
4. Lemon Dill Grilled Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 3 tablespoons olive oil
- 2 tablespoons fresh lemon juice
- 2 tablespoons fresh dill, chopped
- 3 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- Lemon slices for serving
Instructions:
Step 1: Whisk olive oil, lemon juice, dill, garlic, salt, and pepper in a bowl.
The fresh dill is really what makes this sing. Dried dill works in a pinch, but fresh is so much better. This marinade is bright and herby without overpowering the salmon.
Step 2: Pour the marinade over the salmon and let sit for 20 minutes.
Flip the fillets halfway through so both sides soak up flavor. While it’s marinating, preheat your grill to medium high heat and oil the grates well.
Step 3: Remove salmon from marinade and place on the hot grill skin side down.
Close the lid and let it cook undisturbed for 5 minutes. The skin will get crispy and help hold everything together. Don’t peek too early or it might stick.
Step 4: Carefully flip and grill for another 4 to 5 minutes.
Use a wide spatula to get under there. The salmon should release easily if it’s ready. If it’s sticking, give it another minute. You’ll see the flesh turn opaque as it cooks through.
Step 5: Serve immediately with fresh lemon slices on top.
Squeeze extra lemon over the top right before eating. This is perfect for summer dinners outside.
5. Creamy Tuscan Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1/2 cup sun dried tomatoes, chopped
- 2 cups fresh spinach
- 1/2 cup Parmesan cheese, grated
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
Instructions:
Step 1: Season salmon with salt and pepper, then sear in olive oil over medium high heat.
Cook for 4 minutes per side until golden. You’re not cooking it all the way through yet, just getting color on it. Remove and set aside on a plate.
Step 2: In the same pan, sautรฉ garlic for about 30 seconds until fragrant.
Don’t let it burn. Burnt garlic is bitter. As soon as it smells amazing, move to the next step.
Step 3: Pour in cream, chicken broth, sun dried tomatoes, and Italian seasoning.
Stir everything together and bring to a gentle simmer. The sauce will start to thicken slightly. Add the spinach and let it wilt down, which only takes a minute or so.
Step 4: Stir in Parmesan cheese until the sauce is smooth and creamy.
Keep stirring until the cheese melts completely. Taste it now. Need more salt? Add a pinch. This sauce is rich and absolutely delicious.
Step 5: Return the salmon to the pan and spoon sauce over the top.
Let it simmer gently for 3 to 4 minutes to finish cooking through. The salmon soaks up all that creamy goodness. Serve this over pasta or with crusty bread to soak up extra sauce.
6. Teriyaki Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 1/3 cup soy sauce
- 1/4 cup mirin
- 2 tablespoons brown sugar
- 1 tablespoon rice vinegar
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1 tablespoon cornstarch
- 2 tablespoons water
- Green onions for garnish
Instructions:
Step 1: Combine soy sauce, mirin, brown sugar, rice vinegar, garlic, and ginger in a small saucepan.
Bring this to a simmer over medium heat, stirring until the sugar dissolves. The smell is so good already. Sweet, salty, and a little tangy.
Step 2: Mix cornstarch and water together, then add to the sauce.
Whisk it in and let the sauce thicken for 2 to 3 minutes. It’ll go from watery to glossy and thick. Once it coats the back of a spoon, it’s ready. Remove from heat.
Step 3: Brush half the teriyaki sauce over the salmon fillets.
Save the other half for serving. Place the salmon on a foil lined baking sheet. Let it sit for 10 minutes to absorb some flavor.
Step 4: Broil the salmon on high for 8 to 10 minutes.
Keep an eye on it because broilers vary. The sauce will caramelize and get a little charred on the edges, which tastes amazing. The fish should flake easily when done.
Step 5: Drizzle with remaining sauce and top with sliced green onions.
This step adds freshness and extra flavor. Serve over steamed rice with stir fried veggies on the side.
7. Garlic Parmesan Crusted Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 1/2 cup panko breadcrumbs
- 1/2 cup Parmesan cheese, grated
- 3 tablespoons butter, melted
- 3 cloves garlic, minced
- 1 tablespoon fresh parsley, chopped
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- Lemon wedges for serving
Instructions:
Step 1: Preheat your oven to 425ยฐF and line a baking sheet with foil.
Mix together panko, Parmesan, melted butter, garlic, parsley, salt, and pepper in a bowl. The mixture should be crumbly but stick together when pressed.
Step 2: Place salmon fillets on the prepared baking sheet skin side down.
Pat them dry again if needed. Press the panko mixture firmly onto the top of each fillet. Really pack it on so it forms a thick crust.
Step 3: Bake for 12 to 14 minutes until the topping is golden brown.
The crust should be crispy and the salmon cooked through but still moist. If the topping isn’t browning enough, switch to broil for the last minute or two. Watch it closely though.
Step 4: Let rest for 2 minutes before serving with lemon wedges.
That crust is crunchy, garlicky, and cheesy. Honestly, this is restaurant quality. Squeeze fresh lemon over the top and dig in.
8. Coconut Curry Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 1 tablespoon coconut oil
- 1 onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons red curry paste
- 1 can (14 oz) coconut milk
- 1 cup cherry tomatoes, halved
- 2 cups fresh spinach
- 1 tablespoon lime juice
- Salt to taste
- Fresh cilantro for garnish
Instructions:
Step 1: Heat coconut oil in a large skillet over medium heat.
Add the diced onion and cook for 4 to 5 minutes until soft and translucent. Stir occasionally so it cooks evenly. Add garlic and ginger, cooking for another minute until everything smells incredible.
Step 2: Stir in the red curry paste and cook for 1 minute.
This releases all the flavors in the paste. The color deepens and it gets super fragrant. If you like it spicy, add an extra spoonful.
Step 3: Pour in coconut milk and add cherry tomatoes.
Bring to a gentle simmer and let it cook for 5 minutes. The sauce will thicken slightly and the tomatoes will soften. Stir in the spinach and watch it wilt down.
Step 4: Season salmon with salt and nestle into the curry sauce.
Spoon some sauce over the top of each piece. Cover the pan and let it simmer gently for 8 to 10 minutes. The salmon cooks perfectly in the sauce and soaks up all that coconut curry flavor.
Step 5: Finish with a squeeze of lime juice and fresh cilantro.
The lime brightens everything up. Serve this over jasmine rice or with naan bread to soak up the sauce. So comforting.
9. Maple Dijon Salmon

Ingredients:
- 4 salmon fillets (6 oz each)
- 3 tablespoons pure maple syrup
- 2 tablespoons Dijon mustard
- 1 tablespoon whole grain mustard
- 1 tablespoon soy sauce
- 2 cloves garlic, minced
- 1/4 teaspoon black pepper
- Fresh thyme for garnish
Instructions:
Step 1: Whisk maple syrup, both mustards, soy sauce, garlic, and pepper together.
This glaze is sweet, tangy, and a little savory all at once. Taste it. Incredible, right? The combination of maple and mustard is honestly genius.
Step 2: Place salmon in a baking dish and pour half the glaze over it.
Turn each piece to coat both sides. Let it sit for 15 minutes while you preheat the oven to 400ยฐF. Save the remaining glaze for basting.
Step 3: Bake the salmon for 10 minutes.
Remove from the oven and brush with more glaze. The first coat will have mostly cooked into the fish, so adding more builds up that delicious sticky layer.
Step 4: Return to the oven and bake for another 5 to 7 minutes.
The glaze caramelizes and creates this beautiful shiny coating. Watch it during the last few minutes so the sugars don’t burn. When it flakes easily, it’s done.
Step 5: Garnish with fresh thyme and serve immediately.
The flavors are perfectly balanced. Pair this with roasted Brussels sprouts or green beans.
10. Salmon Tacos

Ingredients:
- 1 pound salmon fillet
- 1 tablespoon olive oil
- 1 teaspoon chili powder
- 1/2 teaspoon cumin
- 1/2 teaspoon garlic powder
- 1/4 teaspoon salt
- 8 small corn or flour tortillas
- 2 cups purple cabbage, shredded
- 1 avocado, sliced
- 1/2 cup sour cream or Greek yogurt
- 2 tablespoons lime juice
- Fresh cilantro and lime wedges for serving
Instructions:
Step 1: Rub the salmon with olive oil and season with chili powder, cumin, garlic powder, and salt.
Make sure the spices cover the whole fillet evenly. Heat a skillet over medium high heat and cook the salmon skin side up for 4 minutes.
Step 2: Flip and cook for another 3 to 4 minutes until cooked through.
Remove from heat and let it rest for a couple minutes. Then use a fork to flake it into bite sized pieces. Remove any skin if there is some.
Step 3: Mix sour cream with lime juice to make a quick crema.
This takes like 30 seconds and adds so much. Thin it out with a little water if it’s too thick. You want it drizzly.
Step 4: Warm tortillas in a dry skillet or over a gas flame.
Just 15 seconds per side makes them soft and pliable. Stack them and keep warm under a kitchen towel.
Step 5: Build your tacos with salmon, cabbage, avocado, crema, and cilantro.
Layer everything in and squeeze fresh lime over the top. These are so fresh and flavorful. Everyone can customize their own, which makes it fun for the whole family.
Final Words
There you have it. Ten completely different ways to cook salmon that’ll keep your dinner rotation exciting. Pick one for tonight and let me know which becomes your new favorite. Happy cooking!
