👉 Let’s stay connected on social media!
Honey Pineapple Salmon

While we have provided a jump to recipe button, please note that if you scroll straight to the recipe card, you may miss helpful details about ingredients, step-by-step tips, answers to common questions and helpful guidance to improve your results.
Honey pineapple salmon is that summery, sticky, sweet-savory dinner you dream about when you’re tired, hungry, and SO over boring chicken. This honey pineapple salmon is fast, it’s bright, it feels like vacation on a plate, and it happens in under 30 minutes. Yes, really. Honey pineapple salmon on a weeknight, with minimal dishes, big flavor, and a whole lot of “whoa, I made that!” energy.
I stumbled into this combo years ago when I was trying to clear out my fridge before a trip—leftover pineapple, a lonely piece of salmon, some garlic, a drizzle of honey. I almost didn’t write it down, but my husband took one bite and went silent, which if you know him, that never happens. Now this honey pineapple salmon is one of my most-requested dinners from friends, readers, and my own kids.
It’s naturally gluten-flexible, dairy-free, meal-prep friendly, and it tastes like you ordered it at a beach restaurant but made it in leggings. That’s my sweet spot: make it easy, make it delicious, make it yours. You can absolutely do this, and it’s going to be SO good.
Why This Honey Pineapple Salmon Totally Wins Dinner
This dish hits that sweet spot (literally) where healthy-ish meets “I would serve this to guests and not panic.” The salmon stays tender and flaky, the honey caramelizes into this glossy glaze, and the pineapple turns juicy and a little charred and it’s just… so, so good. Like, shockingly good for how simple it is.
You’ll love it if you need something FAST because the marinade mixes in minutes and the cook time is under 15. You’ll love it if you’re feeding kids because the natural sweetness from honey and pineapple feels like dinner and dessert had a very responsible baby. You’ll love it if you’re watching your nutrition because you’re getting lean protein, healthy fats, and fruit all in one pan, but it doesn’t taste “healthy” in that sad way. It tastes fun.
If you’re cooking for picky eaters, the sweet-savory combo is so friendly and the pineapple chunks are like little flavor candies. If you’re a meal-prepper, this honey pineapple salmon reheats better than most fish (I know, surprising, but it really does). And if you’re a nervous fish-cooker, breathe—this is a very forgiving recipe, and a tiny bit “over” is still super delicious thanks to the juicy marinade. It’s just one of those recipes that LOVES you back, and I will say that twice because it’s true.
Ingredients You’ll Need (And How to Make Them Work for You)
- 4 salmon fillets
- 1 cup fresh pineapple, diced
- 1/4 cup honey
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons soy sauce
- 1 tablespoon olive oil
- Salt and pepper to taste
- Fresh herbs (like cilantro or parsley) for garnish
The fresh pineapple is the star here. It brings natural sweetness and tenderizes the salmon a bit. If you only have canned pineapple in juice, you can use it—just drain it very well and maybe use a tiny bit less honey. I grab fresh pineapple at H‑E‑B here in Austin when it’s on sale and dice and freeze some just for recipes like this.
Honey gives that sticky glaze we all crave. Any mild honey works; use what you have. Soy sauce adds that deep, savory note. If you’re gluten-free, just swap in tamari or coconut aminos—no flavor sacrifice at all. Olive oil keeps everything glossy and helps the salmon sear or bake without sticking.
Garlic and ginger are the quiet heroes. They give that almost takeout-style flavor without being complicated. If you don’t have fresh ginger, use 1/2 teaspoon ground ginger and call it a day. Cilantro or parsley on top adds freshness and color; if you hate cilantro (I see you!), just go with parsley or even sliced green onion.
Cost-saving thought: buy a whole side of salmon at Costco or your store’s bulk section, portion it yourself, and freeze what you don’t use. So much cheaper long-term. And honestly, use this marinade on chicken or shrimp too—don’t feel locked in. Make it yours!
How to Make It (A Simple Walk-Through)
- In a bowl, combine diced pineapple, honey, minced garlic, grated ginger, soy sauce, olive oil, salt, and pepper to create the marinade.
- Place the salmon fillets in a dish and pour the marinade over them. Let them marinate for at least 15 minutes.
- Preheat the grill or oven to medium-high heat.
- Remove the salmon from the marinade and grill or bake for about 6-8 minutes on each side, or until cooked through and flaky.
- Serve the salmon garnished with fresh herbs, alongside rice, grilled veggies, or a mango salad.
Start by whisking everything together in a medium bowl. It’s going to smell AMAZING—sweet, garlicky, gingery. Don’t worry if it looks a little thin; the honey thickens as it cooks. Toss in the pineapple so it gets coated and starts soaking up all that flavor too.
Lay your salmon in a shallow dish or even a zip-top bag and pour the marinade over the top. Make sure each fillet gets some pineapple pieces. Let it rest for at least 15 minutes on the counter (while you tidy up or make rice). If you have more time, 30–45 minutes in the fridge is awesome, but don’t stress if you’re racing the clock. You’re doing great.
For cooking, you’ve got options. Grill: medium-high heat, lightly oil the grates, and cook 6–8 minutes per side depending on thickness. Oven: bake at 400°F (about 200°C) for 12–15 minutes, spooning extra marinade over once or twice. If you’re nervous about overcooking, start checking at the early end—the fish should flake easily with a fork but still look moist in the center. Slightly under is better than way over; it will continue to cook as it rests.
If the pineapple starts to brown quickly, that’s okay, just move it to a cooler spot on the grill or push it to the side of the pan in the oven. Little charred edges = flavor. If your glaze isn’t as sticky as you want, scoop some of the leftover marinade into a small pan and simmer 2–3 minutes until thick, then drizzle over everything when serving. See? You’ve got backup plans.
Smart Tips, Make-Ahead, and Kid Hacks
You can absolutely whisk the marinade in the morning, pop the salmon in, and let it hang out in the fridge until dinner—just aim for no more than about 4 hours so the pineapple doesn’t over-tenderize the fish. For super busy nights, I even freeze salmon in this marinade in a bag; thaw in the fridge and cook as written.
Leftovers keep surprisingly well in an airtight container in the fridge for up to 2 days. For reheating, go gentle: low oven (300°F) for about 10 minutes, or quick bursts in the microwave at 50% power so it doesn’t dry out. I like to splash a teaspoon of water or extra soy sauce in the container before reheating to keep everything moist.
Batch cooking? Do a double tray: one for tonight, one for lunches. Layer leftover honey pineapple salmon over brown rice or quinoa with some cucumber and shredded carrot for an easy lunch bowl. It’s such a meal-prep win.
For kids, you can hold back a small piece of salmon and cook it with just a little honey and soy if they’re suspicious of pineapple chunks. Or chop the pineapple very small so it just melts into the sauce. And remember: repeat exposure helps. If they don’t love it the first time, don’t give up—you’re teaching their taste buds as you go. Teacher voice coming out: you’re building future good eaters here, and that matters.
How to Serve It (And Love Your Leftovers)
I love serving this honey pineapple salmon over fluffy jasmine rice with some quickly sautéed green beans or broccoli on the side. The extra juices soak into the rice and it’s just ridiculously good. If you’re low-carb or lighter-leaning, try it over cauliflower rice or a big crunchy slaw.
This also makes a fun “fake takeout” night—add some edamame, sliced cucumbers, and maybe a store-bought egg roll situation (if that works for your diet), and dinner feels like a treat. For a dinner party, plate each salmon fillet with a little mound of rice, scattered herbs, and those golden pineapple chunks right on top. Fancy-vibe without fancy-effort.
Leftovers are actually amazing flaked into tacos with cabbage and a squeeze of lime, or tossed into a salad with mixed greens, avocado, and extra pineapple. Sometimes I even mix leftover salmon with a spoonful of Greek yogurt and a squeeze of lime for a quick salmon salad and pile it on toast. Not traditional, but very delicious.
Honestly, once you make it once, you’ll start dreaming up your own combos. That’s the fun part!!!
Questions You Might Have About This Recipe
[q]Can I use frozen

Honey Pineapple Salmon
Ingredients
For the Marinade
- 1 cup fresh pineapple, diced Can substitute with drained canned pineapple.
- 1/4 cup honey Any mild honey works.
- 2 cloves garlic, minced Provides aroma and flavor.
- 1 tablespoon fresh ginger, grated Can substitute with ground ginger.
- 2 tablespoons soy sauce Use tamari or coconut aminos for gluten-free option.
- 1 tablespoon olive oil Helps prevent sticking during cooking.
- to taste Salt and pepper For seasoning.
For Garnish
- to taste Fresh herbs (like cilantro or parsley) Optional, for garnish.
Main Ingredients
- 4 pieces salmon fillets Use fresh or thawed frozen salmon.
Instructions
Preparation
- In a bowl, combine diced pineapple, honey, minced garlic, grated ginger, soy sauce, olive oil, salt, and pepper to create the marinade.
- Place the salmon fillets in a dish and pour the marinade over them. Let them marinate for at least 15 minutes.
- Preheat the grill or oven to medium-high heat.
Cooking
- Remove the salmon from the marinade and grill or bake for about 6-8 minutes on each side, or until cooked through and flaky.
- Serve the salmon garnished with fresh herbs, alongside rice, grilled veggies, or a mango salad.




