• Home
  • About Me
  • Advertising & Services
  • Contact
  • Disclosure Policy
Coupon Cravings

Coupon Cravings

Easy Recipes & Money Saving Hacks

  • Dinner
  • Appetizer Recipes
  • Dessert Recipes
  • Breakfast

Steak Fajitas Restaurant Style Dinner Recipe + How to Make Steak Fajitas at Home

This post may contain affiliate links. Please read the Disclosure Policy.

5.0 (242 ratings)
By Kate  ·  Updated: Mar 26, 2026  ·  13 min read
📌 38,905 saves ↓ Jump to Recipe

These steak fajitas taste like the ones you’d get at a sit-down Mexican restaurant — smoky char on the meat, caramelized onions and peppers, that citrusy marinade that actually gets into the steak rather than just sitting on the surface. And you can have them on the table in about 30 minutes once the marinade does its job. No waiting for a table, no cold food, no corralling hungry kids across a parking lot.

The secret is two things: flat iron steak (ask your butcher — it’s tender and holds up to high heat without falling apart) and a real marinade with enough acid to do something. This one uses lime juice, garlic, cumin, and olive oil. Keep the steak in it for 4–6 hours and you’ll taste the difference.

Steak fajitas on a plate with peppers, onions, and tortillas

Why This Recipe Works

  • Flat iron steak — it’s well-marbled, cuts cleanly against the grain, and doesn’t get chewy like cheaper cuts can
  • Lime juice marinade — the acid tenderizes the meat and carries the cumin and garlic flavor all the way through
  • Cast iron grill pan — you get real sear marks and that slightly charred, smoky flavor without an outdoor grill
  • Sugar on the veggies — a tablespoon of sugar added to the onions and peppers while they cook is what makes them taste like restaurant fajita veggies, not just sautéed onions
  • Slicing against the grain — this step is non-negotiable if you want the meat to be tender rather than chewy

What to Know Before You Start

The marinade does the heavy lifting here, but it needs time. Plan for at least 4 hours — overnight works too if you’re using flank steak, but if you’re using flat iron, pull it out after 5–6 hours. The acid from the lime juice will start to break down the meat if you go too long, and you’ll end up with texture that’s more mushy than tender. Set a timer.

Your cast iron pan needs to be hot before the steak goes in. Really hot — not medium, not medium-high. Crank it up, let it preheat for a couple of minutes, and don’t add oil (the cast iron doesn’t need it). Once the steak is down, don’t touch it. Don’t press it, don’t wiggle it, don’t check if it’s stuck. When it’s ready to flip, it will release cleanly. If you’re tugging at it, it’s not ready.

Run the veggies simultaneously in a separate pan. They take about 10–15 minutes over medium-low heat, which lines up with the time the steak needs to cook and rest. It’s a little bit of coordination but not difficult once you do it once.

Ingredients

For the Steak and Marinade

  • Flat iron steak — one steak feeds about 2 people. Your butcher can help you pick the right size. Flank steak or skirt steak also work if that’s what’s available.
  • 1/2 cup lime juice — fresh is better here. Bottled works but fresh lime is noticeably brighter.
  • 2 teaspoons minced garlic — fresh minced, not garlic powder. The garlic will be rinsed off with the marinade so don’t worry about it burning.
  • 2 tablespoons olive oil — helps the marinade coat the meat evenly and carry fat-soluble flavors.
  • 1 teaspoon ground cumin — this is what makes it taste like fajitas rather than just grilled steak.
  • Salt and freshly ground black pepper — to taste. Be generous with the salt.

For the Vegetables

  • 2 yellow onions, sliced — yellow onions get sweet and soft when cooked low and slow. Don’t skip these.
  • 2 green bell peppers, sliced — you can add red or orange peppers too if you want more color and a sweeter flavor.
  • 1 tablespoon sugar — this is the trick. It draws out moisture and gets the veggies caramelized rather than just soft.
  • 1 tablespoon olive oil

