Grilled Flank Steak with Pineapple Salsa – flavorful and juicy grilled flank steak, with a quick marinade and topped with the BEST simple fresh pineapple salsa! 

cooked flank steak topped with pineapple salsa

Happy Summer, friends! We have been enjoying wonderful weather in Western Michigan and my grill has been getting a workout! We pretty much live on grilled meat and fresh produce in the summer months. And while I rarely tire of grilled burgers and chicken, it’s nice to jazz up the menu with something different now and then. This Grilled Flank Steak with Pineapple Salsa looks impressive, but in reality, it is so simple and easy to make! The marinade is quick and easy, and the pineapple salsa is made with only 5 ingredients making it prefect for entertaining or a fast weeknight meal.

While a tender grilled flank steak is always a treat, the real star here is the Pineapple Salsa! I am admittedly not a fan of pineapple on its own, but I could eat this salsa every day! The flavor is literally bursting with freshness and brightness and is the perfect balance to earthy steak. We have been making and eating this all summer, adding it to burgers, chicken, and fish!

Flank Steak Marinade

A good steak marinade includes oil, acid (or citrus), and plenty of spices/seasonings. To make the marinade for this Grilled Flank Steak, you will need:

Avocado Oil

Coconut Aminos

Fresh Lime Juice

Minced Garlic

Sea Salt

Black Pepper

Add the ingredients to a small mason jar and shake until combined or whisk together in a small bowl. Pour the marinade over the flank steak and cover (or seal in a plastic bag.)

How Long to Marinate Flank Steak

Because flank steak is fairly lean, I recommend marinating for at least 1 hour in the refrigerator for maximum flavor and tenderness. Do not marinate over night, as the lime juice in this marinade is very acidic and will eventually begin to “cook” the steak if it sits for too long, resulting in a mushy texture. 1-2 hours is the sweet spot!

flank steak with marinade in ziploc bag

How to Grill Flank Steak

Flank Steak is a naturally large, thin cut, ideal for grilling. To grill a 2 lb flank steak, preheat a grill to medium high heat. Be sure that your grill grates have been oiled. Lay the steak on the grill and sear for 4-5 minutes on one side (without disturbing), then flip the steak and continue to cook for an additional 3-4 minutes for medium rare doneness. Remove the steak from the grill, tent with foil, and let rest for at least 10 minutes.

How to Cut Flank Steak

Flank steak is very lean and fibrous, which can make for a tough, chewy bite. For maximum tenderness, there are two important tips to remember when cutting flank steak. First, let the steak rest for at least 10 minutes to prevent the loss of juices. Second, cut against the grain of the meat. Looking for the grains in the meat and starting at one end, cut into the steak on a slight angle, perpendicular (across) the direction of the grain. Slice into thin strips for a juicy, tender bite.

Ingredients for Pineapple Salsa

To make this Fresh Pineapple Salsa, you will need:

Fresh Pineapple

Red Bell Pepper

Red Onion


Lime Juice

Sea Salt

pineapple salsa ingredients in a bowl


pineapple salsa ingredients mixed together in a bowl

Other Ways to Serve Pineapple Salsa

Try this Pineapple Salsa on grilled chicken, fish, burgers, or pork. It would also be a great topping for these Air Fryer Blackened Fish Tacos. For a different variation, feel free to substitute fresh mango for the pineapple or combine the two to make this Mango Pineapple Salsa! I also love the addition of cucumber or jalapenos for a spicier version.


sliced grilled flank steak topped with pineapple salsa

More Summer Grilling Recipes

Buffalo Chicken Burgers

Grilled Steak and Veggie Kabobs

Greek Turkey Burgers with Spinach and Feta

Cajun Sausage and Veggie Kabobs

Grilled Bruschetta Chicken

grilled flank steak topped with fresh pineapple salsa

Grilled Flank Steak with Pineapple Salsa


Grilled Flank Steak

Pineapple Salsa

  • 1 cup finely diced pineapple
  • 1/4 cup finely diced red bell pepper
  • 2 tablespoons finely diced red onion
  • 1 1/2 tablespoons chopped fresh cilantro
  • 2 tablespoons fresh lime juice
  • 1/4 teaspoon sea salt


  • Combine the marinade ingredients in a small mason jar, seal, and shake vigorously until combined. Alternatively, add to a small bowl and whisk until combined.
  • Add the flank steak to a large plastic bag or glass container. Pour the marinade over the steak and seal/cover. Marinate for 1-2 hours.
  • While the steak is marinating, make the salsa by combining all ingredients in a small bowl. Stir together, cover, and refrigerate until ready to use.
  • Place flank steak on a hot grill and cook for 4-5 minutes per side, or until it reaches desired doneness.
  • Remove from the grill and let the steak rest for at least 10 minutes, then slice against the grain into strips.
  • Top sliced flank steak with the pineapple salsa and serve.


Calories: 523kcal, Carbohydrates: 13g, Protein: 49g, Fat: 30g, Saturated Fat: 7g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 17g, Cholesterol: 136mg, Sodium: 1188mg, Potassium: 891mg, Fiber: 1g, Sugar: 5g, Vitamin A: 339IU, Vitamin C: 40mg, Calcium: 66mg, Iron: 4mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here