Dinner, Lunch

Grilled Salmon and Pineapple Salad

  • Prep 20 mins
  • Preheat 10 mins
  • Total Cook Time 22 mins
  • Total PT54
  • Medium
  • Serves 2

This recipe is the ultimate grilled salad, with grilled romaine, grilled pineapple AND grilled salmon. I love a hearty, healthy salad and this one leaves me full for hours while still packing in tons of amazing ingredients. I really wanted to showcase the new Ninja Woodfire Outdoor Grill and all that it can do, so I decided to go heavy with the grilling. I even utilized the smoke feature for the salmon for that extra punch! This salad is the perfect balance of flavors, with sweetness from the pineapple, savory flavors from the grill and a perfect tart bite with the homemade lime cilantro dressing! And the crispy shallots add that perfect bit of crunch!

Prep Tip: I suggest prepping everything ahead of time so that when it comes time to grill you can keep an eye on the grill. Wash and cut everything for the salad and make your dressing while the grill preheats. Then head outside for the grilling.

Swap Tip: This salad is really versatile! You can swap your fruit and/or protein depending on what you like. Craving grilled peaches and shrimp instead? Go for it!


  • Contains Fish

Tip: Allergy Advice

This dish contains the following allergens: Fish

Cooking mode

Step-by-step instruction without your screen going to sleep

  • 1 shallot, peeled, sliced
  • ½ cup extra-virgin olive oil, divided
  • 2 heads romaine lettuce, cut in half lengthwise
  • Kosher salt, as desired
  • Ground black pepper, as desired
  • 5-6 fresh pineapple rings
  • Avocado oil spray, as desired
  • 2 filets salmon, skin on (3-4 ounces each)
  • 1 cup cherry tomatoes, sliced in half
  • ½ avocado, thinly sliced

Avocado Cilantro Dressing

  • 2 cups cilantro, leaves and stems
  • Juice of 2 limes
  • ½ cup extra-virgin olive oil
  • ½ avocado
  • ¼ teaspoon kosher salt
  • ¼ teaspoon ground black pepper
  • 1 teaspoon honey
  • 1 garlic clove, peeled


  • Silicone tongs
  • Blender
  • Small Saucepan
  • Step 1

    To install grill grate, position it flat on top of the heating element and gently press down until it sits into place, then close the hood.  

  • Step 2

    While holding the smoke box lid open, use the pellet scoop to pour pellets into the smoke box until filled to the top. Then close the smoke box lid.  

  • Step 3

    Turn dial to GRILL, set temperature to HI, and set time to 25 minutes. Select START/STOP to begin preheating (preheating will take approx. 10-12 minutes). 

  • Step 4

    To prepare the crispy shallots, place a small saucepan with ¼ cup olive oil over medium heat. When the oil is hot, add the sliced shallot and cook for about 5 minutes. Turn the heat down to low and cook for another 5+ minutes, or until golden brown. Transfer to a paper towel lined plate and set aside to cool.  

  • Step 5

    To prepare the salad dressing, place the cilantro, lime juice, ½ cup olive oil, avocado, salt, pepper, honey, and garlic in a blender or food process and blend until smooth. Then place in a refrigerator.  

  • Step 6

    Drizzle the inside of each romaine heart with about 1 tablespoon of olive oil, sprinkle with salt and pepper and set aside. 

  • Step 7

    Season the salmon filets on both sides with salt and pepper and set aside.

  • Step 8

    When the unit beeps to signify it is preheated and ADD FOOD is displayed, open the hood and place romaine hearts face down onto the grill. With the hood closed, cook for 2 1/2 minutes, flip and cook for another 1 to 2 minutes. Then remove and set aside.  

  • Step 9

    Spray the grill with avocado oil spray and add the pineapple slices. Grill for 2 to 3 minutes on each side, then remove and set aside.  

  • Step 10

    Add the salmon, skin side down to the grill and close the hood. Select WOODFIRE FLAVOR. Cook the salmon for 10 minutes, flipping halfway through.  

  • Step 11

    When cooking is complete, remove the salmon from the grill. To build the salad, top the grilled romaine with pineapple, cherry tomatoes, sliced avocado, crispy shallots, and smoked salmon. Drizzle with avocado cilantro dressing.