The Ultimate Flank Steak Marinade: Soy Sauce & Honey
If you’re looking for a super flavorful, easy steak dinner that doesn’t take a ton of effort, this is it. Flank steak is one of my go-to cuts because it cooks fast and soaks up flavor like crazy. And when you mix together soy sauce and honey? It’s magic. The salty-sweet combo creates a juicy, caramelized crust and deep flavor in every bite.

This marinade is simple, fast, and always delivers. Perfect for grilling season—but also totally works in a pan if you’re cooking indoors.
Why You’ll Love This Marinade
This one checks all the boxes. It’s got a little salt from the soy sauce, a little sweetness from the honey, and that rich umami depth that makes you feel like you’re eating restaurant-level steak. Garlic adds bold flavor, a splash of lime brightens things up, and olive oil keeps everything juicy and tender.
And the best part? It’s super customizable. Want a little spice? Add red pepper flakes. Need extra zing? Grate in some fresh ginger. It’s the kind of marinade that just works—no matter what.
Prep & Cooking Time
- Prep Time: 10 minutes
- Marinating Time: 2 to 8 hours
- Cooking Time: 8 to 12 minutes
- Resting Time: 5 to 10 minutes
- Total Time: Varies (minimum 2 hours 25 minutes)
- Serves: 4
What You’ll Need
You don’t need a ton of fancy ingredients—just pantry staples:
For the steak, you’ll want around 1.5 to 2 pounds of flank steak. That’s enough for about 4 people (or two with delicious leftovers).
For the marinade, I use:
- 1/3 cup soy sauce
- 3 tablespoons honey
- 2 tablespoons olive oil
- 3 cloves of garlic, minced
- 1 tablespoon lime juice (lemon juice or vinegar works too)
- 1 teaspoon black pepper
And if I’m in the mood, I throw in:
- 1/2 teaspoon red pepper flakes for a little heat
- 1 teaspoon fresh grated ginger for a little brightness
Don’t Stress If You’re Missing Something
Real life happens—I get it. If you’re out of honey, swap it for maple syrup or brown sugar. No lime juice? Any kind of vinegar will do. And if you don’t have fresh garlic, garlic powder works fine (about 1 teaspoon). You can even use skirt steak or flat iron steak instead of flank if that’s what you’ve got.
This marinade is forgiving. It’s all about flavor, not perfection.
Step-by-Step Guide: How to Make It
1. Prepare the Marinade
- In a medium-sized mixing bowl, combine the following ingredients:
- 1/3 cup soy sauce
- 3 tablespoons honey
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 tablespoon lime juice (or vinegar)
- 1 teaspoon black pepper
- (Optional additions: 1/2 teaspoon red pepper flakes for heat, 1 teaspoon fresh grated ginger for brightness.)
- 1/3 cup soy sauce
- Whisk everything together until well combined, ensuring the honey dissolves completely.
2. Marinate the Steak
- Place 1.5 to 2 pounds of flank steak in a large zip-top bag or a shallow dish.
- Pour the marinade over the steak, making sure it is evenly coated on all sides.
- If using a zip-top bag, seal it tightly, then gently massage the marinade into the steak for better absorption.
- Place the steak in the refrigerator and let it marinate for at least 2 hours. For the best flavor, marinate for 6 to 8 hours, but avoid going beyond that—longer marinating can alter the texture.
3. Bring the Steak to Room Temperature
- About 30 minutes before cooking, take the marinated steak out of the refrigerator.
- Let it rest at room temperature to ensure even cooking.
4. Preheat the Grill or Pan
- If grilling, preheat your grill to medium-high heat (around 450°F or 230°C).
- If using a pan, heat a cast iron skillet or heavy-bottomed pan over medium-high heat until very hot.
- Lightly oil the grill grates or pan to prevent sticking.
5. Cook the Steak
- Remove the steak from the marinade, letting excess liquid drip off. (No need to pat it dry—some marinade clinging to the steak will create a nice crust.)
- Place the steak on the grill or hot pan.
- Cook for 4 to 6 minutes per side, depending on thickness and your preferred doneness:
- Rare: 120-125°F (49-52°C) → ~3-4 minutes per side
- Medium-Rare: 130-135°F (54-57°C) → ~4-6 minutes per side
- Medium: 140-145°F (60-63°C) → ~6-8 minutes per side
- Well-Done: 155°F+ (68°C+) → ~8+ minutes per side
- Rare: 120-125°F (49-52°C) → ~3-4 minutes per side
- Avoid flipping too often—let each side develop a nice caramelized crust.
6. Rest the Steak
- Once cooked to your desired doneness, transfer the steak to a cutting board.
- Let it rest for 5 to 10 minutes to allow the juices to redistribute. (Skipping this step will result in dry steak!)
7. Slice and Serve
- When ready to slice, always cut against the grain (perpendicular to the muscle fibers) to maximize tenderness.
- Slice thinly and serve immediately.

