One Pan Green Curry Salmon with Broccoli

Green Curry Salmon

This healthy and delicious green curry salmon is easily made in one pan and ready in 30 minutes! Tender salmon, broccoli, and to-die-for Thai-inspired green curry coconut lime sauce. 

If this recipe is your jam you should also try my Thai Red Curry with Vegetables and my Mediterranean Cod with Fennel.

Green curry salmon in one pan on white background

GREEN COCONUT CURRY SALMON WITH BROCCOLI – HEALTHY, FAST, EASY CLEANUP, WEEKNIGHT DINNER SOLVED!

This salmon curry recipe is an absolute staple in my house and I know you are going to love it! I am talking about:

  • Omega-3 rich wild salmon – hello brain health!
  • Green curry coconut sauce – made with a few simple ingredients
  • Fresh bright herbs, tangy lime juice, and a kick of spice from serrano chilis
  • One pan, easy clean up (potentially my favorite part!)

Let’s Get Cooking!

Ingredients for green currry salmon

WHAT YOU’LL NEED TO MAKE GREEN CURRY SALMON

Detailed measurements and ingredients can be found within the recipe card at the end of this post.

TOOLS YOU WILL USE

close up shot of green curry salmon

close up shot of green curry salmon

INGREDIENT SPOTLIGHT – GREEN CURRY PASTE

I have a Thai food cookbook that is about 1000 pages long and full of inspiration. In my dream life, I make green curry paste from scratch and trust me when I tell you that one day I will, but for a quick weeknight meal, green curry paste from the grocery store is a pantry staple.

Thai green curry sauce is the perfect balance of chili pepper heat, creamy coconut milk, and zesty lime juice. The green curry paste that you use will be the main flavor component in this dish. My preferred brand of green curry paste is Thai Kitchen green curry paste.

green curry salmon in a blue bowl with rice

green curry salmon in a blue bowl with rice

HOW TO MAKE GREEN CURRY SALMON

This dish is all made in on large pan for easy cleanup. Here are the simple steps.

  1. Sear salmon in a hot skillet for 3 minutes on each side, remove from skillet, and set aside.
  2. In the same skillet saute shallot, ginger, garlic, and serrano chilis in avocado oil until tender (about 3 minutes)
  3. Add curry paste to skillet and toast for 1 minute. Add coconut milk and stir, scraping up any browned bits from the bottom of the pan.
  4. Add a splash of fish sauce and broccoli. Cover and allow broccoli to steam for 4 minutes. 
  5. When broccoli is tender, add salmon back into the pan and spoon sauce over the salmon to warm through.
  6. Turn off heat, cover with chopped cilantro, fresh lime juice, and fresh serrano chilis.
  7. Enjoy!

green curry salmon with broccoli in a pan

WHAT TO SERVE WITH GREEN CURRY SALMON

  • White rice
  • Brown rice
  • Cauliflower rice
  • Rice noodles
  • Zucchini noodles

Make sure to top with lots of cilantro, lime juice, and extra serrano chilis if you like spicy!

DIETARY MODIFICATIONS FOR THIS RECIPE:

This recipe is gluten-free, Paleo, Keto, and Whole30 friendly

  • Low Fodmap – eliminate garlic, replace shallot with green scallion

MORE SALMON RECIPES YOU WILL LOVE

Mediterranean Sheet Pan Salmon with Zucchini Noodles

Salmon Farro Salad with Bacon and Corn

Salmon Pasta with Dill Pesto

Spicy Crunchy Sheet Pan Salmon

Creamy Wild Salmon Chowder

I can’t wait for you to try this Green Curry Salmon Recipe! When you make it, snap a photo and tag me on Instagram @abrapappa or use the hashtag #abraskitchen so I can feature your photo! 

If you’ve tried this recipe, don’t forget to rate and leave a comment below. I love to hear from people who’ve made my recipes!

 

green curry salmon with broccoli in a pan

Green Curry Salmon with Broccoli

Abra Pappa, MS, CNS, LDN

This healthy and delicious green curry salmon is easily made in one pan and ready in 30 minutes! Tender salmon, broccoli, and to-die-for Thai-inspired green curry coconut lime sauce. 

