This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission.

Our family loves steak so I just had to share the Best Steak Marinade around! It is a 3 ingredient steak marinade that will knock your socks off. You’ll never make a steak without it again.

Grilled Steak on a plate with mashed potatoes and broccoli with a jar of marinade on the side
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!

This steak marinade really gives your steak so much flavor. It also helps to tenderize your steak which results in a juicy and tender steak recipe. Skip the expensive steakhouse and make your steak at home on the grill or in a cast iron skillet.

Take your beef recipes up a notch with this delicious marinade recipe. You may also love these recipes – Grilled Pork Chop Marinade, Buttermilk Chicken Marinade, or this Chicken Pickle Juice Marinade.

Why We Love This Recipe

This steak marinade is made with 3 simple pantry staples. We love to use this marinade for our steaks but we have also used it to marinade chicken and vegetables.

We love the flavor and how tender the steak cooks.


Steak, oil, soy sauce and balsamic vinegar

Scroll to the bottom for the full recipe and ingredients.

Best Steak Marinade Variations

  • Use ½ cup apple cider instead of the balsamic vinegar.
  • Add ¼ cup Homemade Worcestershire Sauce Recipe to add a deeper flavor.
  • Mix in 2 Tablespoons lemon juice to act as another meat tenderizer.
  • Add in 2 teaspoons of Italian Seasoning to add in a slight herb flavor.
  • Mix in minced garlic or garlic powder to your steak marinade to add a slight garlic flavor.
  • Add 1-2 teaspoons of red pepper flakes to the marinade to add a spice to your steak.
  • Use our steak seasoning recipe in with the marinade

How to Make the Best Steak Marinade

  • Step 1 – Mix all the steak marinade ingredients (soy sauce, extra virgin olive oil and balsamic vinegar) together in a bowl.  Add the steaks of your choice in a sealable bag.
Marinade ingredients in a bowl with a spatula
  • Step 2 – Then pour the marinade on top of the steaks in the bag.
Steaks in a zip lock bag
  • Step 3 – Seal and toss about to make sure that the steak is completely covered in the marinade. 
  • Step 4 – Place the bag in the refrigerator for 4-24 hours. 
  • Step 5 – When you are ready to cook the steak, allow the steaks to come to room temperature. 
Pouring the marinade in a zip lock bag with steaks
  • Step 6 – Then cook the steak based on your preference. You can also baste the steaks with the excess marinade. Allow the steak to rest for 5 minutes before serving.  

How Long to Marinate Steak

For the best flavor, we recommend that you marinate your steak, or chicken for that matter, anywhere from 4-24 hours for the best results. If you’re in a pinch you can marinate it for 60 minutes with good results.

I do not recommend marinating your steaks for any longer than 24 hours. The vinegar in this marinade recipe will begin to break down the meat and you’ll end up with a mushy steak.

If you find yourself in a position where your plans have changed and you’re unable to cook the marinated steaks within 24 hours. No worries because this is the best steak marinade for freezing.  Just pop the bag with the steaks and marinade in the freezer.

When you’re able to cook the steaks, simply remove from the freezer and let thaw before cooking. As the meat thaws the marinade will do its thing.

Jar of marinade with two plates of grilled steaks on the side

What Type of Steaks Should I Use?

Honestly, what type of steak you use is a personal preference. However, this steak marinade takes even the basic cut of beef to the next level.

You’ll want to try this steak marinade on flank steak, filet mignon, sirloin, ribeye and New York strip steaks.

How Long Do I Cook Steak on Each Side?

When we are grilling steaks at home, I usually grill over medium high heat, using a propane grill.

I allow the steaks to cook for 7 minutes on each side before flipping them over. I recommend only flipping them once. You will end up with the perfect medium-rare steak every time.

Adjust cooking time accordingly based on the doneness you prefer. A digital meat thermometer is the best way to gauge doneness until you get the hang of it. Feel free to also cook your steak in a cast iron skillet.

Here is a basic guide, keep in mind that the higher the temperature you cook your steak to, the more likely they are to be tough and dry.

  • 130 °F: Rare
  • 135 °F: Medium Rare
  • 145° F: Medium
  • 150°F: Medium Well
  • 160° F: Well Done

