Grilled flank steak with tomato salad delivers bold flavor, vibrant textures, and vibrant nutrients in one quick, easy dish. The smoky, perfectly grilled steak pairs beautifully with a fresh tomato and cilantro salad lightly spiced with jalapeño for just the right amount of heat. This recipe is high in protein, naturally gluten-free, and ready in just 20 minutes!

We developed this recipe to bring you a hassle-free yet nutritious meal that doesn’t sacrifice on flavor. After testing multiple combinations of marinades, toppings, and grilling techniques, this version strikes a balance between ease and taste. With just a handful of wholesome ingredients, it’s designed to fit a variety of dietary goals, from high-protein to keto-friendly.
Why This Grilled Flank Steak with Tomato Salad Is Good for You
- High-protein, low-carb: Each serving packs 25 grams of protein and just 4 grams of carbs, fitting perfectly into low-carb and keto diets.
- Rich in antioxidants: Grape tomatoes are a great source of lycopene, an antioxidant linked to heart health.
- Vitamin-loaded: Cilantro and jalapeño deliver a boost of vitamins A and C to support your immune system.
- Healthy fats: Extra-virgin olive oil provides heart-healthy monounsaturated fats.
- Naturally gluten-free: This recipe is free of gluten-containing ingredients, making it celiac-friendly.
Wholesome Ingredients for This Grilled Flank Steak with Tomato Salad
When it comes to making this easy grilled flank steak recipe, sourcing high-quality, nutrient-packed ingredients is key. Let’s talk about a few stars of the dish:
- Flank steak: This lean cut of beef is rich in protein and full of flavor when marinated and grilled to perfection. For grass-fed options, you’ll benefit from higher omega-3 levels.
- Grape tomatoes: These little bursts of sweetness are not only delicious but an excellent source of antioxidants. If unavailable, cherry tomatoes work well as a substitute.
- Cilantro: Packed with flavor and vitamin K, it’s a fresh, vibrant addition. If you’re not a fan, parsley offers a similar pop of green.
- Extra-virgin olive oil: This heart-healthy fat ties the tomato salad together beautifully. Choose cold-pressed options for maximum nutrient retention.
Grilled Flank Steak with Tomato Salad Recipe Details
- Servings: 4 servings
- Prep Time: 10 minutes
- Total Time: 20 minutes
Ingredients for Grilled Flank Steak with Tomato Salad
- 1 pint grape tomatoes, halved
- ½ cup chopped fresh cilantro
- ⅓ cup extra-virgin olive oil
- 1 small jalapeño pepper, seeded and sliced
- 2 teaspoons finely chopped garlic
- ½ teaspoon salt, divided
- 1 1-pound flank steak
- ½ teaspoon ground pepper
How to Make Grilled Flank Steak with Tomato Salad
- Preheat your grill to medium-high heat, or set a grill pan over medium-high heat if cooking indoors.
- In a medium bowl, combine grape tomatoes, cilantro, olive oil, jalapeño, garlic, and ¼ teaspoon of salt. Stir well and set aside to let the flavors meld.
- Season your flank steak with the remaining ¼ teaspoon of salt and the ground pepper on both sides.
- Cook the steak on the preheated grill for 3-5 minutes per side, or until an instant-read thermometer reads 125°F for medium-rare.
- Let the steak rest briefly on a cutting board with grooves to collect juices. Slice thinly across the grain.
- Arrange the steak slices on plates, drizzle the cutting board juices over them, and top each serving with the prepared tomato salad.
How to Customize This Grilled Flank Steak with Tomato Salad for Your Diet
- Keto-friendly: Keep everything as-is for the perfect keto recipe, thanks to its low-carb profile.
- Whole30: Swap olive oil for avocado oil and serve with a compliant side like roasted vegetables.
- Vegan: Replace the flank steak with grilled portobello mushrooms and adjust cooking time accordingly.
- Low-sodium: Use a salt-free seasoning blend on the steak for even more flexibility.
Our Team’s Tips for the Best Grilled Flank Steak with Tomato Salad
- Rest the steak briefly: Cutting immediately after grilling helps retain the flavorful juices for the salad.
- Check doneness carefully: Use an instant-read thermometer for precise cooking.
- Marinate ahead: For deeper flavor, marinate the steak in olive oil, lime juice, and garlic for up to 12 hours.
- Prep the salad in advance: Make the tomato salad a few hours ahead to let the flavors meld beautifully.
- Reuse leftovers: Store leftover steak and salad separately in airtight containers for up to 3 days. Use the steak in wraps or salads the next day.
Grilled Flank Steak with Tomato Salad FAQs
Can I use a different cut of meat?
Yes! Skirt steak or hanger steak are great substitutes and require similar grilling times.
What if I don’t have a grill?
A stovetop grill pan works just as well. Simply follow the timing instructions above, ensuring proper heat.
Is this tomato salad keto-friendly?
Absolutely. With just 4 grams of carbs per serving, it fits easily into a ketogenic diet.
Can I use dried cilantro?
Fresh cilantro is highly recommended for this recipe, but if unavailable, use 1 teaspoon of dried coriander for a slightly different flavor.
What are the best sides to pair with this dish?
Serve alongside roasted sweet potatoes for a hearty side or a simple green salad for a lighter option.
We hope this grilled flank steak with tomato salad becomes a regular on your healthy meal roster. What’s your favorite way to keep meals nutritious yet quick? Let us know in the comments!

Grilled Flank Steak with Tomato Salad
Ingredients
- 1 pint grape tomatoes, halved
- ½ cup chopped fresh cilantro
- ⅓ cup extra-virgin olive oil
- 1 small jalapeño pepper, seeded and sliced
- 2 teaspoons finely chopped garlic
- ½ teaspoon salt, divided
- 1 1-pound flank steak
- ½ teaspoon ground pepper
Instructions
- Preheat your grill to medium-high heat, or set a grill pan over medium-high heat if cooking indoors.
- In a medium bowl, combine grape tomatoes, cilantro, olive oil, jalapeño, garlic, and ¼ teaspoon of salt. Stir well and set aside to let the flavors meld.
- Season your flank steak with the remaining ¼ teaspoon of salt and the ground pepper on both sides.
- Cook the steak on the preheated grill for 3-5 minutes per side, or until an instant-read thermometer reads 125°F for medium-rare.
- Let the steak rest briefly on a cutting board with grooves to collect juices. Slice thinly across the grain.
- Arrange the steak slices on plates, drizzle the cutting board juices over them, and top each serving with the prepared tomato salad.
