Looking for a no-fuss dinner that’s full of flavor, deeply satisfying, and quick to get on the table? This Protein-Packed Fajita Steak & Bean Skillet is everything you want in a weeknight meal—tender strips of juicy steak, vibrant bell peppers, creamy black beans, and warming spices, all cooked together in a single skillet.
This dish delivers bold Tex-Mex flair in every bite. It brings together the meaty richness of seared steak, the mild earthiness of beans, and the bright, smoky punch of fajita-style veggies. The contrast of textures—from the crisp-tender peppers to the silky beans—makes this a hearty and wholesome meal that doesn’t skimp on flavor.
Even better, cleanup is a breeze. Since everything cooks in one pan, there’s less time at the sink and more time enjoying the meal. Whether wrapped in tortillas, served over grains, or enjoyed straight from the skillet, this recipe is a dependable go-to for busy nights or relaxed weekends alike.
Ingredients Overview

Each component in this recipe plays a role in building big flavor and balanced nutrition, without unnecessary complexity.
Steak – Choose flank or skirt steak for their quick-cooking nature and deep, beefy flavor. They sear beautifully and remain tender when sliced thin. Sirloin is a solid alternative if needed.
Black Beans – These add body, fiber, and plant-based protein, making the meal more filling. Canned black beans work perfectly. Pinto or even red kidney beans are suitable substitutes.
Bell Peppers – A mix of colored bell peppers brings visual appeal and sweet, smoky flavor once sautéed. Their crisp edges and soft interiors offer great contrast to the hearty steak.
Onion – Sliced onions caramelize slightly in the skillet, adding depth and a touch of sweetness to balance the spice. Yellow or red onions are both great choices.
Garlic – A couple of minced cloves add that classic savory base. Fresh garlic brings the most punch, but a pinch of garlic powder can substitute in a pinch.
Fajita Seasoning – This blend of spices—chili powder, cumin, paprika, oregano, and salt—adds warmth and zing. Store-bought works fine, or you can quickly mix your own.
Lime Juice – A final splash of fresh lime juice cuts through the richness and enhances the other flavors. It’s bright and essential. Lemon can work if you’re out of limes.
Olive Oil – Used for searing and sautéing, olive oil helps develop the flavors and textures. Avocado oil or any neutral cooking oil also works well.
Fresh Cilantro (Optional) – Adding a sprinkle of chopped cilantro before serving brings brightness and a fresh herbal note. Flat-leaf parsley is a mild alternative for those who don’t enjoy cilantro.
Step-by-Step Instructions
1. Prep the Ingredients
Slice the steak into thin strips against the grain. Pat dry and toss with salt and half of the fajita seasoning. Drain and rinse the beans, slice the onions and bell peppers, and mince the garlic.
2. Cook the Steak
Heat 1 tablespoon of oil in a large skillet over medium-high heat. Once the pan is hot, add steak in a single layer—avoid crowding the pan. Sear each side for 2–3 minutes, until browned. Transfer to a plate and cover to keep warm.
3. Sauté the Vegetables
In the same skillet, add a little more oil if needed. Add the sliced peppers and onions, season with a pinch of salt and the remaining fajita seasoning. Cook for 6–8 minutes, stirring now and then, until the vegetables are softened and slightly charred. Stir in the garlic and cook for 30 seconds more.
4. Stir in the Beans
Add the black beans to the skillet and cook for 2 minutes, just until heated through. For added creaminess, lightly mash a few of the beans with a spatula.
5. Combine and Finish
Return the steak and any juices to the skillet. Squeeze in fresh lime juice and stir well to combine everything. Taste and adjust salt or seasoning if needed.
6. Serve
Remove from the heat and top with fresh cilantro if using. Serve hot, directly from the skillet, or spoon into tortillas, over rice, or alongside your favorite sides.
Common Pitfalls to Avoid:
– Don’t skip drying the steak before searing—it helps it brown better.
– Avoid crowding the pan so the steak sears instead of steaming.
– Slice steak thinly and across the grain for the most tender texture.
Tips, Variations & Substitutions
Helpful Tips:
– Letting the steak rest before slicing ensures juiciness.
– Preheating the pan properly is key to achieving a flavorful sear.
– Use tongs to move veggies around for even cooking and slight char.
Creative Variations:
– Spicy Fajitas: Add sliced fresh jalapeño or a sprinkle of chili flakes while cooking.
– Cheesy Version: Top the skillet with shredded cheese and let it melt before serving.
– Meat-Free Option: Swap steak for grilled tofu, tempeh, or portobello mushrooms.
– Grain Bowl Twist: Serve over brown rice, quinoa, or farro for a hearty bowl-style meal.
Smart Substitutions:
– Use any bean you like—white beans, red beans, or even chickpeas work.
– Try thinly sliced chicken breast or thighs instead of steak.
– For a smoky note, use chipotle powder in place of paprika.
Serving Ideas & Occasions
This fajita-style skillet is incredibly versatile and fits into a variety of meal settings. It’s ideal for casual dinners, gatherings with friends, or prepping meals ahead of a busy week.
Ways to Serve:
– Wrap the mix in warm tortillas with toppings like guac, salsa, or sour cream.
– Layer over steamed rice or grains with shredded lettuce and avocado.
– Serve alongside tortilla chips, lime wedges, and a simple slaw for texture.
When to Make It:
– On busy weeknights when time is tight but you want real food.
– For family dinners where everyone can build their own fajitas.
– During meal prep—this reheats beautifully and keeps its flavor over several days.
Pair it with sparkling water, a crisp Mexican beer, or a chilled hibiscus tea for a refreshing finish.
Nutritional & Health Notes
This dish brings together nutrient-dense ingredients with flavor-forward cooking. The steak and beans work together to offer complete proteins, making it satisfying and nourishing without being heavy.
Colorful vegetables add natural sweetness, crunch, and a variety of vitamins. Cooking everything in olive oil adds healthy fats while keeping the dish light and balanced. With no creamy sauces or refined ingredients, this meal keeps things clean and satisfying.
It’s also naturally gluten-free, and easily adapted for dairy-free, vegetarian, or low-carb diets. Thanks to the fiber from the beans and the protein from the meat, it helps you feel full and fueled.
FAQs
1. What’s the best steak to use for fajita-style cooking?
Flank steak and skirt steak are top choices due to their quick cook time and rich flavor. Always slice thinly against the grain for the most tender result.
2. How should I store leftovers?
Cool the dish, then store in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or in the microwave.
3. Can I prepare this in advance?
Yes. You can slice and season the steak ahead of time and chop the veggies the day before. The cooked dish can also be made in full and reheated.
4. What are some side dishes that pair well with this?
Cilantro-lime rice, refried beans, simple salads, or grilled corn are great companions. Warm tortillas also help make it a complete, hands-on meal.
5. Does this freeze well?
Yes, it holds up nicely. Let it cool, then freeze in individual portions. Thaw overnight and reheat in a pan or microwave.
6. How can I make it less spicy for kids or spice-sensitive eaters?
Use mild fajita seasoning and avoid hot peppers. A splash of sour cream or plain yogurt on top can help balance the heat.
7. Can I scale this up for more people?
Definitely. Just cook the steak in batches to avoid overcrowding the pan. You can keep everything warm in a low oven until ready to serve.
A flavorful one-skillet dish featuring juicy steak strips, tender bell peppers, black beans, and bold Tex-Mex spices. Quick, satisfying, and packed with protein.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
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, rinsed and drained
1 tbsp fajita seasoning
1 lime, juiced
Salt, to taste
Chopped fresh cilantro (optional)
Instructions
-
Toss steak with salt and half the seasoning.
-
Heat oil in a skillet over medium-high.
-
Sear steak in batches, 2–3 minutes per side. Set aside.
-
In the same pan, sauté peppers and onions with remaining seasoning for 6–8 minutes.
-
Add garlic and cook 30 seconds.
-
Stir in beans and heat for 2 minutes.
-
Return steak and juices to skillet.
-
Add lime juice and stir to combine.
-
Top with cilantro and serve warm.