Learn how to grill steak perfectly every time to make sure that your steak is cooked to your preference. If you are needing a new grill, check out these 5 Best Gas Grills Under $500 of 2024.

Serving Suggestions

I love serving steak with a classic baked potato. Here are a few of my favorite ways to make baked potatoes:

Check out more of our Best Side Dishes for Steak.

Grilled steak on a plate with mashed potatoes and broccoli

Frequently Asked Questions

How to Store Leftover Steak

Store any leftover steak in an air tight container in the refrigerator for up to 3 days. You can also wrap each steak individually so that it will keep in as much juices as possible.

How to Reheat Steak

To reheat, I recommend reheating the steak in the air fryer, stove top or oven. Make sure to add in a little butter or oil when reheating to prevent the steak from drying out. Many people will reheat leftover steak in the microwave so that it is reheated quickly. However, I find that this dries out the steak and I don’t recommend it.

Can You Freeze?

Yes, you can freeze leftover steak for up to 2-3 months for the best quality. To freeze leftover steak, wrap it tightly with foil or freezer paper and then store it in an air tight container or freezer bag. Allow the steak to defrost in the refrigerator and then reheat it and enjoy. You will want to eat the steak the same day after defrosting it.

What is the Best Way to Tenderize a Steak?

If you take a little extra time to tenderize your steak, you can really take a cheap cut of meat to the next level. Especially if you tenderize and marinate the steak!
The easiest and quickest way to tenderize your steak is to salt it. Yes, you read that right, just salt. A coarse salt, such as sea salt, is your best option here.
Simply lay your steaks out on a plate after you marinate them and cover in a layer of salt. Flip them over and repeat.
Let the steaks sit for 30 minutes to allow the salt to break down the muscle fibers and create a natural brine. This will also allow the steaks to come to room temperature which will help the steaks to cook more evenly.
Pat the steaks dry before you cook them to help get that picture-perfect, flavor-locking sear. After your steaks are cooked, allow them to rest 5 minutes before serving.

More Easy Grilling Recipes

We love to hear how your steak turn out. If you make this best steak marinade recipe, please leave us a comment.

Best Steak Marinade

4.90 from 205 votes
This is by far the best and easy Steak Marinade recipe. It has only three easy ingredients and is packed with flavor. You will love this marinade for steak!
Prep Time 5 minutes
Total Time 5 minutes
Servings 6
Cuisine American
Course Marinades
Calories 109


  • For 2-3 pounds of steak:
  • 1/4 cup oil (vegetable or olive oil will work)
  • 1/4 cup soy sauce
  • 2/3 cup Balsamic Vinegar
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!


  • Mix everything in a bowl.
  • Place steak in a ziplock baggie.
  • Pour marinade over the steaks. Seal, and toss steak around.
  • Place in the fridge overnight.
  • When you are ready to cook, season the steaks with salt and pepper before cooking.
  • Allow steaks to rest 5 minutes before serving.

Recipe Notes

No matter how you cook your steak or what kind of steak you buy, this marinade for steak will be amazing.

Nutrition Facts

Calories 109kcal, Carbohydrates 5g, Protein 1g, Fat 9g, Saturated Fat 7g, Sodium 546mg, Potassium 52mg, Sugar 4g, Calcium 10mg, Iron 0.4mg

Pin This Now to Remember It Later

Pin Recipe

Try these other recipes

Share this recipe!


About the Author

Hi, I’m Carrie. Welcome to Eating on a Dime!

I’m on a mission to help you cook delicious meals without busting your budget. Together we are going to cook real food… for real families!

4.90 from 205 votes (198 ratings without comment)

Leave A Review

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Eddie D says:

    5 stars
    Your steak sauce is fantastic!! I added about a teaspoon of A1 sauce for more zip!!! I will make it again!!! Thanks

  2. TerryQ says:

    5 stars
    Love this with steak…deelish! Hub wonders if other meats (pork, chicken) would also taste good with this flavoring. Any clue??

  3. susan says:

    5 stars
    I have loved seeing your post and a look forward to cooking with my busy schedule

  4. Jerry says:

    4 stars
    Add crushed garlic and you’ve got a winner

  5. Jennifer says:

    5 stars
    We loved the flavor this marinade brought to our steaks. It definitely brought the taste to a higher level and tenderized the steaks perfectly. Thanks for sharing!

See More Comments