Salads
This beef fajita salad recipe transforms classic fajita flavors into a fresh, protein-packed meal that skips the carbs but keeps all the bold flavors. The secret lies in perfectly charred peppers and tender, marinated beef that deliver restaurant-quality taste with minimal effort.
I developed this recipe after realizing how much I missed fajita night flavors—just without the heavy tortillas.
What sets this salad apart is the balance of textures and temperatures: crisp lettuce as the base, smoky charred peppers, tender beef strips, and all the classic fajita toppings.
The beef marinates in just 15 minutes while you prep the salad, then cooks in 5 minutes on high heat for that signature char. It's the kind of meal that feels indulgent but stays light and satisfying.
By the time you assemble everything, you'll have a vibrant salad loaded with juicy beef, sweet charred peppers, and all the familiar fajita flavors—just without the heaviness.
The dressing ties it all together with a perfect blend of tangy lime and smoky spices, while optional toppings like avocado, cheese, and sour cream let you customize it to your taste.
Perfect for lunch or dinner, this salad serves 4 hungry people and comes together in under 30 minutes. The best part? It's just as satisfying as traditional fajitas but with all the freshness of a salad. Let's get cooking!
Ingredients for beef fajita salad
Grab these bold ingredients for a fajita salad that packs all the smoky, charred flavors without the tortillas.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Trimmed of fat, sliced thinly |
| Bell Peppers 🧅 | 3 whole | Mixed colors, sliced into strips |
| Red Onion 🧅 | 1 whole | Sliced into thin strips |
| Iceberg Lettuce 🥬 | 1 head | Chopped into bite-sized pieces |
| Lime 🍋 | 2 whole | Juiced, zest optional |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Minced Garlic 🧄 | 4 cloves | Freshly minced for flavor |
| Chili Powder 🌶️ | 1 tbsp | Smoked variety preferred |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted for depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cilantro 🌿 | ¼ cup | Chopped, optional garnish |
| Avocado 🥑 | 1 whole | Sliced, optional topping |
| Shredded Cheese 🧀 | ½ cup | Monterey Jack or cheddar |
| Sour Cream 🥛 | ¼ cup | Optional topping |
The flank steak is your secret weapon here—it stays juicy when sliced thin. Look for center-cut at Kroger or Whole Foods for the best quality. Trim any visible fat before slicing, and slice against the grain for tender bites. Bell peppers? Trader Joe's has the best mix of colors—red, yellow, and orange all add different textures and flavors. If you can't find mixed, stick with red and green. The iceberg lettuce? Romaine works too if you prefer a heartier base, but iceberg stays crisp longer.
No lime juice? Lemon juice works in a pinch, but lime's tang is key here. Swap the chili powder for smoked paprika at half the amount if you're out. The cumin is non-negotiable—it's what makes this taste authentically fajita. For the dressing, olive oil matters: use extra-virgin, not the cheap stuff. Avocado optional? Absolutely not—it adds that creamy richness. Skip it only if you're watching calories, but trust me, it's worth it. The cheese? Monterey Jack melts best, but cheddar works too.
Store prepped ingredients separately in the fridge—beef and peppers keep for 2 days, lettuce lasts 3-4 days. The dressing can be made ahead and stored for 1 week. I always double the dressing because it disappears fast. For leftovers, keep everything separate in containers—reassemble when ready to eat so the lettuce stays crisp. Freeze the beef and peppers separately for 3 months if you want to prep ahead.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just sear the flank steak and peppers together, then toss everything onto the same plate. No extra bowls, no extra mess. The onions caramelize right there while the steak gets that perfect char, and honestly? It’s the kind of meal that makes me feel like a pro even when I’m too tired to cook.
- Zesty, Smoky Kick: That lime juice cuts through the richness of the steak like a dream, while the peppers add this bright, almost sweet crunch. Between us, the red onion’s sharp bite when you first bite in makes it impossible to stop eating—even my picky teenager finishes his bowl.
- Weeknight to Party: I make this for lazy Tuesdays (just add store-bought tortilla chips for crunch) or when friends drop by (swap the iceberg for romaine, add avocado, and suddenly it’s fancy). The steak stays tender no matter how you serve it, and the salad base means you can dress it up or keep it simple.
- Steakhouse Leftovers: Flank steak is budget-friendly if you buy it on sale, and this recipe stretches it across two meals easily. Reheat the steak and peppers, toss with leftover lettuce, and boom—another lunch. (Yes, even on a Tuesday.) The lime keeps it fresh-tasting, so it never feels like a repeat.
Step-by-step instructions for charred peppers and steak salad
Here's how to transform simple ingredients into a smoky, vibrant fajita salad that bursts with flavor.
Prep and Marinate the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips for maximum tenderness. In a bowl, combine the steak with 0.25 cup olive oil, 4 cloves minced garlic, 1 tbsp chili powder, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper. Mix well until the steak is evenly coated in the marinade.
Let the steak marinate for at least 20 minutes at room temperature—this ensures even cooking and deeper flavor penetration. I like to press the marinade into the meat with my fingers to guarantee every strip gets that smoky, savory treatment.
Char the Bell Peppers and Onion
Heat a large skillet over high heat and add the 3 whole bell peppers and 1 whole red onion, sliced into strips. Cook undisturbed for 4-5 minutes until the edges start to blacken and blister—this is where the magic happens. Stir occasionally, but let them develop that beautiful char.
Once the peppers and onions are tender and deeply charred, transfer them to a bowl. Here's the thing—those blackened edges are packed with smoky flavor, so don't trim them off unless you want to lose some of that deliciousness.
Cook the Marinated Steak
In the same skillet (no need to clean it—the flavor is in those browned bits), cook the marinated steak over medium-high heat for 3-4 minutes until it reaches 145°F internally. You'll know it's ready when it's no longer pink in the center and has developed a nice sear.
Remove the steak from the skillet and let it rest for 5 minutes before slicing it into thin strips. This resting period is crucial—it allows the juices to redistribute, preventing them from running out when you serve it. While the steak rests, squeeze the juice from 2 whole lime over the charred peppers and onions.
Assemble the Salad
Chop the 1 head iceberg lettuce into bite-sized pieces and divide it evenly among four plates. Top each serving with the charred peppers and onions, sliced steak, 0.5 cup shredded cheese, and 1 whole avocado sliced into wedges. Sprinkle with 0.25 cup chopped cilantro and a dollop of 0.25 cup sour cream for a creamy finish.
This is where it gets fun—toss everything together right before serving so the lettuce stays crisp. The combination of smoky steak, charred vegetables, and cool avocado creates a perfect balance of textures and flavors. Serve immediately while the steak is still warm and the lettuce is crisp.
Finish with Lime and Garnish
Just before serving, give the salad another squeeze of lime juice and a sprinkle of salt and black pepper. This final touch brightens up all the flavors and ties everything together. The tangy lime cuts through the richness of the steak and cheese, while the cilantro adds a fresh, herby note.
You've got this! This salad is a crowd-pleaser that comes together faster than you'd think. The key is letting the flavors shine—charred, smoky, and fresh—without overcomplicating it. Enjoy your fajita salad while it's still warm and crisp!
Pro Tips For Making Beef Fajita Salad
- Slice Against the Grain: Flank steak is tough when cut with the grain—don’t make that mistake. After cooking, slice diagonally at a 45-degree angle, following the muscle fibers. You’ll end up with longer, more tender strips that actually look like fajitas should.
- Char the Peppers First: I used to just slice and sauté the bell peppers, but they never got that smoky depth. Now I toss them whole into a screaming-hot skillet for 2-3 minutes per side until blackened in spots. Then I finish them off with the onions—this adds flavor without extra oil.
- Rest the Steak Before Slicing: Skipping this step means dry, chewy beef. After cooking, tent the steak with foil and let it sit for at least 5 minutes. The residual heat keeps it juicy, and the slices stay together better when you toss them with the salad.
- Upgrade the Lettuce: Iceberg alone is fine, but a mix with a handful of romaine or butter lettuce adds texture and crunch. Tear it roughly instead of chopping—it holds up better under the weight of the beef and peppers, and the salad stays fresher longer. (Yes, even if you’re lazy about prepping.)
Health benefits of these flavors
Lean Protein Power
A 1-lb serving of flank steak provides a whopping 40 grams of protein—that's nearly half your daily needs in one meal. Unlike traditional fajitas with heavy tortillas, this salad delivers all the protein without the carb overload.
The high-quality protein helps with muscle repair, keeps you full for hours, and supports your metabolism. 💪
Vitamin C Boost
Charred bell peppers and red onions pack serious vitamin C—a 1-cup serving of these veggies provides over 200% of your daily needs. This vitamin supports your immune system, helps with iron absorption from the beef, and promotes healthy skin.
The charring process actually increases the availability of some nutrients, making this salad even more powerful.
Heart-Healthy Fats
The avocado and olive oil in this salad provide heart-healthy monounsaturated fats that support cardiovascular health. A single ½ avocado contains about 20% of your daily potassium needs, which helps regulate blood pressure.
The combination of these healthy fats with lean protein makes this a balanced meal that supports long-term heart health.
Fiber for Digestion
With iceberg lettuce, charred peppers, and red onion, this salad delivers 5-7 grams of fiber per serving. Fiber keeps your digestive system running smoothly, helps stabilize blood sugar, and promotes feelings of fullness.
The crisp texture of the lettuce adds bulk while the charred veggies provide a satisfying crunch that aids digestion.
Antioxidant-Rich Toppings
The cilantro and lime juice in this salad add powerful antioxidants that combat inflammation. Cilantro contains compounds that help detoxify heavy metals, while lime provides vitamin C and flavonoids that protect your cells.
The chili powder and cumin in the marinade also contribute anti-inflammatory benefits that reduce oxidative stress in your body.
Low-Carb Satisfaction
This salad delivers all the bold flavors of traditional fajitas without the heavy carbs from tortillas. With just 10-12 grams of net carbs per serving, it's perfect for low-carb or keto diets while still keeping you satisfied.
The combination of protein, healthy fats, and fiber creates a meal that stabilizes blood sugar and keeps energy levels steady throughout the day.
Nutrition facts
Frequently asked questions
Can I use skirt steak instead of flank steak?
Skirt steak works perfectly—it's even more flavorful and slightly more tender. Just slice it ¼-inch thick against the grain like flank steak. The marinade will penetrate beautifully, giving you that same smoky, juicy result. Both cuts are lean and pack fajita flavors wonderfully.
What if I don't have iceberg lettuce?
No problem! Romaine lettuce is the best substitute—it holds up well to toppings and has a slightly more robust flavor. Butter lettuce or even mixed greens work too, though they may wilt faster. For extra heartiness, add ½ cup chopped romaine to your base. The key is keeping the lettuce crisp, so assemble the salad just before serving.
How do I prevent the steak from drying out?
Keep it juicy by slicing against the grain and marinating for at least 20 minutes at room temperature. Cook it over medium-high heat for just 3-4 minutes until it reaches 145°F internally, then let it rest for 5 minutes before slicing. The marinade creates a protective barrier, and resting keeps the juices locked in. Never overcook!
Can I make this salad ahead of time?
Yes, but with a few tricks! Prep the beef, peppers, and onions separately and store them in airtight containers for up to 2 days. Keep the lettuce and avocado separate until serving to maintain crispness. The dressing can be made ahead and stored for 1 week. When ready to eat, simply assemble everything and toss with fresh lime juice. The flavors actually improve overnight!
What's the best way to get that smoky flavor without charring?
If you prefer less char, cook the peppers and onions over medium heat for 8-10 minutes until tender, stirring occasionally. For extra smokiness without char, add ½ teaspoon smoked paprika to the marinade or sprinkle ¼ teaspoon liquid smoke over the cooked peppers. The key is balancing heat and flavor—don't skip the charred edges entirely if you want authentic fajita taste!
