
This simple skirt steak marinade transforms an ordinary cut into a restaurant-worthy dinner with minimal effort. The balsamic vinegar tenderizes while the soy sauce adds depth, creating a perfect balance that elevates the natural beef flavor without overwhelming it.
I discovered this marinade recipe during a summer cookout disaster when my expensive steaks turned out tough and flavorless. After experimenting with different acid combinations, this version became my secret weapon that friends and family constantly request.
Ingredients
- Skirt steak The long, flat cut absorbs marinade beautifully and cooks quickly
- Balsamic vinegar Provides sweetness and acidity that tenderizes the meat
- Soy sauce Adds umami depth and helps with caramelization
- Apple cider vinegar Brings brightness and helps break down muscle fibers
- Minced garlic Fresh garlic is best for aromatic punch
- Salt Enhances all flavors and helps with moisture retention
- Black pepper Use freshly ground for best flavor
- Olive oil Creates balance in the marinade and helps with heat distribution
Step-by-Step Instructions
- Combine the marinade
- Whisk together balsamic vinegar, soy sauce, apple cider vinegar, garlic, salt, pepper and olive oil until fully incorporated. Take time to ensure the salt dissolves completely, as this allows for even distribution of flavor.
- Marinate the steak
- Place skirt steak in a shallow dish or ziplock bag and pour marinade over it, ensuring all surfaces are covered. Press out excess air if using a bag. Refrigerate for at least 30 minutes but no more than 2 hours, as the acids will eventually break down the meat too much.
- Prepare for cooking
- Remove steak from refrigerator 15 minutes before cooking to take the chill off. This ensures more even cooking. Pat the surface lightly with paper towels to remove excess marinade which can burn.
- Cook to perfection
- Heat grill or cast iron pan until very hot. Place steak on cooking surface and resist the urge to move it for at least 3 minutes to develop a proper crust. Cook 6-8 minutes per side for medium-rare, depending on thickness.
- Rest before slicing
- Transfer cooked steak to a cutting board and let rest for a full 10 minutes. This allows juices to redistribute throughout the meat rather than running out when cut. Slice thinly against the grain for maximum tenderness.

The first time I served this to my husband, he asked if I had secretly ordered takeout from his favorite steakhouse. The balsamic vinegar is really the star ingredient here, creating a subtle sweetness that balances the savory soy and garlic perfectly without tasting like salad dressing.
Understanding Skirt Steak
Skirt steak comes from the diaphragm muscle and has two distinct sections. The outside skirt is more tender with better marbling, while the inside skirt is slightly tougher but more flavorful. Either works beautifully with this marinade, though cooking times may vary slightly. Always look for meat with good marbling and avoid pieces with excessive silver skin, which won't tenderize during cooking.
Storage and Make-Ahead Tips
This marinade can be prepared up to 3 days ahead and stored in the refrigerator in a sealed container. The steak itself can be marinated for 30 minutes to 2 hours before cooking for best results. If you need to prep further ahead, freeze the steak directly in the marinade. The freezing process actually helps the flavors penetrate the meat, and you can thaw it overnight in the refrigerator when ready to cook.
Serving Suggestions
This versatile steak works beautifully in multiple presentations. Slice thinly for incredible fajitas with warm tortillas, grilled peppers and onions. For a lighter option, serve over mixed greens with blue cheese crumbles and cherry tomatoes. My family's favorite way to enjoy it is with chimichurri sauce, roasted potatoes, and a simple vegetable. The marinade creates a complex flavor that stands up well to bold accompaniments without getting lost.
Troubleshooting Tough Steak
If your skirt steak turns out tough despite marinating, several factors might be at play. First, ensure you're slicing against the grain, which shortens the muscle fibers and increases tenderness. Second, avoid overcooking the meat past medium-rare to medium, as skirt steak becomes increasingly tough at higher temperatures. Finally, consider using a meat tenderizer before marinating if you consistently find your skirt steak tough. A brief pounding helps break down connective tissues without turning the meat mushy.

Recipe FAQs
- → How long should I marinate the skirt steak?
For best results, marinate skirt steak for at least 30 minutes and up to 2 hours. Avoid marinating longer than 2 hours as the acid in the balsamic and apple cider vinegar can break down the meat too much, resulting in a mushy texture.
- → Can I substitute another cut of beef for skirt steak?
Yes, this marinade works well with other cuts like flank steak, hanger steak, or flat iron steak. Cooking times may vary depending on thickness, so adjust accordingly and use a meat thermometer for best results.
- → What's the best way to slice skirt steak?
Always slice skirt steak against the grain (perpendicular to the long muscle fibers) and at a slight angle. This shortens the tough muscle fibers and results in a much more tender bite.
- → Can I make this marinade ahead of time?
Absolutely! You can prepare the marinade up to 3 days in advance and store it in an airtight container in the refrigerator. This makes dinner prep even faster when you're ready to cook.
- → Is there a substitute for balsamic vinegar?
If you don't have balsamic vinegar, you can substitute red wine vinegar with a teaspoon of honey or brown sugar to mimic balsamic's sweetness. The flavor profile will be slightly different but still delicious.
- → What side dishes pair well with this marinated skirt steak?
This versatile skirt steak pairs beautifully with roasted vegetables, a simple green salad, mashed potatoes, or rice. It's also excellent sliced thin for tacos or served on top of a hearty grain bowl.