This marinated flank steak recipe will make dinner wonderful. It’s one of the easy keto meal prep recipes for fajitas, tacos, breakfast burritos, and more!


Marinated Flank Steak Recipe by Maebell

Marinated Flank Steak

Flank steak is a delicious lean cut of beef, but it can sometimes be a bit tough. Marinating this cut helps bring out the tender beauty of this steak, turning a fairly inexpensive cut into a meal fit for company! It also packs a big punch of flavor, making it an excellent protein to add to a variety of meals–perfect for meal prepping!

This recipe requires only 12 minutes of cook time, but you’ll want to be patient with the marinade. Luckily, it can do its job while you are sleeping or at work!

Flank Steak Marinade Ingredients

As always, here’s a quick overview of what you’ll need. Scroll down to the printable recipe card for specific measurements and instructions!

  • Flank steak : We went with a 1.5 pound cut
  • Steak marinade : We prefer Allegro, but you can use your favorite
  • Olive oil
  • Lime juice
  • Garlic : minced
  • Jalapeño : seeded and chopped
  • Red onion, chopped
  • Fajita seasoning*

How to Marinade Flank Steak for Tenderness

Marinating does two things: It adds tons of flavor and tenderizes the meat. When using a lean cut like flank steak, you can get a much more tender, appetizing dish if you can marinate it for several hours in a mixture that can break down the tissue in the meat! Marinades may use an acid (like vinegar or citrus juice) or enzymes (most naturally produced in fruits like kiwis and papayas). 

For this marinade, we used lime juice in the mixture to help turn the flank cut into a melt-in-your-mouth steak on a budget. We knew I wanted to embed a Mexican/fajita flavor, and the lime does double duty by tenderizing and complementing this flavor profile!

How long should you marinate flank steak?

If you’re in a rush and are more concerned about adding flavor vs. tenderness, you could marinate for as little as 30 minutes! Granted, this isn’t enough time for the marinade to break down the tissue or penetrate deep into the meat, but it will absolutely give a great flavor.

For tenderizing meat, it’s important that you have your steak in the marinade for at least 2 hours. 12 hours is considered ideal, but up to 24 hours will be fine. You don’t want to marinate longer than that as the acid will break down the tissue too much, changing the texture of the steak.


How to Cook Marinated Flank Steak

