I absolutely love making this Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe because it feels like a fiesta of flavors in every bite while still being refreshingly light. The juicy, perfectly seasoned steak combined with crisp bell peppers and vibrant greens, all drizzled with that luscious, tangy cilantro lime dressing, makes it a meal I find myself craving again and again. It’s one of those dishes I’d happily share with friends or whip up for a satisfying weeknight dinner—always leaving everyone asking for the recipe!
Why You’ll Love This Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe
From the first time I made this salad, what grabbed me was the incredible balance of flavors. The grilled steak is juicy and packed with smoky, spicy notes from the fajita seasoning, which perfectly contrasts the crisp, fresh veggies. But what really elevates this salad to another level is that creamy cilantro lime dressing. It’s tangy, herbaceous, and just the right amount of rich, bringing everything together in a harmonious bite that’s both satisfying and refreshing. I genuinely believe this combination feels indulgent without being heavy.
Beyond the flavors, I adore how approachable this Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe is. The ingredient list is straightforward, and the steps flow easily, making it perfect whether you’re cooking for a casual family dinner or impressing guests at a small gathering. Plus, with just a little marinating time, you get that restaurant-quality steak flavor without much fuss. It’s a versatile dish that I’ve personally found to brighten up any occasion, and I’m sure once you try it, you’ll feel the same way.
Ingredients You’ll Need
Each ingredient here is simple yet essential, working together to give the salad its vibrant flavor, crispy texture, and beautiful color contrast. Whether it’s the fresh romaine adding crunch, the creamy avocado bringing softness, or the seasoning that infuses the steak with bold Southwestern flair, every element plays a crucial role.
- Top sirloin steak (1 1/2 pounds): The star protein, sliced thinly against the grain for tenderness; flank or skirt steak works too.
- Olive oil (2 tablespoons): Helps tenderize and adds richness during marination and cooking.
- Lime juice (2 tablespoons): Adds a fresh, tangy brightness that wakes up the flavors.
- Fajita seasoning (2 tablespoons): The heart of the steak’s flavor with chili powder, paprika, garlic, and spices; can be homemade or store-bought.
- Garlic cloves (3 total, minced): Infuses both the steak and dressing with aromatic depth.
- Chili powder (2 teaspoons): Provides mild heat and smoky undertones.
- Paprika (1 teaspoon): I prefer smoked paprika for a subtle smoky touch; adds warmth and color.
- Salt and freshly ground black pepper (1 teaspoon each plus extra): Essential for seasoning and bringing out all the flavors perfectly.
- Crushed red pepper flakes (1/4 to 1/2 teaspoon, optional): Adds a gentle kick if you like a little extra heat.
- Romaine lettuce (4 cups, chopped): Crisp and refreshing base that holds up well to the dressing.
- Butter lettuce or baby greens mix (2 cups): Adds softness and color contrast.
- Cherry tomatoes (1 cup): Provide juicy bursts of sweetness throughout the salad.
- Red and green/yellow bell peppers (1 medium + 1/2 each, sliced): Give vibrant crunch and a slight sweetness.
- Hass avocado (1 whole for salad + 1/2 for dressing): Brings creamy richness critical to balance the tangy dressing.
- Fresh cilantro (about 1 cup total): Both in the salad and a big flavor burst in the dressing.
- Sour cream (1/4 cup) or Greek yogurt: Creates the creamy texture of the dressing.
- Apple cider vinegar (1 tablespoon): Adds acidity for brightness in the dressing.
- Ground cumin (1/2 to 1 teaspoon): Adds warm, earthy undertones to the dressing.
- Water (1/4 cup or more): Used to adjust the dressing consistency to your liking.
Directions
Step 1: In a large mixing bowl, combine the sliced steak with olive oil, lime juice, fajita seasoning, minced garlic, chili powder, paprika, salt, black pepper, and crushed red pepper flakes if using. Toss everything together until the steak is thoroughly coated. Cover and marinate for at least 30 minutes; I usually leave mine for several hours in the fridge for deeper flavor. If marinating longer, remember to bring the steak to room temperature for 15-30 minutes before cooking.
Step 2: Preheat a grill, grill pan, or heavy-bottom skillet over medium-high heat. Cook the steak strips for about 2-3 minutes per side until they get a nice sear and reach your preferred level of doneness. This quick cooking time keeps the steak tender and juicy. Once done, transfer the steak to a plate and let it rest for a few minutes.
Step 3: While the steak is resting, assemble the salad by combining chopped romaine, butter lettuce or baby greens, cherry tomatoes, red and green or yellow bell peppers, sliced or cubed avocado, and finely minced fresh cilantro in a large bowl. Toss lightly to mix all the fresh ingredients.
Step 4: For the dressing, add half a large ripe avocado, about one heaping handful of fresh cilantro leaves, sour cream, lime juice from half a lime, minced garlic, apple cider vinegar, ground cumin, salt, black pepper, and water to a blender or food processor. Blend until smooth and creamy. Add additional water little by little until you reach your desired consistency. Taste the dressing and adjust salt and pepper as needed—don’t be shy with the salt as it really brings out all those bright flavors.
Step 5: Pour about half the creamy cilantro lime dressing over the salad and toss gently to coat everything evenly. This ensures every bite is flavorful and vibrant.
Step 6: Add the rested steak on top of the salad. Drizzle the remaining dressing over the steak or serve extra on the side for anyone who wants more. Serve immediately and enjoy!
Servings and Timing
This Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe serves 4 hearty portions, perfect for a family meal or sharing with guests. Prep time, including marinating the steak, is about 35 minutes, though I recommend marinating for up to 5 hours or overnight for the best flavor. Active cook time is around 10 minutes, with a few minutes of resting after the steak cooks. Overall, from start to finish, expect about 5 hours and 10 minutes total, most of which is hands-off marinating time.
How to Serve This Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe
When I serve this salad, I love pairing it with simple sides that complement the fresh, vibrant flavors without overpowering them. A basket of warm, toasted corn tortillas or tortilla chips works wonderfully for scooping, adding a crunchy contrast. If you want to include more veggies, a side of grilled corn with lime butter or even a light black bean salad feels like a perfect match.
Presentation-wise, I usually plate the salad in wide, shallow bowls so the colors pop beautifully—bright greens from the lettuce, reds and yellows from the bell peppers and tomatoes, and those gorgeous slices of avocado. I garnish with an extra sprinkle of fresh chopped cilantro and sometimes a few thin lime slices for a fresh aroma. Serving it with extra creamy cilantro lime dressing on the side lets guests customize to their liking, which I think adds a nice touch.
For drinks, I adore pairing this salad with a crisp white wine like Sauvignon Blanc or a light Mexican beer, which balances the zesty flavors. For non-alcoholic options, sparkling water with lime or a fresh cucumber agua fresca complements everything perfectly. Whether it’s a lively weekend dinner, a casual weeknight meal, or a festive gathering, this salad always brings the flavor and the fun. I recommend serving it slightly warm or at room temperature, so the steak’s juiciness shines through while the greens stay crisp.
Variations
One of the things I appreciate most about this Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe is how adaptable it is. If you want a lighter protein, grilled chicken or shrimp work beautifully with the same seasoning and dressing. For a vegetarian or vegan twist, I’ve swapped the steak with grilled portobello mushrooms or marinated tofu, paired with a dairy-free creamy dressing variation using cashew cream instead of sour cream.
You can also play around with the veggies—adding some pickled red onions for tang, sliced radishes for crunch, or even roasted corn kernels for sweetness and texture. If spice is your thing, increasing the crushed red pepper flakes or adding a chipotle pepper to the dressing gives a smoky heat that’s fantastic. Cooking methods can vary too: if you don’t have a grill, a cast-iron skillet gives a great sear, or even broiling steak strips under high heat for quick cooking.
For a gluten-free meal, this salad is naturally safe as long as your seasoning blend and other ingredients don’t contain gluten. Just be sure to use certified gluten-free spices if needed. The dressing is also easy to tweak to your dietary needs by substituting sour cream with coconut yogurt or a vegan mayo for a creamy texture.
Storage and Reheating
Storing Leftovers
If you happen to have leftovers, store the salad components separately whenever possible to keep everything fresh. Keep the cooked steak in an airtight container in the refrigerator for up to 3 days. The dressing can be stored in a sealed jar or container for up to 4 days. Store the salad greens and veggies in a separate container with a paper towel to absorb moisture and keep them crisp.
Freezing
I generally don’t recommend freezing this salad assembled because the fresh veggies and dressing lose their texture after thawing. However, you can freeze the marinated raw steak prior to cooking for up to 3 months if you prep in advance. Thaw in the refrigerator overnight before cooking as directed. The dressing can be made fresh after thawing for the best results.
Reheating
To reheat leftover steak, I recommend gently warming it in a skillet over low heat or briefly in the microwave, covered with a damp paper towel to retain moisture. Avoid overheating to keep the meat tender. The salad itself tastes best fresh and cold, so I don’t reheat the greens or veggies. Instead, toss reheated steak over fresh salad and add fresh dressing to revive the flavors.
FAQs
Can I use a different cut of steak for this salad?
Absolutely! While I prefer top sirloin for its tenderness and flavor, flank or skirt steak are great alternatives that also soak up marinade well and cook quickly. Just be sure to slice against the grain for the most tender bites.
How long can I marinate the steak for best results?
I find that marinating between 30 minutes to 5 hours gives fantastic flavor. If you plan to marinate overnight, make sure to refrigerate it, and remember to bring the steak back to room temperature before cooking. This prevents uneven cooking and helps with a better sear.
Is the creamy cilantro lime dressing easy to make ahead?
Yes, the dressing keeps well for several days in the fridge when stored in an airtight container. It’s even better after the flavors have melded overnight. Just give it a quick stir or shake before using, and thin with a bit more water if it thickens up too much.
Can I make this salad vegan?
You can! Swap the steak with marinated grilled tofu or portobello mushrooms and replace the sour cream in the dressing with a vegan alternative like cashew cream or coconut yogurt. The cilantro lime dressing is naturally vibrant and fresh, so it’s easy to keep the same spirit of the dish.
What can I serve alongside this salad to make it a full meal?
I often serve this salad with warm corn tortillas or tortilla chips for scooping, or a side of grilled corn on the cob. A simple black bean salad or Mexican rice also pairs nicely, making a colorful and satisfying spread without stealing focus from the star salad.
Conclusion
I can’t recommend trying this Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe enough—it’s one of those dishes that feels both special and effortlessly delicious. Whether you’re cooking for yourself or entertaining friends, it delivers bold flavors, fresh textures, and a creamy zing that makes every bite a delight. I hope you enjoy making it as much as I do, and that it becomes one of your go-to recipes for meals that shine with flavor and joy!
Print
Steak Fajita Salad with Creamy Cilantro Lime Dressing Recipe
A vibrant and flavorful Steak Fajita Salad featuring marinated top sirloin steak, fresh bell peppers, mixed greens, and cherry tomatoes, all tossed in a creamy cilantro lime dressing. This easy-to-make recipe combines the smoky taste of fajita-seasoned steak with a refreshing, zesty dressing, perfect for a wholesome lunch or dinner.
- Total Time: 5 hours 30 minutes
- Yield: 4 servings
Ingredients
Steak and Marinade
- 1 1/2 pounds top sirloin steak, sliced against the grain into 1/2-inch strips (flank or skirt steak can be substituted)
- 2 tablespoons olive oil or avocado oil
- 2 tablespoons lime juice
- 2 tablespoons fajita seasoning (or use the following spices)
- 2 garlic cloves, minced
- 2 teaspoons chili powder
- 1 teaspoon paprika or smoked paprika
- 1 teaspoon salt
- 1 teaspoon freshly ground black pepper
- 1/4 to 1/2 teaspoon crushed red pepper flakes (optional, to taste)
Salad Ingredients
- 4 cups romaine lettuce, chopped
- 2 cups chopped butter lettuce or baby greens mix
- 1 cup cherry tomatoes, whole or halved
- 1 medium red bell pepper, seeded and sliced into thin vertical strips
- 1/2 green or yellow bell pepper, seeded and sliced into thin vertical strips
- 1 Hass avocado, sliced or cubed
- 1/4 cup fresh cilantro, finely minced (or to taste)
Creamy Cilantro Lime Dressing
- 3/4 to 1 cup fresh cilantro leaves (about one heaping handful, loosely measured)
- 1/2 large ripe avocado
- 1/4 cup sour cream (or thick Greek yogurt as a substitute)
- Juice of half a lime
- 1 garlic clove, minced
- 1 tablespoon apple cider vinegar
- 1/2 to 1 teaspoon ground cumin
- 1 teaspoon salt (plus more to taste)
- 1 teaspoon freshly ground black pepper (or more to taste)
- 1/4 cup water (or more as needed for desired consistency)
Instructions
- Marinate Steak: In a large mixing bowl, combine the sliced steak with olive oil, lime juice, fajita seasoning or spices, minced garlic, chili powder, paprika, salt, black pepper, and optional crushed red pepper flakes. Toss everything to coat the steak evenly. Cover and allow it to marinate for at least 30 minutes. For short marinating times, you can leave it at room temperature; for longer marinating (up to 8 hours or overnight), refrigerate the bowl. Before cooking, remove the steak from the fridge and let it rest on the counter for 15-30 minutes to ensure even cooking.
- Cook Steak: Heat a grill, indoor grill pan, or a large heavy-bottom skillet over medium-high heat. Add the marinated steak strips and cook for about 5-6 minutes total, flipping occasionally to achieve even browning and desired doneness. Steak cooks quickly—roughly 2-3 minutes per side—so watch carefully to avoid overcooking. Remove steak from heat and let it rest on a plate to retain juices.
- Assemble Salad: In a large bowl, combine chopped romaine lettuce, butter lettuce or baby greens, cherry tomatoes, red and green/yellow bell pepper strips, sliced avocado, and finely minced cilantro. Toss gently to mix all the fresh ingredients together while the steak rests.
- Blend Dressing: In a blender or food processor, add fresh cilantro leaves, half an avocado, sour cream, lime juice, minced garlic, apple cider vinegar, ground cumin, salt, and black pepper. Pulse or blend on high until smooth and creamy. Add water gradually to reach your desired dressing consistency.
- Adjust Dressing: Taste the dressing and adjust salt, pepper, or water as needed. Cilantro, avocado, and lime flavors benefit from a little extra salt to brighten them up. Add more water if you prefer a thinner consistency.
- Toss Salad with Dressing: Add about half of the creamy cilantro lime dressing to the salad mixture. Toss thoroughly to coat all the salad ingredients evenly with the dressing.
- Add Steak and Serve: Add the cooked steak on top of the dressed salad, drizzle the remaining dressing over the steak and salad, and serve immediately for a fresh, flavorful meal.
Notes
- Marinate steak for at least 30 minutes; for best flavor and tenderness, marinating 4-8 hours or overnight is ideal.
- Let steak rest after cooking to retain its juices and achieve better texture.
- Use fajita seasoning or make your own blend with chili powder, paprika, cumin, garlic powder, and salt.
- The dressing consistency can be adjusted with water depending on your preference for thickness.
- If you prefer a dairy-free dressing, substitute sour cream with a vegan alternative or use Greek yogurt for richer taste.
- Feel free to use flank or skirt steak as alternatives to top sirloin for authentic fajita flavor.
- For a spicier salad, increase crushed red pepper flakes in the marinade.
- To make meal prep easier, marinate the steak the night before and prepare the dressing in advance.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Salad
- Method: Stovetop
- Cuisine: Mexican