.wprm-recipe-rating .wprm-rating-star.wprm-rating-star-full svg * { fill: #849974; }

0 from 0 votes

Prep Time 10 mins

Cook Time 15 mins

Course Main Course

Cuisine American, Thai

Servings 4 servings

Calories 463 kcal

Ingredients  

  • 1 lb. wild salmon cut into 4 portions
  • 2 tbsp avocado oil divided
  • salt and pepper
  • 4 cloves garlic chopped
  • 1 large shallot chopped
  • 1 tbsp fresh ginger finely chopped or grated
  • 1 serrano chili sliced
  • 2 tbsp green curry paste
  • 1 can full fat coconut milk
  • 1 tbsp fish sauce
  • 4 cups broccoli florets
  • cilantro, serrano chili, lime for serving

Instructions 

  • Rub salmon with avocado oil (about 1/2 tsp per filet) season generously with salt and pepper.
  • Heat 1 tbsp avocado oil in a large skillet. Add salmon skin side down and sear until crispy (about 2 minutes), flip and cook for an additional 2 minutes. Remove from pan and set aside.
  • Add additional avocado oil to pan and saute garlic, shallot, ginger, and serrano chili for 3 minutes or until tender. Add curry paste and stir to coat all vegetables in curry paste. Add coconut milk and fish sauce and scrape to release any browned bits from the bottom of the pan.
  • Add broccoli florets, bring to a simmer, cover for 4 minutes or until broccoli is tender.

  • Add salmon back to the ban, spoon sauce over the salmon and simmer until salmon is warmed through.
  • Top with cilantro, lime juice, and sliced raw serrano (optional).

Notes

SERVE WITH:

  • Cauliflower rice
  • Jasmine rice
  • Brown rice
  • Zucchini noodles
  • Rice noodles

Nutrition

Serving: 1serving (4 total servings in recipe)Calories: 463kcalCarbohydrates: 12gProtein: 28gFat: 35gSaturated Fat: 20gCholesterol: 62mgSodium: 447mgPotassium: 1111mgFiber: 3gSugar: 3gVitamin A: 1809IUVitamin C: 85mgCalcium: 94mgIron: 5mg

 

Can I Help You Meal Plan?

Enter your email below to download my free – one week – real food (mostly plants) meal plan. Grocery list, recipes, prep schedule, it’s all there for you 🙂

/* Layout */ .ck_form.ck_minimal { /* divider image */ background: #f9f9f9; font-family: ‘Helvetica Neue’, Helvetica, Arial, Verdana, sans-serif; line-height: 1.5em; overflow: hidden; color: #666; font-size: 16px; border: solid 1px #d1d1d1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; clear: both; margin: 20px 0px; text-align: center; } .ck_form.ck_minimal h3.ck_form_title { text-align: center; margin: 0px 0px 10px; font-size: 28px; } .ck_form.ck_minimal h4 { text-align: center; font-family: ‘Open Sans’, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 18px; font-weight: normal; padding-top: 0px; margin-top: 0px; } .ck_form.ck_minimal p { padding: 0px; } .ck_form, .ck_form * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .ck_form.ck_minimal .ck_form_fields { width: 100%; float: left; padding: 5%; } /* Form fields */ .ck_errorArea { display: none; /* temporary */ } #ck_success_msg { padding: 10px 10px 0px; border: solid 1px #ddd; background: #eee; } .ck_form.ck_minimal input[type=”text”], .ck_form.ck_minimal input[type=”email”] { font-size: 18px; padding: 10px 8px; width: 68%; border: 1px solid #d6d6d6; /* stroke */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* border radius */ background-color: #fff; /* layer fill content */ margin-bottom: 5px; height: auto; float: left; margin: 0px; margin-right: 2%; height: 42px; } .ck_form input[type=”text”]:focus, .ck_form input[type=”email”]:focus { outline: none; border-color: #aaa; } .ck_form.ck_minimal .ck_subscribe_button { width: 100%; color: #fff; margin: 0px; padding: 11px 0px; font-size: 18px; background: #00b56e; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* border radius */ cursor: pointer; border: none; text-shadow: none; width: 30%; float: left; height: 42px; } .ck_form.ck_minimal .ck_guarantee { color: #626262; font-size: 12px; text-align: center; padding: 15px 0px 0px; display: block; clear: both; } .ck_form .ck_powered_by { display: block; color: #aaa; font-size: 12px; } .ck_form .ck_powered_by:hover { display: block; color: #444; } .ck_converted_content { display: none; padding: 5%; background: #fff; } .ck_form.ck_minimal.width400 .ck_subscribe_button, .ck_form.ck_minimal.width400 input[type=”email”] { width: 100%; float: none; margin-top: 5px; } .ck_slide_up, .ck_modal, .ck_slide_up .ck_minimal, .ck_modal .ck_minimal { min-width: 400px; } .page .ck_form.ck_minimal { margin: 50px auto; max-width: 600px; } /* v6 */ .ck_slide_up.ck_form_v6, .ck_modal.ck_form_v6, .ck_slide_up.ck_form_v6 .ck_minimal, .ck_modal.ck_form_v6 .ck_minimal { min-width: 0 !important; } @media all and (min-width: 801px) { .ck_modal.ck_form_v6 .ck_form.ck_minimal { margin-left: -300px; width: 600px; } } .ck_modal.ck_form_v6 .ck_minimal .ck_subscribe_form { padding-top: 20px; } .ck_slide_up.ck_form_v6 .ck_minimal .ck_subscribe_form { padding-top: 10px; } .ck_form_v6 #ck_success_msg { margin-top: 15px; padding: 0px 10px; } .ck_slide_up.ck_form_v6 .ck_minimal + .ck_close_link { top: 5px; } .ck_slide_up.ck_form_v6 .ck_minimal h3.ck_form_title { margin-top: 5px; }