
Table of Contents
Why You’ll Love This Skirt Steak Marinade
Skirt steak is one of my favorite cuts to cook, and this marinade is a big reason why. It gives the steak a deep savory flavor with just the right amount of tang, and it helps every bite come out juicy, tender, and full of flavor. After testing a few different combinations, this version was the clear winner because it keeps the ingredient list simple, but still makes the steak taste like something you’d order at a really good steakhouse.
What makes this skirt steak marinade so good is how balanced it is. The soy sauce adds rich, savory depth, the balsamic vinegar brings a slight tangy sweetness, and the garlic gives the steak that bold, classic flavor that works so well with beef. Olive oil helps coat the meat evenly, and the salt and black pepper tie everything together. Once the steak hits a hot grill or cast-iron pan, the outside gets perfectly caramelized while the inside stays tender and juicy.
I also love how fast and flexible this recipe is. You can whisk the marinade together in minutes, let the steak soak up all that flavor, and have dinner on the table without a complicated prep process. It’s perfect for slicing over rice bowls, piling into tacos, serving with roasted potatoes, or adding to salads and sandwiches.
Whether you’re making a quick weeknight dinner or cooking for friends on the weekend, this easy skirt steak marinade always delivers.

What Is Skirt Steak?
Skirt steak is a long, thin cut of beef known for its bold beefy flavor and tender texture when it’s cooked quickly and sliced properly. It’s a popular cut for grilling, searing, fajitas, steak salads, and tacos because it cooks fast and takes on marinades really well.
Because skirt steak is thin and has a noticeable grain, it’s best cooked over higher heat and sliced against the grain before serving. That’s what helps keep it tender instead of chewy.

Ingredients
- 1 ½ pounds skirt steak
- ¼ cup balsamic vinegar
- ¼ cup soy sauce, or Worcestershire sauce
- 2 teaspoons minced garlic
- ½ teaspoon salt
- ½ teaspoon cracked black pepper
- 2 tablespoons olive oil

Ingredient Notes
- Skirt steak: Skirt steak is the best choice here because it has so much flavor and absorbs marinade really well. It cooks quickly, too, but it’s important not to overcook it.
- Balsamic vinegar: Balsamic vinegar gives the marinade a little tang and a touch of sweetness, which helps balance the salty, savory ingredients and gives the steak a richer overall flavor.
- Soy sauce or Worcestershire sauce: Either works, but they give slightly different results. Soy sauce adds a classic savory, salty depth, while Worcestershire adds more of a tangy, steakhouse-style flavor. Both are good, so it mostly depends on the flavor you want.
- Garlic: Fresh minced garlic gives the marinade bold flavor and helps make the steak taste more layered and savory. Since the ingredient list is short, fresh garlic really makes a difference.
- Olive oil: The olive oil helps carry the marinade over the steak more evenly and adds a little richness so the finished steak tastes balanced instead of sharp or overly acidic.
How to Make Skirt Steak Marinade
Step 1: Make the marinade
In a bowl or measuring cup, whisk together the balsamic vinegar, soy sauce or Worcestershire sauce, minced garlic, salt, black pepper, and olive oil until everything is well combined.

Step 2: Marinate the steak
Place the skirt steak in a zip-lock bag or shallow dish, then pour the marinade over the top. Turn the steak so it gets fully coated, press out any extra air if using a bag, and seal it. Let the steak marinate for 30 minutes, or up to 2 hours if you want more flavor.

Step 3: Cook the steak
Use tongs to transfer the steak to a preheated grill or hot cast-iron pan over medium-high heat. Cook for 6 to 8 minutes per side, depending on thickness and your preferred doneness.

Step 4: Rest and slice
Let the steak rest for 10 minutes before slicing. Slice it against the grain and serve.

Expert Tips For The Best Skirt Steak Recipe
- Don’t marinate skirt steak too long. Because it’s a thinner cut and this marinade has acid in it, a shorter marinating time works best. Thirty minutes is enough to build flavor, and up to 2 hours is usually plenty. Much longer than that can affect the texture.
- Pat the steak lightly before cooking if there’s a lot of excess marinade clinging to it. You still want the flavor, but too much liquid on the outside can make it harder to get a good sear.
- Use high heat for the best results. Skirt steak cooks best quickly over medium-high to high heat so the outside browns nicely while the inside stays tender and juicy.
- Don’t overcook it. Skirt steak is best when cooked to about medium-rare or medium, then sliced thinly. Overcooking can make it tougher and chewier than it should be.
- Always let it rest before slicing. That short resting time helps the juices settle back into the meat so the steak stays juicy instead of losing everything onto the cutting board.
- Slice against the grain. This is one of the most important steps with skirt steak because it makes a huge difference in tenderness. Thin slices against the grain give you the best texture.

