Fajita Tacos

By Updated on

Easy Fajita Tacos that can be made with chicken, steak, shrimp, or tofu! All the delicious flavor of classic fajitas in ready-to-eat, tasty tacos that only take 20 minutes to make!

353 CAL 37g CARBS 10g FAT 28g PROTEIN 6
Leave a Comment

If you love fajitas, today we are sharing an easy 20-minute recipe for Fajita Tacos that you can make with chicken, steak, shrimp, or tofu! This dinner is healthy, easy to make, and even works for meal prep!

Fajitas are one of our favorite dinners and almost every week you'll find some kind of fajitas on our menu (chicken fajitas, steak fajitas, veggie fajitas, and shrimp fajitas to name a few). 

But I was shocked when I went to a friend's last week for Taco Tuesday and she served what she called "Fajita Tacos." This was a new one for me. 

I'll be honest, to me there isn't much difference between a classic fajita and a fajita taco, but she insisted that due to the way they are served, fajitas and fajitas tacos are indeed two different dishes. One served with all the tasty fajita toppings and flour tortillas on the side and one served ready-to-eat in warm corn tortillas or crispy taco shells

So here goes! My very own version of Fajita Tacos that you can make with any protein you choose!

Why You’ll Love These Fajita Tacos

This recipe is always a huge hit in our house!

  • Quick and healthy dinner: In less than 20 minutes, you can make this nutritious, crowd-pleasing dinner with just 7 ingredients.
  • Versatile: Make these tasty fajita tacos with chicken, steak, shrimp, or tofu. Add all your favorite toppings for a meal that works for everyone.
  • Great for meal prep: This recipe works great for meal prep and can be served in so many different ways that you will never get bored.

Ingredients for fajita tacos including chicken breast, bell peppers, onions, fajita seasoning, corn tortillas, limes, and toppings.

Ingredients and Easy Swaps

Here is everything you need to make these tasty tacos packed with fajita meat and veggies.

  • Fajita meat: Just like traditional fajitas, these tacos can be made with chicken (chicken breasts or chicken thighs), beef (sirloin, flank, or skirt steak), shrimp, or veggies. Just adjust the cooking time for the protein.
  • Fajita veggies: Classic fajitas always contain sliced bell peppers and onions. Use red, green, and yellow peppers to add color to the tacos, or swap in some poblano peppers for a touch of spice. Use white, yellow, or red onions, or try green onions for a milder flavor. For extra veggies, consider adding some sliced zucchini or mushrooms.
  • Seasoning: Use store-bought seasoning or make your own homemade fajita seasoning with chili powder, cumin, garlic powder, onion powder, paprika, salt, and pepper. Or use taco seasoning if you prefer.
  • Lime juice: Adding lime juice to the fajita meat is a great trick to add tons of flavor without needing tons of time to marinate. It also tenderizes chicken and steak.
  • Tortillas: The main difference between typical fajitas and fajita tacos is the tortilla! Fajita tacos are usually made with corn tortillas instead of flour tortillas. With that said, use any tortillas you like.
  • Cilantro: Cilantro adds freshness to these tacos. Leave it out or swap in another herb if you prefer.
  • Toppings: Like any tacos, it’s all about the toppings. Add shredded cheddar cheese, avocado, salsa, guacamole, shredded lettuce, diced tomatoes, sour cream, and any other toppings you like. See the list below for even more ideas.
  • Shortcuts: If you have limited time, consider using rotisserie chicken instead of cooking it from scratch. You can also speed things up with frozen peppers and onions since they are already sliced.

Chicken fajita taco filling with sliced chicken breast, bell peppers, onions, and seasoning in a cast iron skillet.

How to Make Fajita Tacos (Chicken, Beef, Shrimp, or Vegetarian)

These tacos are so easy to make! If you are limited on time, skip the marinating and they can be cooked in less than 20 minutes.

1. Marinate the Protein