For Serving

  • Flour tortillas (warmed)
  • Sour cream
  • Shredded cheese
  • Guacamole
  • Shredded lettuce
  • Salsa
Homemade fajita marinade ingredients: lime juice, cumin, garlic, olive oil
The marinade is minimal but it does a lot — lime juice, cumin, garlic, and olive oil, combined and ready to go.

How to Make Steak Fajitas at Home

Step 1: Make the Marinade and Marinate the Steak

Whisk together the lime juice, minced garlic, olive oil, cumin, salt, and pepper in a shallow bowl or a zip-lock bag. Add the steak and turn it to coat. Cover (or seal) and refrigerate for 4–6 hours. If you’re using flank steak, you can push this to 8 hours. For flat iron, stop at 6 — the acid will start to over-tenderize it if you go longer.

When you take the steak out of the marinade, let it sit at room temperature for 15–20 minutes before cooking. This helps it cook more evenly on the hot pan.

Step 2: Cook the Veggies

Heat a tablespoon of olive oil in a large skillet over medium-low heat. Add your sliced onions and peppers, then sprinkle the sugar over the top. Stir to coat, then let them cook low and slow — stirring every few minutes — for about 12–15 minutes. You want them soft, a little golden at the edges, and starting to smell sweet. Don’t rush this on high heat or they’ll soften without caramelizing.

Onions and peppers cooking in a pan with sugar for fajitas
That tablespoon of sugar over the veggies is what sets restaurant-style fajita peppers apart from regular sautéed ones.

Step 3: Grill the Steak

Heat your cast iron grill pan over high heat for 2–3 minutes until it’s very hot. Remove the steak from the marinade and pat it dry with paper towels — this helps you get a good sear rather than steaming the meat. Place it on the hot pan where you want it to cook, and don’t move it.

Cook 4–5 minutes per side for medium, depending on the thickness. The steak is ready to flip when it releases cleanly from the pan without sticking or tearing. If it’s resisting, give it another minute. Once both sides are done, transfer to a cutting board and let it rest for 5 minutes before slicing — don’t skip the rest or the juices will run out and the steak will be dry.

Steak fajitas cooking in a cast iron grill pan
Caramelized peppers and onions for fajitas cooked at home
The veggies and the steak should finish around the same time — this is where the coordination pays off.

Step 4: Slice the Steak Against the Grain

Look at the direction of the muscle fibers running across the steak. Slice perpendicular to those lines — across the grain, not with it. This shortens the muscle fibers and makes the meat tender rather than tough and chewy. Thin slices, about 1/4 inch, work best for fajitas.

Slicing steak against the grain for fajitas
Slicing against the grain is a non-negotiable step — skip it and even a good steak will be chewy.

Step 5: Assemble and Serve

Warm your tortillas — either in a dry skillet for 30 seconds per side or wrapped in a damp paper towel and microwaved for 30 seconds. Layer up steak, peppers and onions, and whatever toppings you’re into. Eat while everything is hot.

Restaurant-style steak fajitas served on a plate

Equipment Worth Having

A cast iron grill pan is genuinely the right tool for this recipe — it gets hotter than most non-stick pans, holds that heat evenly, and gives you the grill marks and char that make indoor steak taste like it came off an actual grill. The Lodge reversible cast iron grill pan is the one I use. It works on gas, electric, and in the oven, and it’s practically indestructible. Once you season it and get used to it, you’ll use it constantly.

A good pair of locking kitchen tongs also makes a difference — you need them both to flip the steak cleanly and to handle the veggies in the other pan. Don’t try to flip a hot steak with a spatula.

Helpful Tips

Common Mistakes

  • Moving the steak too soon — this tears the sear and ruins the crust. Wait for it to release on its own.
  • Marinating too long — especially with flat iron steak, more than 6 hours and the lime juice starts to break down the texture in a bad way. Set a timer.
  • Crowding the veggie pan — if you pile too many onions and peppers in at once, they steam instead of caramelize. Cook in batches if needed, or use a wide pan.
  • Not resting the steak — 5 minutes is all it takes. If you cut in right away, the juices run out onto the cutting board instead of staying in the meat.
  • Slicing with the grain — this makes even good steak chewy. Look at the muscle fiber direction and cut across it.

