Protein-Packed Fajita Steak & Bean Skillet: 1 Skillet, Amazing Flavor, Zero Fuss

If you’re looking for a weeknight dinner that checks all the boxes—flavorful, filling, and fast—this Protein-Packed Fajita Steak & Bean Skillet might become your new favorite. With tender slices of seared steak, charred bell peppers, creamy black beans, and bold Tex-Mex seasoning, it’s a one-pan wonder that brings sizzling skillet magic to your table in under 30 minutes.

What sets this dish apart is its bold flavor and nourishing ingredients. It’s a hearty, colorful mix of juicy protein, warm spices, and satisfying textures. Everything comes together in one skillet, which means easy cleanup and a seamless cooking flow. The combination of seared steak and black beans not only satisfies your appetite but also fuels your body with a strong boost of protein and fiber.

The contrast between the caramelized edges of the beef and the slightly crisp, sweet peppers makes each bite vibrant and full of character. Whether served on a bed of rice, stuffed into warm tortillas, or eaten straight from the pan, this dish doesn’t disappoint. It’s the kind of meal that feels like comfort food but keeps you light on your feet.


Ingredients Overview

This recipe calls for a handful of accessible ingredients that work in harmony to create depth and deliciousness in every bite.

Steak – Flank steak or skirt steak is ideal here. They cook quickly and absorb seasoning beautifully. Once seared, they develop a flavorful crust while staying juicy inside. If needed, sirloin can be used as a substitute.

Black Beans – Canned black beans add creamy texture and earthy richness. They also bring plant-based protein and fiber, making this dish more filling. Pinto beans are a fine swap if black beans aren’t available.

Bell Peppers – Use a mix of red, yellow, and green for the most visual and flavor impact. They become soft and slightly charred, adding a smoky sweetness that balances the savory meat and spices.

Onion – A classic component in fajitas, sliced red or yellow onion lends a touch of sweetness and depth. It softens and caramelizes, building the base flavor of the dish.

Garlic – Minced garlic brings sharp, aromatic warmth. Fresh is best, but garlic powder can work in a pinch.

Fajita Seasoning – A blend of chili powder, cumin, smoked paprika, oregano, and salt adds Tex-Mex personality. You can use store-bought or make your own.

Lime Juice – A finishing splash of fresh lime juice brightens the dish and lifts the smoky, savory notes. Lemon can be used in a pinch, but lime is more traditional.

Olive Oil – Used for sautéing the steak and veggies, it helps everything brown evenly and develop deep flavor. Avocado oil is a good high-heat alternative.

Fresh Cilantro (optional) – Sprinkled over the skillet before serving, it adds freshness and color. If you’re not a fan of cilantro, flat-leaf parsley is a milder alternative.


Step-by-Step Instructions

  1. Prep the Ingredients
    Thinly slice the steak against the grain into bite-sized strips. Pat dry with paper towels and season with salt and half of the fajita seasoning. Drain and rinse the beans, slice the onions and peppers, and mince the garlic.

  2. Sear the Steak
    Heat a tablespoon of oil in a large cast iron or nonstick skillet over medium-high heat. Once hot, add the steak in a single layer without overcrowding. Sear for 2–3 minutes on each side until browned and cooked to your liking. Remove and set aside on a plate, covering loosely with foil.

  3. Sauté the Veggies
    In the same skillet, add a bit more oil if needed. Toss in the sliced peppers and onions, along with a pinch of salt and the rest of the fajita seasoning. Cook for about 5–7 minutes, stirring occasionally, until they start to soften and develop charred edges. Add the garlic and cook for another 30 seconds.

  4. Add the Beans
    Stir in the black beans and let them warm through, about 2 minutes. Gently mash a few with the back of your spoon for extra creaminess and texture.

  5. Combine Everything
    Return the steak and its juices to the skillet. Squeeze in the fresh lime juice and toss everything together to coat. Taste and adjust seasoning as needed.

  6. Finish and Serve
    Remove from heat, sprinkle with chopped cilantro, and serve directly from the skillet for a rustic, flavorful meal.

Avoid common mistakes:
– Don’t overcrowd the pan when searing steak—cook in batches for best browning.
– Slice steak thinly against the grain to keep it tender.
– Watch the garlic closely to prevent burning in the hot skillet.


Tips, Variations & Substitutions

Tips:
– Marinate the steak in lime juice and seasoning for 20 minutes beforehand to deepen flavor.
– Preheat the skillet well before adding steak to get a perfect sear.
– Use a wooden spoon to gently scrape up any browned bits for extra taste.

