Craving a satisfying dinner that’s hearty, flavorful, and doesn’t require a pile of dishes? This Protein-Packed Fajita Steak & Bean Skillet hits all the right notes. Loaded with juicy steak strips, colorful sautéed peppers, creamy black beans, and savory spices, it’s a go-to recipe when you want something wholesome and bold—without the hassle.
This dish comes together quickly in a single pan and delivers layers of taste and texture. The seared steak brings a rich, meaty bite, balanced by sweet bell peppers and the mellow creaminess of black beans. Finished with a splash of lime, it’s zesty, warm, and incredibly filling.
Whether you’re spooning it into tortillas, plating it over rice, or enjoying it as-is, this skillet is fast to make and easy to love. It’s everything you want in a weeknight meal—nutritious, flavorful, and stress-free.
Ingredients Overview
Every ingredient in this recipe adds something essential—flavor, texture, or nutrition. Here’s how it all works together:
Steak – Flank or skirt steak are ideal picks for this recipe. Their bold flavor and lean texture pair well with fajita spices. Thin slices cook fast and stay tender when sliced across the grain. Sirloin works too if that’s what you have.
Black Beans – Canned black beans bring creaminess, fiber, and plant-based protein. They give this dish its hearty feel. Pinto or kidney beans are great substitutes if needed.
Bell Peppers – Choose a mix of red, green, and yellow bell peppers for color and sweetness. They char beautifully in the skillet, adding a smoky-sweet contrast to the beef.
Onion – Sliced onion becomes soft and flavorful as it cooks, rounding out the base of the dish. Red or yellow onions both work well here.
Garlic – Fresh garlic gives the skillet depth and aroma. It’s sautéed briefly so it doesn’t overpower the other ingredients.
Fajita Seasoning – This spice mix includes chili powder, cumin, paprika, oregano, and salt. It adds the unmistakable Tex-Mex flavor. You can use a store-bought blend or make your own with pantry spices.
Lime Juice – A squeeze of fresh lime at the end brightens the dish and balances the richness of the meat and beans. Lemon is a passable alternative, but lime gives it the right kick.
Olive Oil – Needed for cooking the steak and veggies, olive oil helps everything brown and taste great. Avocado oil is another good choice.
Cilantro (Optional) – Adds a fresh herbal note to finish the dish. If cilantro isn’t your thing, parsley can stand in.
Step-by-Step Instructions
1. Prep the Ingredients
Start by cutting the steak into thin, bite-sized strips, slicing against the grain. Pat dry and toss with salt and half of your fajita seasoning. Drain and rinse the black beans, slice the peppers and onion, and mince the garlic.
2. Sear the Steak
In a large skillet, heat a tablespoon of oil over medium-high heat. Once hot, add the steak in a single layer—don’t overcrowd the pan. Cook for about 2–3 minutes per side until browned and just cooked through. Remove from the skillet and set aside.
3. Cook the Vegetables
In the same skillet, add a little more oil if needed. Add the onions and bell peppers, along with a pinch of salt and the remaining fajita seasoning. Sauté for 6–8 minutes, stirring occasionally, until the peppers soften and get a bit of char. Add the garlic and cook for 30 seconds more.
4. Add the Beans
Toss in the black beans and stir to heat them through. Lightly mash a few of the beans for a creamier texture.
5. Bring It All Together
Return the cooked steak to the pan along with any juices. Add the lime juice and give everything a good stir to coat. Taste and adjust seasoning if needed.
6. Serve It Up
Remove from heat and garnish with chopped cilantro, if using. Serve directly from the pan or portion into bowls, tortillas, or over rice.
Avoid These Mistakes:
– Don’t overcrowd the skillet; work in batches to get that perfect sear.
– Slice your steak thin and against the grain for the best texture.
– Watch the garlic closely—it burns quickly in a hot pan.
Tips, Variations & Substitutions
Pro Tips:
– Let the steak rest before slicing to keep it juicy.
– Preheat your skillet properly before adding meat to ensure a golden crust.
– Use a wooden spoon or spatula to scrape up any browned bits for more flavor.
Variations:
– Add Heat: Throw in a diced jalapeño or red pepper flakes.
– Cheesy Twist: Melt shredded cheese over the finished skillet before serving.
– Vegetarian Swap: Replace steak with sliced mushrooms or tofu and increase the beans.
– Low-Carb Style: Serve over cauliflower rice or in lettuce wraps.
Substitutions:
– Use chicken, turkey, or pork instead of beef.
– Any cooked bean can replace black beans.
– Lemon juice works if you don’t have lime, though the flavor will be a little different.
Serving Ideas & Occasions
This skillet is flexible and fits just about any mealtime situation. It’s easy to customize and pairs well with all kinds of sides.
Serving Suggestions:
– Stuff it into warm tortillas with sour cream and avocado.
– Serve over steamed rice, quinoa, or even mashed sweet potatoes.
– Add a side of tortilla chips and guacamole for a Tex-Mex spread.
Perfect For:
– Weeknight meals when time is short.
– Feeding a family with different tastes—let everyone customize their portion.
– Weekend meal prep—it holds up well in the fridge and reheats like a dream.
Pair it with a fizzy lime soda, a light beer, or even a chilled cucumber water for a refreshing balance.
Nutritional & Health Notes
This fajita-style skillet brings together lean protein, fiber-rich beans, and plenty of vegetables—all in one balanced meal. It’s a great option when you want something hearty but still nutritious.
Steak provides essential iron and protein, while black beans add plant-based nutrition and help keep you full longer. Bell peppers and onions supply antioxidants and natural sweetness without the need for sugar or heavy sauces.
Made with whole ingredients and minimal oil, it’s naturally gluten-free and easily adaptable for other dietary needs, like dairy-free or low-carb preferences.
FAQs
1. What kind of steak works best?
Flank or skirt steak are ideal for this recipe. They’re lean, flavorful, and cook quickly. Always slice thinly and across the grain to keep them tender.
2. Can I refrigerate the leftovers?
Yes! Let the dish cool, then store it in an airtight container in the fridge for up to 4 days. Reheat on the stovetop or microwave until warm.
3. Is it okay to make this ahead of time?
Definitely. Prep and cook everything ahead, then reheat when ready to serve. It keeps well and maintains its flavor and texture.
4. What goes well with this for a complete meal?
Serve with rice, tortillas, or a fresh salad. Sides like roasted corn, guacamole, or a tangy slaw are great options too.
5. Does this recipe freeze well?
Yes, this skillet meal freezes beautifully. Cool it first, then freeze in meal-sized containers. Thaw overnight and reheat when needed.
6. How can I make it milder?
Use a mild fajita seasoning and leave out any spicy extras like jalapeños or chili flakes. You can also serve it with sour cream to mellow the flavors.
7. Can I double the recipe?
Absolutely. Just cook the steak in batches so it browns properly, and use a large skillet or Dutch oven to combine everything at the end.
A hearty one-pan dish with tender steak, colorful bell peppers, creamy black beans, and bold Tex-Mex spices. Fast, satisfying, and protein-rich.
- 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 cilantro (optional)
Instructions
-
Toss steak with salt and half the seasoning.
-
Heat oil in skillet over medium-high heat.
-
Cook steak in batches, 2–3 minutes per side. Set aside.
-
Add peppers and onions to pan with remaining seasoning. Cook 6–8 minutes.
-
Stir in garlic and cook for 30 seconds.
-
Add beans and heat through, mashing a few if desired.
-
Return steak to skillet, add lime juice, and toss to combine.
-
Garnish with cilantro and serve.