This is incredibly easy and quick enough for a weeknight! First, start by combining your steak marinade, olive oil, lime juice, garlic, red onion, and jalapenos in a bag or large container, then add your flank steak. Make sure your steak is well covered (if it’s not covered, just be sure to flip occasionally so that every bit can soak up some of the marinades. Marinate anywhere from 30 minutes to 24 hours (the longer you marinate, the more tender and flavorful it’ll be).

When ready to cook, heat a skillet, griddle, or grill to high heat, about 400 degrees F. Sprinkle the fajita seasoning on top of the steak then place the steak fatty-side down. Cook for approximately 6 minutes, then flip and cook another 5-6 minutes. Use a thermometer to determine when the steak has reached your ideal temperature. Allow steak to rest before serving.

How long should you cook flank steak?

The cook time is determined by your preferred cut. The most reliable way to monitor your steak is to use a meat thermometer to ensure it has reached your preferred level of doneness.

After you remove your steak from the skillet or grill, remember that the temperature will rise a few degrees while resting. Here’s a simple guide to temperatures and doneness:

  • Med Rare: 135 degrees F or 57 degrees C
  • Standard: 145 degrees F or 63 degrees C
  • High: 150 degrees F or 66 degrees C
  • Well: 160 degrees F or 71 degrees C

Do you have to let a steak rest before cutting?

Yes, allowing a steak to rest is absolutely necessary for the perfect juicy steak! Not to get too sciencey, but you have to remember that a steak is just a bunch of juicy little cells. These cells contract when warmed up, leading them to migrate to the coldest part (the center) while cooking.

If you cut into a steak right off the grill before allowing it to rest, all these juicy little cells will simply spill out onto your plate, leading the edges of the steak to be dry and lacking in flavor.

Ff you allow the steak to rest, the temperature momentarily goes up (as it’s finishing cooking), then starts cooling off. 

As the steak begins to cool, the juicy cells can spread out again and settle throughout the entire steak, not just the middle. A well-cooked and rested steak is juicy from end to end with more juice inside the steak than on your plate!

How do you cut a flank steak?

For the most tender bites of deliciously marinated flank steak, make sure to cut then slices diagonally against the grain. This helps break down any remaining tough strings of fiber, giving you juicy, easy-to-chew bites of heaven!

If you were cutting WITH the grain, you would slice in the same direction as the lines. If you were cutting AGAINST the grain, you would slice perpendicular to the lines (at a 90-degree angle). We’re cutting DIAGONNALLY AGAINST, so we’re cutting across the lines more at a 45-degree angle.


How to store cooked steak

Steak can quickly become overcooked and dry when reheating, so take care to store it the right way. If you are meal prepping your steak for other recipes and know that you will be reheating it later. It’s best to reserve some of the marinade or make a double batch to store in the fridge. When reheating, you’ll pour 2-3 tablespoons of this marinade on the steak, helping it stay juicy and delicious while coming to temperature.

If you cooked your flank steak ahead of time and are storing it in the fridge unsliced, it’s best to wrap it tightly in freezer paper (that thick paper with a waxy side), then store it in a bag. Push out as much air as possible, and this storage method will help keep all that delicious juice in the steak!

When storing sliced flank steak, store the strips in a bag with a few tablespoons of the reserved marinade and push as much air out as possible. The steak will stay fresh in the fridge for up to 3-4 days. You can eat it cold or warm.

How to reheat steak without overcooking

To reheat the full, unsliced steak, you can pour reserved marinade over it and warm it covered in the oven (350 degrees F) until it reaches about 120-125 degrees F.

To reheat, you can use the same oven method or microwave in 20-second increments at 50% power until warm. If you like crispy bits, you can toss them into a hot skillet.

What should I serve with flank steak?

There are SO many options with this versatile marinated flank steak! Let’s create a taco bar and serve this with Pollo con Queso, Cilantro Lime Shrimp, and Carnitas for dinner options.

Other recipes you might like to try: Ground Beef Casserole Keto Recipe, Low Carb Cabbage Soup, Low Carb Butter Chicken Recipe


Flank Steak Marinated Recipe

Flank steak is the cow's lower chest or abdominal muscle. Since it's muscle that's used a lot, the flank is a thick-grained, low-fat cut.
1 from 1 vote
Cook Time 12 minutes
Total Time 12 minutes
Course Main Course, Main Dish
Cuisine American
Servings 6
Calories 211 kcal


  • 1.5 pound flank steak
  • ½ cup steak marinade (we love Allegro)
  • 2 tbsp olive oil
  • 2 tbsp lime juice
  • 1 tbsp minced garlic
  • ¼ cup jalapeño, seeded and chopped
  • ¼ cup red onion, chopped
  • 2 tbsp fajita seasoning* (see note below)


  • Combine the steak marinade, olive oil, lime juice, garlic, red onion, and jalapenos. Pour the marinade over the steak and marinade at least 30 minutes (the longer the better).
  • When ready to cook, heat a skillet, griddle or grill to high heat (approximately 400 degrees).
  • Sprinkle the fajita seasoning on the top (least fatty side) of the steak. Place the steak fatty side down and cook for approximately 6 minutes. Flip and cook an additional 5-6 minutes.**


We use a fajita seasoning blend for this recipe, if you prefer, you can use taco seasoning. The Fajita seasoning blend we recommend is listed below. You will need 2 tablespoons of this blend for the marinated flank steak.

Nutrition Facts

Calories: 211 | Fat: 11.7g | Cholesterol: 67mg | Sodium: 192mg | Carbohydrates: 1.6g | Net Carbohydrates: 1.5g | Fiber: 0.1g | Sugar: 0.4g | Protein: 24g
Keyword fajita steak, flank steak, keto recipes, steak