Skirt Steak Marinade FAQs
Can I make skirt steak marinade ahead of time?
How long should I marinate skirt steak?
Skirt steak only needs about 30 minutes to pick up a lot of flavor, but you can let it marinate for up to 2 hours if you want a stronger result. Since it’s a thinner cut, it doesn't need an overnight marinade to taste good.
What is the best marinade for skirt steak?
A good skirt steak marinade should have a balance of acid, salt, fat, and aromatics. This one works really well because the balsamic vinegar, soy sauce, garlic, and olive oil give the steak flavor without overpowering its natural beefy taste.
Can I marinate skirt steak overnight?
It’s better not to for this recipe. Because the marinade has acid and skirt steak is a thinner cut, marinating it too long can start to affect the texture. A shorter marinating time usually gives the best result.
Can I use this marinade for flank steak?
Yes, this marinade works very well with flank steak, too. The flavor profile is similar, and both cuts do well with quick cooking and slicing against the grain.
How do I keep skirt steak tender?
The biggest things are not overcooking it, letting it rest after cooking, and slicing it thinly against the grain. Those three steps make a big difference in keeping skirt steak tender and easy to eat.
What’s the difference between skirt steak and flank steak?
Skirt steak usually has a looser grain and a more pronounced beefy flavor, while flank steak is a little leaner and broader. Both are great for marinades, but skirt steak tends to cook even faster and works especially well for high-heat searing.
Can I cook marinated skirt steak in a cast-iron pan?
Yes, absolutely. A cast-iron pan is one of the best ways to cook skirt steak at home because it gets hot enough to give the meat a great crust. Just make sure the pan is well preheated before the steak goes in.
What temperature should skirt steak be cooked to?
Skirt steak is best cooked to 130 to 135°F for medium-rare or 140 to 145°F for medium. That’s usually the sweet spot for keeping it juicy and tender. Because skirt steak is a thin cut with a lot of muscle fibers, it can get chewy if you cook it too far past that.
Can I freeze skirt steak in the marinade?
Yes, you can freeze the steak in the marinade if you want to prep ahead. Then thaw it in the refrigerator before cooking. That can be a really convenient way to meal prep, but the best texture still comes from not marinating it for too long once thawed.
Steak Recipes To Try Next
Skirt Steak Marinade
An easy skirt steak marinade that makes your steak juicy, tender, and packed with bold flavor. It uses a simple mix of ingredients to give skirt steak a rich, savory flavor with just the right amount of tang. It’s easy to whisk together, works in a short marinating time, and helps the steak cook up perfectly, whether you’re grilling it outside or searing it in a hot cast-iron pan.
Ingredients
- 1 ½ pounds skirt steak
- ¼ cup balsamic vinegar
- ¼ cup soy sauce, or worcestershire sauce
- 2 teaspoons minced garlic
- ½ teaspoon salt
- ½ teaspoon cracked black pepper
- 2 tablespoons olive oil
Instructions
1. Whisk together balsamic vinegar, soy sauce, garlic, salt, pepper, and olive oil until well combined.
2. Add the steak to a zip-top bag with the marinade, press out any excess air, and seal. Let it marinate for 30 minutes, or up to 2 hours for more flavor.
3. Use tongs to transfer the steak to a preheated grill or cast iron pan over medium-high heat. Cook for 6–8 minutes per side, or until it reaches your desired doneness.
4. Let the steak rest for 10 minutes before slicing and serving.
Nutrition Information:
Yield:
2Serving Size:
1Amount Per Serving: Calories: 286Total Fat: 21gSaturated Fat: 4gUnsaturated Fat: 16gCholesterol: 25mgSodium: 892mgCarbohydrates: 14gFiber: 0gSugar: 8gProtein: 11g
Leave a Reply