Upgrades

  • Add a half teaspoon of smoked paprika to the marinade for a deeper, slightly smoky flavor without the grill
  • Swap green peppers for a mix of red, orange, and green for sweeter flavor and more color
  • Add a chopped jalapeño to the veggie pan if you want heat
  • Use flour tortillas warmed directly over a gas flame — they get a little char on the edges that tastes great

Serving Ideas

Classic fajita toppings are classic for a reason: sour cream, shredded cheese, guacamole, shredded lettuce, and salsa. If you want to make your own salsa, this canned tomato salsa takes about 10 minutes and tastes a lot better than anything from a jar.

Homemade canned tomato salsa
Homemade salsa takes 10 minutes and makes everything better.

On the side: Spanish rice, refried beans, or both. If you want to stretch the meal further, black beans warmed with a little cumin and garlic work well and take no effort.

Best Steak for Fajitas

Flat iron steak is my first choice, and it’s what my butcher recommended when I asked. It’s tender, holds up well on high heat, and slices cleanly. Flank steak is the other common option — slightly chewier but with a bolder beef flavor, and it can handle a longer marinade. Skirt steak is the most traditional fajita cut and has a lot of flavor, but it can get tough if overcooked even slightly.

If you’re unsure what’s at your store, ask the butcher. They’ll know what’s going to work and what’s fresh that day.

Storage, Make-Ahead, and Leftovers

Storing Leftovers

Store leftover steak and veggies separately in airtight containers in the refrigerator for up to 3 days. The steak dries out faster than the veggies, so keep them apart and reheat what you need rather than everything at once.

Reheating

Reheat in a skillet over medium heat rather than the microwave — the microwave tends to make the steak rubbery. A quick 2–3 minutes in the pan keeps more of the texture intact. Add a splash of water or beef broth to the pan if the steak looks dry.

Make-Ahead Options

You can prep the marinade up to 3 days in advance and store it in the fridge until you’re ready to use it. You can also marinate the steak the night before (for flank steak) or the morning of (for flat iron) and have it ready to cook when you get home.

What to Do with Leftovers

Leftover steak fajita meat is genuinely good the next day. Slice it thin and use it in a steak and egg scramble for breakfast, in a burrito bowl over rice, or as a filling for quesadillas. The veggies reheat well too and can go into an omelet or on top of a baked potato.

Frequently Asked Questions

Can I cook these in a regular skillet if I don’t have a cast iron pan?

Yes, but you’ll get less of that seared crust and no grill marks. Use your heaviest pan (stainless works better than non-stick for high-heat searing) and make sure it’s fully preheated before the steak goes in. The flavor from the marinade will still be there — you just won’t get the same char.

Do I have to marinate for the full 4–6 hours?

Technically no, but the difference is noticeable. Even 2 hours gets some flavor in, but the texture stays closer to plain grilled steak. If you’re short on time, at least try to hit the 2-hour mark and season the steak generously with cumin and salt before cooking.

Can I use chicken instead of steak?

Same marinade works well for chicken thighs or breasts. Chicken thighs are more forgiving — they stay juicy even if you cook them a minute or two longer. Breast meat can dry out fast on a hot grill pan, so use a thermometer and pull at 165°F.

Why add sugar to the vegetables?

The sugar draws moisture out of the onions and peppers and helps them caramelize rather than just steam and get soft. It’s a small amount — one tablespoon for two full onions and two peppers — so you’re not making the veggies sweet, just coaxing out that slightly golden, restaurant-style texture. Skip it and you’ll notice the difference.

Can I grill these outside instead?

Yes, and outdoor grilling gives you more of that charred, smoky flavor. Cook over high direct heat, 4–5 minutes per side. Just make sure your grill grates are clean and oiled so the steak doesn’t stick. The marinade stays the same.

What’s the best way to warm tortillas?

