Skip to Content

Low-Calorie Steak Fajitas Recipe

These Low-Calorie Steak Fajitas are a flavor-packed, protein-rich meal that’s perfect for a healthy weeknight dinner. Made with lean steak, sautéed peppers and onions, and a simple homemade seasoning, these fajitas are high in protein, low in calories, and meal-prep friendly!


Why You’ll Love This Recipe

✔️ Under 350 Calories Per Serving – A light but satisfying meal.
✔️ High-Protein & Low-Carb Option Available – Great for weight loss or muscle-building.
✔️ Quick & Easy – Ready in just 20 minutes!
✔️ Customizable – Choose between low-carb tortillas, lettuce wraps, or whole wheat tortillas.


Ingredients

For the Steak & Marinade:

  • 1 lb flank steak (or sirloin, thinly sliced)
  • 1 tablespoon olive oil
  • Juice of 1 lime
  • 1 teaspoon chili powder
  • ½ teaspoon cumin
  • ½ teaspoon garlic powder
  • ½ teaspoon paprika
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ teaspoon red pepper flakes (optional, for spice)

For the Fajita Veggies:

  • 1 tablespoon olive oil
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1 small onion, sliced
  • 2 cloves garlic, minced
  • ½ teaspoon salt
  • ½ teaspoon black pepper

For Serving (Choose One!)

  • 6 small low-carb tortillas (or whole wheat tortillas)
  • Lettuce wraps (for a low-calorie/keto option)
  • Cauliflower rice (if skipping tortillas)

Optional Toppings:

  • Fresh cilantro, chopped
  • Sliced avocado (or guacamole)
  • Salsa or pico de gallo
  • Greek yogurt (instead of sour cream)
  • Lime wedges

Instructions

Step 1: Marinate the Steak

  1. In a bowl, whisk together olive oil, lime juice, chili powder, cumin, garlic powder, paprika, salt, black pepper, and red pepper flakes.
  2. Add the sliced steak and toss to coat. Let marinate for at least 10 minutes (or up to 1 hour for deeper flavor).

Step 2: Cook the Fajita Veggies

  1. Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
  2. Add sliced bell peppers and onion, season with salt and black pepper, and sauté for 5-7 minutes, until tender.
  3. Add garlic and cook for 30 seconds. Remove veggies from the skillet and set aside.

Step 3: Cook the Steak

  1. In the same skillet, add the marinated steak and cook over medium-high heat for 2-3 minutes per side, until browned and cooked through.
  2. Remove from heat and let rest for 5 minutes, then slice thinly.

Step 4: Assemble & Serve

  1. Warm the tortillas (or prepare lettuce wraps).
  2. Fill each tortilla with steak, fajita veggies, and desired toppings.
  3. Serve with lime wedges and fresh cilantro.

Macros (Per Serving – 1 Fajita Without Toppings)

Calories: ~320 kcal
Protein: ~32g
Carbs: ~28g (less if using low-carb tortillas)
Fats: ~10g

(Macros may vary based on tortillas and toppings.)


Serving Suggestions

🥑 Low-Calorie Option: Use lettuce wraps or cauliflower rice instead of tortillas.
🌶️ Make It Spicy: Add extra red pepper flakes or hot sauce.
🥗 Pair With: A side salad or black beans for more fiber.


Storage & Meal Prep

  • Fridge: Store cooked steak and veggies separately in an airtight container for up to 4 days.
  • Reheat: Warm in a skillet over medium heat or microwave for 30-45 seconds.
  • Make Ahead: Marinate the steak overnight for even more flavor!

FAQs

1. Can I use a different cut of steak?

Yes! Sirloin, skirt steak, or top round all work well.

2. Can I grill the steak instead?

Absolutely! Grill over medium-high heat for 3-4 minutes per side.

3. Can I make this dairy-free?

Yes! Just skip the cheese or Greek yogurt.

4. What’s the best way to slice steak for fajitas?

Slice against the grain for the most tender texture.


Final Thoughts

This Low-Calorie Steak Fajita recipe is bold, satisfying, and full of flavor—without the extra calories! Whether you’re meal-prepping or making it fresh, these fajitas are a healthy, protein-packed way to enjoy a Mexican favorite.

🌮🔥 Tried this recipe? Let me know how it turned out! 😊