Grilling Tips (And What to Do if You’re Cooking Inside)
If you’ve got a grill, use it! The high heat adds amazing flavor. Just make sure your grill grates are clean and oiled so the steak doesn’t stick.
No grill? No problem. A cast iron pan works great. Just crank up the heat and sear the steak until it’s golden on both sides.
Don’t flip the steak too much—let it sit and build a crust. And try not to poke it with a fork while it’s cooking. Tongs are your friend here.
How I Like to Serve It
This steak is super flexible. Sometimes I slice it up and lay it over a bed of rice with some grilled veggies on the side. Other times, I tuck it into tortillas for quick steak tacos with avocado and a squeeze of lime. It’s also great in a salad with corn, tomatoes, and a little ranch or vinaigrette.
Honestly? You could eat it cold straight out of the fridge and it’d still be amazing.
Leftovers (If You’re Lucky Enough to Have Them)
Leftover flank steak keeps really well. Just store it in an airtight container in the fridge for up to four days. You can freeze it too—just slice it first so it’s easy to reheat later. Warm it up in a skillet or microwave with a splash of water or broth to keep it from drying out.
It’s perfect for next-day wraps, rice bowls, or sandwiches.
Final Thoughts
This soy sauce and honey flank steak marinade is one of those recipes I come back to again and again. It’s easy, it’s fast, and it tastes like something way fancier than it is. Whether you’re feeding your family or impressing guests, it’s always a hit.
Try it once and I bet it’ll end up in your regular dinner rotation too.
Frequently Asked Questions (FAQ)
1. Can I marinate the steak overnight?
It’s best not to marinate for more than 8 hours. The acid (lime juice or vinegar) can break down the meat too much, making it mushy.
2. What if I don’t have flank steak?
Skirt steak, flat iron steak, or hanger steak are great substitutes. Just adjust cooking times slightly since some cuts are thinner.
3. Can I use a different sweetener instead of honey?
Yes! Maple syrup, brown sugar, or agave nectar all work well.
4. How do I cook this steak if I don’t have a grill?
A cast iron pan is your best bet. Get it really hot, then cook the steak just like you would on a grill.
5. How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. To reheat, use a skillet over low heat with a splash of water or broth to prevent drying out.
6. What should I serve with this steak?
Try it with rice, grilled veggies, in tacos, or on top of a salad. It’s super versatile!
7. How spicy is this marinade?
It’s not spicy by default, but you can add red pepper flakes or fresh jalapeño if you want some heat.

Flank Steak Marinade
Ingredients
- For the Marinade:
- 1/3 cup soy sauce
- 3 tbsp honey
- 2 tbsp olive oil
- 3 cloves garlic minced
- 1 tbsp lime juice or vinegar
- 1 tsp black pepper
- Optional:
- 1/2 tsp red pepper flakes for heat
- 1 tsp grated fresh ginger for brightness
- For the Steak:
- 1.5 to 2 lbs flank steak or skirt, flat iron, or hanger steak
Instructions
- Make the Marinade
- In a medium bowl, whisk together soy sauce, honey, olive oil, garlic, lime juice, pepper, and any optional add-ins until well combined.
- Marinate the Steak
- Place steak in a zip-top bag or shallow dish. Pour marinade over the meat, coating all sides. Seal or cover, then refrigerate for 2 to 8 hours. Avoid marinating longer than 8 hours to prevent mushy texture.
- Bring to Room Temp
- Take the steak out of the fridge about 30 minutes before cooking. Let it sit at room temperature for even cooking.
- Preheat Grill or Pan
- Heat grill to medium-high (around 450°F) or heat a cast iron skillet until very hot. Lightly oil the surface to prevent sticking.
- Cook the Steak
- Remove steak from marinade, letting excess drip off.
- Grill or sear 4–6 minutes per side, depending on doneness:
- Rare: 120–125°F (3–4 min/side)
- Medium-Rare: 130–135°F (4–6 min/side)
- Medium: 140–145°F (6–8 min/side)
- Well-Done: 155°F+ (8+ min/side)
- Rest
- Transfer steak to a cutting board and let it rest 5–10 minutes before slicing.
- Slice & Serve
- Slice thinly against the grain for the most tender bites. Serve immediately.
Notes
- Let the steak sear—don’t flip too often.
- Use tongs, not a fork, to avoid losing juices.
- A hot pan (cast iron is best) works great if you’re cooking indoors.
