This vibrant Tex-Mex favorite features tender flank steak marinated in lime, garlic, and aromatic spices, then grilled to juicy perfection. The steak gets paired with colorful sautéed bell peppers and sweet onions that develop a delicious char. Everything arrives at the table on a sizzling platter, ready to be wrapped in warm tortillas and topped with fresh avocado, zesty salsa, cool sour cream, and cilantro. Perfect for gatherings or a festive weeknight dinner.
The first time I made fajitas for a crowd, I actually got nervous about the timing. I had everyone gathered around the grill, drinks in hand, and suddenly realized I still had to slice everything against the grain while trying to keep the vegetables from getting cold. Now I know better, and honestly, the sizzle sound alone is worth all the prep work.
Last summer, my neighbor caught the drift of smoked paprika and cumin from my backyard and wandered over with two beers. We ended up assembling fajitas together on my patio table, his kids building messy tortilla creations while the steak rested on the cutting board. Some meals just naturally become gatherings.
Ingredients
- Flank steak: This cut takes beautifully to marinades and grills up fast, so watch it closely
- Lime juice: Freshly squeezed makes a difference in the marinade, the acidity really needs that bright punch
- Smoked paprika: This is what gives the steak that authentic fajita flavor without requiring actual smoke
- Tri-color bell peppers: The mix of red, yellow, and green looks stunning and adds subtle flavor differences
- Red onion: Sweeter than white onions and they hold up nicely when grilled with the peppers
Instructions
- Marinate the steak:
- Whisk together the olive oil, lime juice, garlic, smoked paprika, cumin, chili powder, oregano, salt, and pepper in a large bowl. Add the flank steak, turn to coat, then cover and refrigerate for at least 20 minutes.
- Get the grill going:
- Preheat your grill or grill pan over high heat until it is properly hot. Pull the steak from the marinade and let any excess drip off.
- Grill to perfection:
- Cook the steak for 4 to 5 minutes per side for medium-rare. Move it to a cutting board, tent loosely with foil, and let it rest for 5 minutes.
- Sauté the vegetables:
- Heat olive oil in a large skillet over medium-high heat. Add the sliced peppers and onions, season with salt and pepper, and cook until tender and slightly charred, about 6 to 8 minutes.
- Warm the tortillas:
- Give them 30 seconds per side on the grill or in a dry skillet until pliable and starting to get some spots.
- Slice and serve:
- Cut the steak against the grain into thin strips. Arrange everything on a large platter with all the fixings and let everyone build their own.
My daughter now requests these for her birthday dinner every year. She stands at the counter building her own fajita creation, carefully arranging each ingredient before rolling it up. The tradition started when she was six, and somehow the messy assembly process has become the best part of the meal.
Getting That Restaurant Sizzle
Heat the serving platter in the oven while you cook. When you arrange the sliced steak and vegetables on the warm platter, they will keep sizzling just like at your favorite Tex-Mex place.
Marinade Timing
Twenty minutes is the minimum, but two hours gives the spices time to really work into the meat. Do not go longer than that or the lime juice will start to break down the texture too much.
Making It Your Own
The base recipe is solid, but fajitas are forgiving. Add jalapeño slices to the vegetables if your crew likes heat. Swap in portobello mushrooms alongside the peppers for more substance.
- Leftover sliced steak works great in breakfast scrambles the next morning
- Corn tortillas need a little more warming time than flour to become pliable
- Extra lime wedges on the table are never a bad idea
There is something about building your own fajita at the table that makes dinner feel like an occasion. I hope this recipe finds its way into your regular rotation.
Recipe FAQs
- → What cut of steak works best for fajitas?
-
Flank steak is the traditional choice for fajitas due to its rich beefy flavor and ideal grain for slicing. Skirt steak works equally well. Both cuts become tender when marinated properly and sliced thinly against the grain.
- → How long should I marinate the steak?
-
Marinate for at least 20 minutes to infuse flavor, but up to 2 hours yields deeper results. The lime juice helps tenderize while the spices penetrate the meat. Avoid marinating longer than 2 hours or the texture may become mushy.
- → Can I make this on a stovetop instead of a grill?
-
A cast-iron grill pan or heavy skillet works beautifully for stovetop cooking. Preheat until very hot to achieve proper searing marks. The vegetables can be cooked in the same pan after removing the steak for added flavor.
- → What temperature should the steak be cooked to?
-
For the most tender results, aim for medium-rare (130-135°F internal temperature). Flank steak can become tough if overcooked. Let it rest for 5 minutes after grilling to allow juices to redistribute throughout the meat.
- → How do I prevent my tortillas from tearing?
-
Warm tortillas briefly on the grill or in a dry skillet just until pliable, about 30 seconds per side. Stack them on a plate and cover with a clean kitchen towel to keep warm and flexible until serving.
- → Can I prepare the vegetables ahead of time?
-
Slice the peppers and onions several hours in advance and store them refrigerated in airtight containers. They're best cooked just before serving to maintain their crisp-tender texture and fresh flavor.