This flat iron steak marinade is savory, balanced, and packed with flavor from soy sauce, garlic, and Dijon mustard. It creates juicy, tender steak every time and works beautifully for grilling or pan-searing.
In a medium mixing bowl, whisk together the soy sauce, red wine vinegar, olive oil, salt, minced garlic, rosemary, Italian seasoning, Dijon mustard, brown sugar, and black pepper until fully combined and the brown sugar has dissolved.
Place the steak in a shallow dish or resealable plastic bag. Pour the marinade over the steak and turn to coat evenly. Cover and refrigerate for 6 to 12 hours, turning the steak once or twice if possible.
Remove the steak from the refrigerator 20–30 minutes before cooking to allow it to come closer to room temperature.
Preheat the grill to medium-high heat (375°F to 400°F). Clean and lightly oil the grill grates if needed.
Remove the steak from the marinade and discard the marinade. Place the steak on the grill and cook for 7–11 minutes, turning every 2–3 minutes, or until the steak reaches your desired degree of doneness.
Notes
Marinating time matters. For the most flavorful and tender steak, marinate for at least 6 hours and up to 12 hours. Even a shorter marinate will add flavor, but longer time delivers the best results.
Let the steak rest. After grilling or pan-searing, let the steak rest for 5–10 minutes before slicing to keep it juicy.
Substitutions. To make this recipe gluten-free, use tamari or coconut aminos instead of soy sauce. Honey or maple syrup can be used in place of brown sugar for a slightly different sweetness.
Other cuts of steak. This marinade also works well with flank steak, skirt steak, hanger steak, and sirloin—just adjust cooking time based on thickness.
Storage & freezing. Leftover cooked steak can be stored in the refrigerator for 4–5 days. For best results, freeze the raw steak in the marinade for up to 3 months, then thaw it in the refrigerator before cooking, as cooked steak does not freeze well.