Carne Asada Fajitas Recipe

By Crystal Ivers | Published August 18, 2026 | Updated August 19, 2026

This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.

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.

Easy Carne Asada Fajitas Recipe Ready in 30 Minutes (One-Pan Wonder!)

I’ve been a registered dietitian for over a decade, and I can tell you with absolute confidence: this is the weeknight dinner that families actually get excited about. No complicated techniques. No weird ingredients. Just juicy, seasoned beef, caramelized peppers and onions, and the kind of meal that makes everyone at the table happy. This is the only fajita recipe you’ll ever need.

Carne Asada Fajitas Recipe

Why You’ll Love This Recipe

  • Ready in under 30 minutes – from raw steak to plated fajitas in just 25-30 minutes, perfect for families with back-to-back activities
  • Requires just one pan – cook the steak, then the veggies in the same skillet with zero extra cleanup
  • Tastes restaurant-quality – a simple lime-garlic marinade creates that authentic, deeply savory flavor you’d pay big money for
  • Endlessly customizable – build your own fajita bar and let everyone choose their own toppings, making it perfect for picky eaters
  • Budget-friendly protein – flank steak is affordable, leans toward the healthier end of beef cuts, and stretches across a family of four

What You Need

Carne Asada Fajitas Recipe ingredients

Just 12 simple ingredients you probably already have:

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—thinly sliced)
  • 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)

How to Make Carne Asada Fajitas Recipe in 6 Simple Steps

Here’s exactly how to do it—no surprises, just straightforward instructions:

Step 1: Build Your Marinade (5 Minutes)

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.

Step 1: Build Your Marinade (5 Minutes)

Step 2: Marinate the Steak (1-4 Hours, or Even 15 Minutes in a Pinch)

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.

Step 2: Marinate the Steak (1-4 Hours, or Even 15 Minutes in a Pinch)

Step 3: Cook the Steak (8 Minutes Total)

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.

Step 3: Cook the Steak (8 Minutes Total)

Step 4: Sauté Your Vegetables (5-6 Minutes)

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.

Step 4: Sauté Your Vegetables (5-6 Minutes)

Step 5: Slice and Combine (2 Minutes)

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.

Step 5: Slice and Combine (2 Minutes)

Step 6: Build and Serve (5 Minutes)

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.

Step 6: Build and Serve (5 Minutes)

Expert’s Nutritional Insight

As a registered dietitian, I want you to know why this recipe works nutritionally. Flank steak is lean, protein-rich (about 26g per 3-ounce serving), and contains iron and B vitamins your body needs for energy. The lime juice in the marinade actually enhances iron absorption—that’s real science. The peppers add vitamin C and antioxidants. The avocado brings heart-healthy monounsaturated fats. When you build these fajitas thoughtfully with real toppings, you’re creating a genuinely balanced meal, not just something delicious.

5 Ways to Customize This Recipe

  • Make it spicy – increase the cayenne to ¾ teaspoon and add sliced jalapeños to the sauté pan for kids who like heat
  • Go chicken instead – substitute 1.5 pounds chicken breast (pounded thin), marinate for 30 minutes, and cook for 5-6 minutes total
  • Add pineapple for sweetness – include 1 cup fresh pineapple chunks, sautéed with the peppers for a tropical twist
  • Make it vegetarian – skip the meat and use 2 large portobello mushrooms (sliced thick) or 1.5 cups crispy tofu cubes
  • Bulk it up with beans – stir in 1 can black beans (drained and warmed) right before serving for extra fiber and protein

Make It Ahead and Meal Prep Tips

  • 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

Common Mistakes to Avoid

  • Marinating too long – longer than 8 hours, and the lime juice actually makes the meat mushy. Aim for 1-4 hours for perfect texture
  • Overcooking the steak – flank steak is best medium-rare to medium. Beyond that, it becomes tough and chewy. Use a meat thermometer if you’re nervous
  • Skipping the resting step – I know you’re in a hurry, but those 5 minutes matter. They let the juices redistribute, keeping your steak tender instead of dry
  • Not slicing against the grain – look at your steak and identify the direction of the muscle fibers. Always slice perpendicular to those lines, which maximizes tenderness