Start by adding flavor to your protein of choice. If you don’t have time for this step, skip it and simply season the protein and cook it immediately.

  • Chicken fajita tacos and steak fajita tacos: Slice the chicken breast or sirloin steak (or flank steak) into thin slices. Toss it with fajita seasoning and lime juice. Marinate for 15-30 minutes, no longer, or the texture of the meat will change.
  • Shrimp fajita tacos: Make sure to devein the shrimp and remove the tail. Toss with lime juice and fajita seasoning. Marinate for 10-20 minutes. Any longer and the shrimp will begin to cook in the lime juice (like in ceviche)
  • Vegetarian fajita tacos: Start by pressing tofu to remove excess liquid. Then cut into thin strips. Toss with lime juice and fajita seasoning. Marinate for 15 minutes.
  • Salmon: If you have tried making fajitas with fish yet, it's time to try! We love using all types of fish, but especially love salmon fajitas.

2. Cook the Protein

No matter what protein you choose, make sure to start with a hot pan so that the meat caramelizes on the outside and browns for that classic fajita flavor. Cook the meat in batches if needed.

  • Chicken: Heat the olive oil in a cast iron skillet (or heavy skillet) over medium-high heat. Add the chicken in a single layer. Cook for 2-3 minutes until it is browned. Flip and continue to cook for 1-2 minutes until the chicken is just cooked through.
  • Beef/Steak: Heat the olive oil in a cast iron skillet (or heavy skillet) over high heat. Add the steak in a single layer. Cook for 1-2 minutes until it is nicely seared and browned. Flip and continue to cook for 1-2 minutes until the steak is cooked to your liking. Remember it will continue to cook after you remove it from the skillet, so don’t overcook the steak.
  • Shrimp: Heat the olive oil in a cast iron skillet (or heavy skillet) over medium-high heat. Add the shrimp in a single layer. Cook for 1-2 minutes until the shrimp begins to curl and lightly brown. Flip and continue to cook for 1-2 minutes.
  • Tofu: Heat the olive oil in a cast iron skillet (or heavy skillet) over medium-high heat. Add the tofu in a single layer. Cook for 3-4 minutes until it is browned and crispy. Flip and continue to cook for 2-3 minutes until the tofu is crispy and browned on both sides.

Once the protein is cooked, remove it from the pan and set aside.

3. Cook the Peppers and Onions

Add the peppers and onions to the pan with olive oil. Cook on medium-high heat for 4-5 minutes until the vegetables are tender-crisp and have caramelized edges. If the vegetables begin to burn, add a few splashes of water.

If you prefer softer vegetables, then add 3-4 tablespoons of water to the skillet and cook for 7-10 minutes until they are cooked to your liking.

Add your protein back to the pan and stir together. Season if needed.

4. Assemble the Tacos

For the best flavor, toast the corn tortillas so they are warm and slightly browned. Then layer in the protein, peppers, onions, and add any toppings you like.

Best Fajita Taco Toppings

There are so many different ways to top your fajitas. Here are some of our favorites:

Tacos with chicken fajita filling served on corn tortillas with avocado, sour cream, lettuce, and pico de gallo.

Side Dish and Serving Ideas

Fajita tacos are a complete meal on their own, especially with lots of toppings. They are also delicious with classic or creative side dishes like:

Meal Prep and Storing

The filling of these tacos is great for meal prep since it keeps well in the fridge and freezer.

  • Fridge: Let the fajita filling fully cool and store it in an airtight container for 4-5 days in the fridge.
  • Freezer: Once the fajitas have fully cooled, store it in the freezer for up to 3 months. Let defrost overnight in the fridge. Note that the protein and veggies won’t have the same crunch as when they are cooked fresh.
  • Reheating: For best results, reheat the fajita filling in a hot skillet or the air fryer. The protein can get soggy and rubbery in the microwave.

What is the difference between fajitas and fajita tacos?

