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
- In a bowl, whisk together olive oil, lime juice, chili powder, cumin, garlic powder, paprika, salt, black pepper, and red pepper flakes.
- 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
- Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
- Add sliced bell peppers and onion, season with salt and black pepper, and sauté for 5-7 minutes, until tender.
- Add garlic and cook for 30 seconds. Remove veggies from the skillet and set aside.
Step 3: Cook the Steak
- 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.
- Remove from heat and let rest for 5 minutes, then slice thinly.
Step 4: Assemble & Serve
- Warm the tortillas (or prepare lettuce wraps).
- Fill each tortilla with steak, fajita veggies, and desired toppings.
- 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! 😊