Variations:
Spicy Kick: Add sliced jalapeños or a dash of cayenne for heat.
Cheesy Option: Sprinkle shredded Monterey Jack or cheddar over the hot skillet before serving.
Vegan Version: Swap steak for tofu or portobello mushrooms and use extra beans.
Low Carb: Skip tortillas and serve over cauliflower rice or in lettuce cups.

Substitutions:
– Pinto or kidney beans instead of black beans.
– Chicken breast or thighs instead of steak.
– Smoked paprika can be subbed with regular paprika plus a pinch of chipotle powder.


Serving Ideas & Occasions

This Protein-Packed Fajita Steak & Bean Skillet fits a wide range of occasions, from casual weeknight dinners to impromptu get-togethers. Its versatility shines whether served solo or paired with sides.

Serving Ideas:
– Spoon into warm flour or corn tortillas with a dollop of sour cream or guacamole.
– Serve over rice, quinoa, or even couscous for a hearty grain bowl.
– Add a side of tortilla chips and salsa or pico de gallo for a fun twist.

Occasions:
– Family dinners when time is tight but flavor is a must.
– Meal prep sessions—it reheats beautifully and keeps well.
– Game nights or informal dinners where guests can assemble their own fajita wraps.

Pair with a cold beer, sparkling water with lime, or a tangy hibiscus iced tea to round things out.


Nutritional & Health Notes

This skillet meal is a smart choice for balanced eating. It provides a generous amount of protein from both steak and beans, while the colorful vegetables contribute fiber, vitamins, and antioxidants.

The use of olive oil and fresh lime keeps things light and wholesome, while the seasoning adds flavor without excess fat or sugar. Beans bring complex carbs and help stabilize energy levels, making the dish both hearty and sustaining.

With no added cream or heavy sauces, it’s naturally gluten-free and can easily be made dairy-free or low-carb with simple tweaks. You get satisfying richness from the steak, creaminess from the beans, and freshness from the vegetables, all in a single, nourishing skillet.


FAQs

1. Can I use a different cut of steak for this recipe?
Yes. Flank steak and skirt steak are ideal, but sirloin or even ribeye can work well. Just be sure to slice thinly against the grain for tenderness.

2. How do I store and reheat leftovers?
Let the dish cool completely, then store in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium heat or in the microwave until warmed through.

3. Can I make this ahead of time?
Absolutely. You can slice and season the steak, prep the veggies, and even cook the entire skillet a day in advance. Just reheat and finish with fresh lime juice and cilantro.

4. What can I serve with this dish to make it a full meal?
Try Spanish rice, refried beans, or a simple green salad. Warm tortillas make it more filling, while avocado slices or guacamole add creaminess.

5. Is this recipe freezer-friendly?
Yes, it freezes well. Cool the mixture, portion into containers, and freeze for up to 2 months. Thaw in the fridge overnight before reheating.

6. How can I reduce the spice level?
Use mild chili powder and skip any optional jalapeños or cayenne. You can also serve with sour cream to mellow the flavor.

7. Can I double the recipe for a crowd?
Definitely. Use a larger skillet or cook in batches. Just keep warm in a low oven until ready to serve. Perfect for feeding a group without stress.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A sizzling, protein-rich one-skillet fajita dish with tender steak, black beans, peppers, and bold Tex-Mex flavors—quick, hearty, and easy to make.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: Serves 4

Ingredients

Scale

1 lb flank or skirt steak, thinly sliced
1 tbsp olive oil
1 red bell pepper, sliced
1 yellow bell pepper, sliced
1 green bell pepper, sliced
1 medium onion, sliced
2 cloves garlic, minced
1 (15 oz) can black beans, drained and rinsed
1 tbsp fajita seasoning
1 lime, juiced
Salt, to taste
Fresh cilantro, chopped (optional)

Instructions

  • Season steak with salt and half of the fajita seasoning.

  • Heat oil in a large skillet over medium-high heat.

  • Sear steak in batches for 2–3 minutes per side. Remove and set aside.

  • In the same skillet, add more oil if needed.

  • Sauté peppers and onions with remaining seasoning for 5–7 minutes.

  • Add garlic and cook 30 seconds.

  • Stir in black beans and warm through.

  • Return steak and juices to skillet.

  • Squeeze lime juice over the mixture and toss to combine.

  • Garnish with cilantro and serve.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star