Cheesy Steak Fajita Skillet is a bold, sizzling, flavor-packed one-pan meal that combines juicy strips of seasoned steak, colorful peppers, tender onions, and melty cheese in every bite. It takes everything people love about fajitas and gives it a rich cheesy twist, making it perfect for weeknight dinners, family meals, or whenever you want restaurant-style flavor at home.
This skillet dish is hearty, satisfying, and easy to prepare. The steak cooks quickly, the vegetables stay slightly crisp and sweet, and the melted cheese brings everything together into one irresistible meal. Serve it with tortillas, rice, salad, or enjoy it straight from the pan.
Best of all, this recipe uses simple ingredients and comes together fast, making it ideal for busy evenings without sacrificing flavor.
Preparation Time
- Prep Time: 20 minutes
- Cooking Time: 18 minutes
- Total Time: 38 minutes
Yield
Serves 4 to 6
Ingredients
For the Steak
- 1½ pounds flank steak, sirloin, or ribeye, thinly sliced
- 1 tablespoon olive oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon chili powder
- 1 teaspoon paprika
- 1 teaspoon cumin
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- 1 tablespoon lime juice
For the Skillet
- 1 tablespoon olive oil or butter
- 1 large onion, sliced
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 yellow bell pepper, sliced
- 2 cloves garlic, minced
- 1 cup shredded cheddar cheese
- 1 cup shredded mozzarella or Monterey Jack cheese
- Fresh cilantro for garnish (optional)
Optional Serving Ideas
- Warm tortillas
- Rice
- Sour cream
- Salsa
- Avocado slices
- Jalapeños
Ingredient Notes
- Flank steak is excellent for fajitas because it cooks quickly and slices beautifully.
- Ribeye gives extra richness and tenderness.
- Monterey Jack melts smoothly and pairs well with cheddar.
- Fresh lime juice brightens the savory flavors.
- Bell peppers add sweetness and color.
Instructions
Step 1: Season the Steak
In a bowl, combine steak slices with olive oil, salt, pepper, chili powder, paprika, cumin, garlic powder, onion powder, and lime juice. Toss well and let sit for 10 minutes.
Step 2: Sear the Steak
Heat a large skillet over medium-high heat. Add a little oil and cook steak in batches for 2 to 3 minutes until browned. Remove and set aside.
Step 3: Cook the Vegetables
In the same skillet, add onion and bell peppers. Cook for 5 to 6 minutes until softened but still slightly crisp. Add garlic and cook for 30 seconds.
Step 4: Combine Everything
Return steak to the skillet and stir everything together. Cook for another 2 minutes until heated through.
Step 5: Add the Cheese
Reduce heat to low. Sprinkle cheddar and mozzarella evenly over the skillet mixture.
Cover for 2 to 3 minutes until cheese melts beautifully.
Step 6: Serve
Garnish with fresh cilantro if desired. Serve hot with tortillas, rice, or your favorite toppings.
Nutrition Facts (Per Serving Approximate)
- Calories: 420
- Protein: 34g
- Carbohydrates: 10g
- Fat: 28g
- Saturated Fat: 11g
- Fiber: 2g
- Sodium: 540mg
Tips for Perfect Steak Fajita Skillet
- Slice steak thinly against the grain for tenderness.
- Cook steak in batches to avoid steaming.
- Use a hot skillet for the best sear.
- Do not overcook the steak.
- Cover after adding cheese for quick melting.
Delicious Variations
Spicy Fajita Skillet
Add jalapeños, cayenne, or hot sauce.
Mushroom Steak Fajitas
Add sliced mushrooms with the peppers.
Low-Carb Version
Serve over cauliflower rice or lettuce.
Tex-Mex Loaded Skillet
Top with black beans, corn, and diced tomatoes.
Chicken Fajita Version
Replace steak with sliced chicken breast or thighs.
Serving Suggestions
Serve Cheesy Steak Fajita Skillet in warm tortillas for fajita wraps, over rice bowls, with tortilla chips, or beside a fresh salad.