The main difference between fajitas and fajita tacos is how they are served. Fajitas are traditionally served on a sizzling skillet with flour tortillas, shredded cheese, lettuce, tomatoes, and sour cream on the side. The person assembles the tacos as they are eating the fajitas.

On the other hand, fajita tacos are served assembled as ready-to-eat tacos and are normally served in corn tortillas instead of flour tortillas.

Frequently Asked Questions

Here are the most common questions about this fajita taco recipe?

Classic Mexican fajita recipes do not use salsa to cook the chicken since it can make it harder to get that crispy, golden brown sear on the chicken when it is cooked with salsa. 

With that said, if you want more of a stewed taco filling, consider adding 1/2 cup of salsa to the chicken after searing it. Any salsa will work, but this type of recipe usually uses thick and chunky red salsa.

Traditional fajitas are served with soft flour tortillas. However you can also serve them with soft corn tortillas or cripsy taco shells.

Easy fajita tacos with chicken, onions, peppers, avcoado, salsa, and sour cream in corn tortillas with a skillet on the side.
The Recipe
Loading Video…

Fajita Tacos

353 CAL 37g CARBS 10g FAT 28g PROTEIN 6
Leave a comment
  • Print
  • Download
  • Send to your inbox


  • 1 lb boneless skinless chicken breasts, sliced (or sirloin/fajita steak, shrimp, or tofu)
  • 3 bell peppers, sliced thin (green and red)
  • 1 onion, sliced thin
  • 2 tbsp olive oil
  • 3 tbsp fajita seasoning (homemade or store-bought)
  • 1 lime, juice (plus more for serving)
  • 8 corn tortillas (or small flour tortillas)
  • 1/4 cup cilantro

Like this Recipe? Try our Meal Plans!

Slender Kitchen Meal Plans
  • Weekly Meal Plans
  • Easy Shopping List
  • Healthy, Low Carb, & Vegetarian
  • Nutritional Information


(Hide Media)

Switch to prevent your screen from going dark.


Toss the chicken with half of the fajita seasoning and the juice of 1 lime. Stir together and let marinate for 15-30 minutes if you have time.


Heat half of the olive oil in a heavy skillet over medium high heat. Add the chicken in a single layer (or work in batches if needed) and cook until nicely browned and just cooked through. Let is cook on one side for at least 1-2 minutes so it browns before flipping or stirring. Set aside.


Add the remaining oil to the pan. Add the peppers and onions and sprinkle with the remaining fajita seasoning. Cook for 4-5 minutes, stirring occasionally, until they are tender-crisp and have some browned edges.


Add the chicken back to the pan and stir together. Taste and adjust seasoning if needed.


Serve the chicken, peppers, and onions in warmed corn or flour tortillas (small ones) with cilantro and all your favorite toppings.


This equipment section may contain affiliate links to products we recommend.
Nutritional Facts
Serving Size: 2 tacos
Amount Per Serving
Calories 353
Calories from Fat 84
% Daily Value *
Total Fat 10g
Saturated Fat 1g
Monounsaturated Fat 0g
Polyunsaturated Fat 0g
Cholesterol 56mg
Sodium 731mg
Total Carbohydrate 37g
Dietary Fiber 6g
Sugars 4g
Protein 28g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

The Nutritional Values provided are estimates only and may vary based on the preparation method.


Find instructions for steak, shrimp, and tofu in the post.

For serving: Pico de gallo, shredded cheese, sour cream, shredded lettuce, diced tomatoes, salsa, jalapenos, and more.

user image
About the author Meet Kristen McCaffrey
Hi, I’m the cookbook author, recipe developer, and food enthusiast behind Slender Kitchen. I am obsessed with making healthy food that is easy to prepare and absolutely delicious. Meal planning is my secret weapon and I hope I can make meal time easier for you with our tried and tested recipes and foolproof meal plans. Learn More
On Fajita Tacos
user image
Instagram Icon
Did you make this?

Snap a picture and show us what you made on Instagram or Facebook. Tag us using @SlenderKitchen or #slenderkitchen.