Go Back
Carne Asada Fajitas Recipe
Crystal Ivers

Carne Asada Fajitas Recipe

Last Tuesday, my eight-year-old asked if we could make something "fancy" for dinner. I had flank steak thawing, a pile of peppers from the farmer's market, and exactly forty minutes before soccer practice. That's when carne asada fajitas saved my evening—and every busy weeknight since. This recipe comes together in under 30 minutes, tastes like you spent hours marinating meat, and my kids actually ask for seconds. Ready in 30 minutes with just one skillet and a handful of pantry staples.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 6
Calories: 355

Ingredients
  

For the Marinade and Meat
  • 1 pound flank steak or skirt steak slice against the grain for maximum tenderness
  • cup fresh lime juice from approximately 3 limes, or bottled if you're in a pinch
  • ¼ cup extra-virgin olive oil the quality here really matters for flavor
  • 4 garlic cloves minced finely, or use a microplane
  • 1 teaspoon ground cumin the heart of the flavor profile
  • 1 teaspoon kosher salt adjust based on your family's preference
  • ½ teaspoon chili powder adds subtle heat without overpowering
  • ½ teaspoon freshly ground black pepper never pre-ground, if possible
  • 1 small pinch cayenne pepper optional, omit for younger kids
For Cooking and Serving
  • 1 tablespoon extra-virgin olive oil for cooking the vegetables
  • 1 large yellow onion thinly sliced into half-moons
  • 3 bell peppers in mixed colors (red, yellow, and orange slice beautifully
  • 8-10 warm flour or corn tortillas warmed in a dry skillet or over flame
  • 1 cup fresh pico de gallo tomatoes, red onion, cilantro, lime
  • ½ cup sour cream or Greek yogurt adds cool, creamy balance
  • 1 ripe avocado or ½ cup prepared guacamole for healthy fat and richness
  • Fresh cilantro leaves for garnish and brightness

Method
 

Step 1: Build Your Marinade (5 Minutes)
  1. Combine lime juice, olive oil, minced garlic, cumin, kosher salt, chili powder, black pepper, and cayenne in a shallow bowl. Whisk everything together until the salt dissolves and the mixture looks emulsified. Smell it—it should make your kitchen smell like a beachside restaurant. This is where the magic starts.
    Carne Asada Fajitas Recipe step 1
Step 2: Marinate the Steak (1-4 Hours, or Even 15 Minutes in a Pinch)
  1. Place your flank steak directly into the marinade. Turn it to coat both sides completely, then cover and refrigerate. Here's my professional tip: if you have time, marinate for at least 1 hour. If you're running late (guilty!), even 15 minutes makes a noticeable difference. I often prep this step during my kids' breakfast, so it's marinating while we pack lunches.
    Carne Asada Fajitas Recipe step 2
Step 3: Cook the Steak (8 Minutes Total)
  1. Heat a large cast-iron or stainless steel skillet over medium-high heat until it's smoking slightly. Remove the steak from the marinade and place it in the hot pan—you'll hear that satisfying sizzle. Cook for 3-4 minutes without moving it. Flip once and cook another 3-4 minutes for medium-rare. The timing depends on thickness, but aim for an internal temperature of 130-135°F. Transfer the steak to a cutting board and let it rest for 5 minutes while you cook the vegetables. This resting step is crucial—it keeps the juices locked inside.
    Carne Asada Fajitas Recipe step 3
Step 4: Sauté Your Vegetables (5-6 Minutes)
  1. Using the same skillet (don't wash it—all those flavorful browned bits are your friend), add 1 tablespoon olive oil over medium-high heat. Toss in the sliced onions and peppers immediately. Stir frequently for 4-5 minutes until they soften and develop light char marks. You want them tender but still with a tiny bit of crunch. Season lightly with salt and pepper. The vegetables should smell sweet and slightly caramelized.
    Carne Asada Fajitas Recipe step 4
Step 5: Slice and Combine (2 Minutes)
  1. Slice your rested steak into long, thin diagonal strips against the grain—this maximizes tenderness. Add the steak back into the skillet with the vegetables and toss everything together for about 30 seconds. Let the meat warm through and mingle with all those vegetable flavors. This comes together so quickly, you'll be amazed.
    Carne Asada Fajitas Recipe step 5
Step 6: Build and Serve (5 Minutes)
  1. Warm your tortillas by heating them one at a time in a dry skillet for about 15 seconds per side, or hold them over a gas flame. Fill each tortilla with a generous handful of the beef and vegetable mixture, then let everyone add their own toppings: pico de gallo, sour cream, guacamole, and cilantro. This is where kids get excited—they love building their own fajitas.
    Carne Asada Fajitas Recipe step 6

Notes

- Prep the marinade the night before - mix your lime juice, garlic, and spices in a container, then add the steak in the morning. This saves 5 minutes on busy nights and develops deeper flavor
- Slice vegetables ahead of time - cut peppers and onions up to 2 days ahead and store in the fridge in an airtight container. On cooking day, you go straight to the hot skillet with zero prep time
- Cook the steak and vegetables in advance - prepare the entire recipe through Step 5, cool completely, then refrigerate. Reheat gently in a skillet with a splash of olive oil, then assemble fresh tortillas and toppings
- Double the batch on Sunday - make two pounds of steak, then use the leftovers for grain bowls, salads, or quesadillas throughout the week