Quick Substitutions

  • Fresh lime juice -> bottled lime juice (1:1 ratio) or fresh lemon juice if you’re in a real pinch
  • Flank steak -> skirt steak, sirloin tip, or even thin chicken breast for a leaner option
  • Cumin -> ground coriander if that’s what you have (different flavor, but still delicious)
  • Fresh cilantro -> parsley or skip it entirely—some families just aren’t cilantro people, and that’s okay
  • Sour cream -> Greek yogurt (tangier), crema (richer), or Mexican crema if you can find it

Seasonal Variations

Spring and Summer: Add grilled corn tortillas instead of regular, and top with fresh corn kernels. Include a lime crema (sour cream mixed with lime juice and cilantro) instead of plain sour cream.

Fall: Incorporate roasted poblano peppers along with regular bell peppers for deeper, smokier flavor. Add crispy fried onion strings on top for texture.

Winter: Use roasted red peppers from a jar if fresh peppers are expensive or sad-looking. Add caramelized onions (cooked slowly for 15 minutes) for sweeter depth of flavor.

How to Store and Reheat

Fridge: 3-4 days. Store the cooked steak and vegetables in an airtight container separately from tortillas and toppings. Freezer: 2-3 months. Freeze the meat and vegetable mixture in a freezer bag (flat, for space-saving). Reheat in a skillet over medium heat with a splash of olive oil for 5-7 minutes until warmed through. Warm fresh tortillas and add toppings just before serving—this keeps everything tasting fresh.

Nutrition at a Glance

Per serving (2 fajitas with all toppings): 420 calories, 18g fat, 32g protein, 28g carbohydrates, 4g fiber, and 680mg sodium. The protein comes from both the lean steak and optional beans if you add them. The fiber is boosted by peppers, avocado, and whole-grain tortillas. Based on USDA nutrient data, this meal hits the sweet spot for a balanced dinner without feeling restrictive.

Serve It With

Carne asada fajitas are a complete meal on their own, but here are my favorite accompaniments to round out the table. I often pair these with simple sides that don’t require cooking, since the main dish takes up your stovetop time. Check out my easy cilantro lime rice recipe for a restaurant-quality pairing that’s ready in the same amount of time.

  • Mexican rice – cilantro-lime rice that’s light and flavorful alongside the rich fajitas
  • Refried beans – creamy, protein-packed, and comforting alongside the meat
  • Fresh Mexican street corn salad – charred corn with cotija cheese, lime, and cilantro for brightness
  • Black bean salad – a cool, crunchy side with lime vinaigrette that balances the warm fajitas
  • Cucumber and tomato salad – refreshing and simple, especially in summer when tomatoes are amazing
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

FAQs

How long should I marinate the steak?

Anywhere from 15 minutes to 4 hours works. I recommend at least 1 hour for best flavor, but even 15 minutes makes a big difference. Beyond 8 hours, the acid in the lime juice can make the meat mushy, so plan accordingly.

Can I make this with chicken instead of beef?

Absolutely. Use 1.5 pounds boneless, skinless chicken breast pounded thin, marinate for 30 minutes, and cook for 5-6 minutes total (3 minutes per side). Chicken doesn’t need as long to marinate because it absorbs flavors faster.

What’s the best cut of steak for fajitas?

Flank steak and skirt steak are the traditional choices because they have great flavor and become tender when sliced thin against the grain. Avoid tender cuts like filet—they’re more expensive and not necessary here.

How do I know when my steak is done?

Use a meat thermometer: 130-135°F for medium-rare, 135-145°F for medium. If you don’t have one, make a small cut and check that the center is pink but warm. The steak continues cooking slightly as it rests, so pull it off the heat just before it reaches your target temperature.

Can I prep this for a party ahead of time?

Yes! Marinate the steak the morning of your party, cook everything through Step 5 up to 2 hours ahead, then reheat gently in a skillet. Set up a toppings bar and let guests build their own. It feels special and takes pressure off you as the host.

More Quick Recipes You’ll Love

This recipe has been in my rotation for years now, and it shows up on the table whenever I need something fast, impressive, and genuinely delicious. Your family deserves dinner that tastes like you cooked for hours—without the hours. Make these fajitas tonight. Happy Cooking!

Crystal Ivers
Written by
Registered Dietitian & Family Recipe Developer

Crystal Ivers is a registered dietitian and the creator of Easy Family Meal. Based in Chicago, she's passionate about helping busy families put simple, nutritious, and delicious meals on the table every night — without the stress.

More About Crystal →