Homemade Steak Marinade

5 from 5 votes

This post may contain affiliate links. See our disclosure policy.

This Homemade Steak Marinade is the perfect way to season beef. Hearty and rich, the flavorful marinade is made with pantry staples and comes together in a snap! Perfect for creating tender and delicious burgers or steaks. 

Steak marinade in a measuring cup

Homemade Steak Marinade for Grilling Steak

Grilling season is in full swing and more often than not, you’ll find our family out in the backyard with smells of sizzling seasoned sirloin permeating the air. This super easy homemade steak marinade recipe is bold and zesty without being overpowering, and flavors hearty beef or steak up beautifully. We use this exact same recipe to flavor flank steaks for fajitas, beef for salads, or a thick, juicy t-bone on the grill. Plus it’s made with easy to find pantry ingredients that you probably already have on hand. So get that grill fired up and let’s get cooking!

Grilled steak with steak marinade

Why Marinate Steak Before Cooking?

Soaking steaks in a bath of fragrant ingredients gives the meat a depth of flavor that can infuse your steak deeper than using a dry rub, which is great for cuts of steak that have a tendency to be tough. The oils, herbs and spices infuse the steak, while acids in the vinegar or lemon juice tenderizes tougher cuts of meat. Whether it’s for thirty minutes or overnight, marination will enhance the flavor and texture of your beef.

Sliced steak that was grilled with steak marinade

What’s in a Good Steak Marinade?

There are so many types of delicious marinades out there, but there’s usually a few key ingredients that make a perfect marinade. Here’s what you need for this perfect homemade steak marinade:

  • Canola Oil: Fat helps retain moisture in the meat and helps to enhance the flavor. It can also keep the acidic flavors from being too overpowering. You can also use olive oil, sesame oil, mayonnaise or buttermilk.
  • Soy Sauce: Just like salt, soy sauce acts as a flavor enhancer. It also breaks down myosin , the tough protein found in meat, so your meat is nice and tender.
  • Balsamic Vinegar: The rich, sweet flavor of balsamic vinegar is a perfect way to add deep flavor to the beef and also make it tantalizingly tender.
  • Worcestershire Sauce: You’ll find a little bit of everything in here. Vinegar tenderizes the meat, sugar adds sweetness, while onion, garlic, anchovies and tamarind bring together tons of savory flavors in one. Plus, Worcestershire sauce is highly concentrated so it can work itself deep into the meat for more tenderness and flavor.
  • Garlic: Crush a few cloves of garlic and let them soak in the marinade with your meat for a deliciously subtle yet rich garlic flavor in your steak.
  • Dijon Mustard: Mustard works as a meat tenderizer too! Plus, it can help create a crust over the steak, locking in all those succulent juices. We love Dijon but you can use a grainy brown mustard, honey mustard or plain yellow too.
  • Brown Sugar: Rich brown sugar adds sweet flavor to balance out the savory ingredients, while helping to make a nice rich glaze on the meat during grilling.
  • Kosher Salt: Kosher salt breaks down more slowly than table salt, and also acts as a meat tenderizer, giving the steak a savory flavor and melt-in-your-mouth texture.
Sauce being mixed to make steak marinade

How Long Can Steak Marinate?

Marinades that contain acid, alcohol or salt should only be used for a few hours because it can chemically break down the food in it. Because this recipe contains balsamic vinegar, up to five hours is a perfect amount of time to marinate your steaks. If you leave out the vinegar, you can actually marinate overnight in the refrigerator.

Steak marinade being poured over steak

Can You Freeze Steak in Marinade?

Yes! Freezing your meat along with a delicious marinade is simple and makes dinner come together in a snap! Here’s all you do:

  1. Combine the marinade ingredients in a Ziploc freezer bag.
  2. Add the steaks to the bag use your hands to squish the ingredients around to coat the meat.
  3. Double bag it on order to avoid any leaks.
  4. Lay flat in the freezer.
  5. Marinated meat will keep well in the freezer for up to six months.

Other Delicious Grill Recipes

We love grilled suppers during warm summer months! Try some of these delicious favorites and keep that grill sizzling all season long.

How to Make Homemade Steak Marinade

Homemade Steak Marinade

5 from 5 votes
This Homemade Steak Marinade is the perfect way to season beef. Hearty and rich, the flavorful marinade is made with pantry staples and comes together in a snap! Perfect for creating tender and delicious burgers or steaks.
Prep Time 5 mins
Total Time 5 mins
Course Marinade
Cuisine American
Servings 8



  • Combine all ingredients (except steak) in a medium-sized mixing bowl or large liquid measuring cup and whisk until well combined.
  • Place steak in a large Ziplock bag and pour marinade over the top. Press as much air out as you can and seal.
  • You can also put the steak in a shallow dish. Pour the marinade over the top and cover.
  • Allow steak to marinate for at least an hour (and up to 5 hours). Flip the bag over half way through marinating (or flip the steaks over in the dish).
  • Grill steak to desired doneness and enjoy!

Nutrition Information

Calories: 388kcalCarbohydrates: 7gProtein: 35gFat: 24gSaturated Fat: 11gCholesterol: 104mgSodium: 725mgPotassium: 565mgFiber: 1gSugar: 4gVitamin A: 32IUVitamin C: 2mgCalcium: 29mgIron: 4mg

Did you try this recipe?

Share It on Instagram!

Mention @favoritefamilyrecipes or tag #favoritefamilyrecipes!

Share This With the World


About the author

Erica Walker

Erica lives in Boise, Idaho with her husband, Jared, an attorney, and her beautiful three girls. Beyond the world of recipes, she loves adventuring with everything from kayaking, to cruising, to snowboarding and taking the family along for the thrill ride.

More about Erica Walker

Similar Recipes

Leave a comment

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

How many stars would you give this recipe?


  1. 5 stars
    This steak marinate was amazing, it made the taste not only delicious but super tender, this will be a staple recipe for us!