A dry skillet over medium heat for 30–45 seconds per side is the best method — you get a little color and they stay pliable. You can also warm them directly over a gas burner for a few seconds on each side for a slightly charred edge. The microwave works in a pinch if you wrap them in a damp paper towel, but they tend to get steamy and slightly tough.

Related Recipes

  • Homemade Canned Tomato Salsa — fresh, fast, and much better than store-bought
  • Pork Chop and Hashbrown Casserole — hearty weeknight dinner that mostly makes itself
  • Quick Breakfast Casserole — a great way to use leftover fajita steak the next morning
Steak fajita marinade recipe — lime juice, cumin, garlic, and olive oil
The marinade is simple but it’s the reason these taste like restaurant fajitas.

Steak Fajitas Restaurant Style

Kate
Restaurant-style steak fajitas with lime-garlic flat iron steak, caramelized peppers and onions, and warm tortillas.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 25 minutes mins
Marinating Time 6 hours hrs
Total Time 6 hours hrs 45 minutes mins
Course Dinner
Cuisine Mexican
Servings 2 servings

Ingredients
  

  • 1 flat iron steak
  • 1/2 cup lime juice
  • 2 teaspoons minced garlic
  • 2 tablespoons olive oil for marinade
  • 1 teaspoon ground cumin
  • Salt and freshly ground black pepper to taste
  • 2 yellow onions sliced
  • 2 green bell peppers sliced
  • 1 tablespoon sugar
  • 1 tablespoon olive oil for vegetables
  • Flour tortillas warmed
  • Sour cream shredded cheese, guacamole, shredded lettuce, and salsa, for serving

Instructions
 

  • Whisk lime juice, garlic, 2 tablespoons olive oil, cumin, salt, and pepper in a shallow bowl or zip-top bag.
  • Add steak, turn to coat, cover, and refrigerate 4 to 6 hours.
  • Remove steak from marinade and let it sit at room temperature 15 to 20 minutes before cooking.
  • Heat 1 tablespoon olive oil in a large skillet over medium-low heat. Add onions and peppers, sprinkle with sugar, and cook 12 to 15 minutes, stirring occasionally, until soft and lightly caramelized.
  • Heat a cast iron grill pan over high heat for 2 to 3 minutes. Pat steak dry with paper towels.
  • Cook steak 4 to 5 minutes per side for medium, depending on thickness.
  • Transfer steak to a cutting board and rest 5 minutes.
  • Slice steak thinly against the grain.
  • Serve steak with peppers, onions, warm tortillas, and toppings.

Notes

Do not marinate flat iron steak longer than 6 hours or the lime juice can affect the texture. Pat the steak dry before cooking so it sears instead of steams. Let steak rest before slicing, then cut against the grain for tenderness. Cook vegetables over medium-low heat so they caramelize instead of just softening.
Keyword restaurant style fajitas, steak fajitas

Steak fajita marinade with lime juice — the key to restaurant-style fajitas at home

Dinner, In the Kitchen

Get FREE Recipes In Your Inbox!

Subscribe for the latest recipes delivered straight to you.

Subscribe Free →

About Me

Kate Sorensen

Hi, I'm Kate!

Easy, budget-friendly recipes your family will love — from quick weeknight dinners to crowd-pleasing desserts.

More About Me

Search:

FEATURED RECIPES

  • 25 Grandma Kitchen Habits That Actually Make Life Easier
  • 33 Vintage Cleaning Tips That Still Beat Modern Shortcuts
  • 27 Old-School Grocery Tricks Smart Homemakers Still Use
  • 31 Reasons Getting Older Can Feel Surprisingly Freeing
  • 29 Things Women Over 55 Wish They Had Known Sooner
  • 37 Reasons Life Feels Richer and More Peaceful After 50
  • 29 Old-Fashioned Kitchen Hints That Still Work Today
  • 27 Little-Known Kitchen Hacks That Make Everyday Cooking Easier

· © Copyright 2008 - 2026 Coupon Cravings · All Rights Reserved ·

Terms of Use · Copyright Policy · Privacy Policy · Cookie Policy