This southwest flank steak salad is the kind of meal that makes a weeknight feel special. I still remember the first time I threw a spice-rubbed steak on the grill for a salad dinner, and my family came wandering in from the backyard before I even called them to the table.
Growing up on a Midwest farm, salads in our house were never a side thought. My mama would pile her big wooden bowl high with whatever the garden offered, and when Dad came in from the fields, that salad had to be hearty enough to satisfy a long day of hard work. That is exactly what this southwest flank steak salad delivers. Bold, smoky flavor from a homemade spice rub, a creamy avocado dressing that comes together in minutes, and enough protein to keep everyone satisfied long after the dishes are done. Your kitchen is about to smell incredible, so let’s get started.
Why This Southwest Flank Steak Salad Belongs in Your Recipe Box
Nonna Betty has always believed a great salad should never leave you hungry, and this one was practically built around that idea. It works just as well on a busy Tuesday as it does for a weekend cookout, and every single component earns its place on the plate.
- High in protein, delivering approximately 45 grams per serving for a meal that truly satisfies
- Naturally gluten-free with no substitutions needed, just wholesome ingredients as they are
- Easy to make with a spice rub that takes minutes and a total cook time under 35 minutes
- Perfect for meal prep since the steak and salad components store separately for easy lunches all week
- Loaded with colorful vegetables including romaine, cherry tomatoes, red onion, corn, black beans, and avocado
- Versatile and crowd-pleasing, easily scaled up or customized with your favorite toppings
Ingredient Spotlight
Flank steak is the true star here. It is a lean, flavorful cut that grills beautifully and delivers wonderfully tender bites when sliced properly against the grain. I always choose a piece that is bright red with good marbling for the best flavor.
Olive oil helps the spice rub adhere to the meat and promotes a gorgeous sear on the grill. In my kitchen, I prefer a good quality extra virgin olive oil for this.
Chili powder and cumin are the backbone of the southwest spice rub, delivering that signature smoky, earthy warmth that defines this salad. Together they create a crust on the steak that is nothing short of spectacular.
Garlic powder and onion powder round out the rub with savory depth. I have found that using both gives the steak a more complex, layered flavor than fresh garlic alone would provide.
Romaine lettuce provides the sturdy, crisp base this salad needs to hold up under the warm steak and creamy dressing without wilting right away.
Black beans and corn add heartiness, a touch of sweetness, and a satisfying bite. They are also what make this salad filling enough to serve as a complete dinner on its own.
Avocado does double duty here, sliced for the salad and blended into the dressing. I always choose avocados that yield just slightly to gentle pressure for the perfect creamy texture.
Plain Greek yogurt is Betty’s secret for a dressing that is rich and creamy without being heavy. It adds a gentle tang that brightens the whole dish beautifully.
Cotija cheese is optional, but I would encourage you not to skip it. This crumbly, salty cheese adds a wonderful finishing touch that ties all the southwest flavors together.
How to Make Southwest Flank Steak Salad
Step 1. Start by making your spice rub. In a small bowl, combine the chili powder, cumin, garlic powder, onion powder, salt, and black pepper. I have learned that mixing the dry spices together first ensures every bite of steak is evenly seasoned.
Step 2. Pat the flank steak completely dry with paper towels. This step is one Betty never skips, because a dry surface is what gives you that beautiful caramelized crust on the grill.
Step 3. Allow the steak to rest at room temperature for 20 to 30 minutes before cooking. Through trial and error, I learned this one small step makes a real difference in even cooking throughout the meat.
Step 4. Rub the steak all over with olive oil, then press the spice mixture generously onto both sides, coating every inch.
Step 5. Preheat your grill or grill pan to medium-high heat. Grill the southwest flank steak for 5 to 7 minutes per side for medium-rare to medium doneness.
Step 6. Remove the steak from the heat and allow it to rest for at least 10 minutes. Betty always says the resting step is non-negotiable as it keeps all those delicious juices inside the meat where they belong.
Step 7. While the steak rests, prepare the avocado dressing. Add the avocado, Greek yogurt, cilantro, lime juice, water, garlic powder, and salt to a blender. Blend until completely smooth, adding water a tablespoon at a time to reach your desired consistency.
Step 8. Slice the rested steak thinly against the grain. Cutting against the grain is the key to getting tender, easy-to-eat pieces every single time.
Step 9. Build your salad bowls with chopped romaine, cherry tomatoes, red onion, black beans, corn, and fresh cilantro.
Step 10. Top with sliced steak, avocado slices, and cotija cheese if using. Drizzle generously with the avocado dressing and serve immediately.
Keeping This Salad Fresh
I typically store the components of this southwest flank steak salad separately to keep everything at its best. The grilled steak stays wonderfully fresh in an airtight container in the refrigerator for 3 to 4 days, while the chopped salad vegetables keep well for 2 to 3 days.
For the avocado dressing, press a piece of plastic wrap directly onto the surface before sealing the container. This is Betty’s method for preventing browning and keeping that beautiful green color intact for up to 3 days in the fridge.
This salad is not ideal for freezing due to the fresh vegetables and avocado, but the seasoned flank steak freezes beautifully on its own for up to 3 months. Slice it before freezing for the most convenient meal prep option, then simply thaw overnight in the refrigerator before serving over a fresh salad base.
What Goes Well with This Salad
This southwest flank steak salad is satisfying all on its own, but a few well-chosen additions can round out the meal beautifully.
- Tortilla chips served on the side or tucked right into the salad add a crunchy, scoopable element everyone loves
- Sheet Pan Steak and Veggies makes a great companion meal when feeding a larger crowd with big appetites
- Easy Garlic Butter Steak with Parmesan Cream Sauce pairs wonderfully if you want to serve steak two ways at a dinner gathering
- High Protein Burger Bowl is a perfect meal prep partner to batch alongside this salad for the week ahead
- Mediterranean Steak Bowls offers a complementary flavor profile that works great as a next-day lunch variation
- Southwest Chicken Wrap uses the same bold southwest flavors and is a great way to use any leftover salad components in wrap form
- A warm bowl of Easy White Chicken Chili alongside this salad turns a light dinner into a fully hearty spread on cooler evenings
FAQs
Yes. Skirt steak is the closest substitute and works with the same spice rub and cook time. Sirloin or hanger steak also work well; just adjust cooking time based on thickness.
I recommend using an instant-read thermometer. Aim for 130 to 135 degrees F for medium-rare and 140 to 145 degrees F for medium. Flank steak toughens quickly when overcooked, so err on the side of slightly underdone.
Betty’s solution is to make it up to a day ahead and press plastic wrap directly on the surface to prevent browning. Give it a quick stir and add a splash of water to loosen before serving.
Healthy Southwest Flank Steak Salad
Ingredients
Equipment
Method
- In a small bowl, mix together the chili powder, cumin, garlic powder, onion powder, salt, and black pepper to make the spice rub.
- Pat the flank steak completely dry with paper towels. Rub all over with olive oil, then coat both sides generously with the spice mixture.
- Allow the steak to rest at room temperature for 20 to 30 minutes before cooking for even results.
- Preheat your grill or grill pan to medium-high heat. Grill the flank steak for 5 to 7 minutes per side for medium-rare to medium, or until your desired doneness is reached.
- Remove the steak from heat and let it rest for at least 10 minutes before slicing.
- While the steak rests, add the avocado, Greek yogurt, cilantro, lime juice, water, garlic powder, and salt to a blender or food processor. Blend until smooth and creamy, adding more water as needed.
- Slice the rested steak thinly against the grain for the most tender bites.
- In a large bowl or on individual plates, layer the chopped romaine, cherry tomatoes, red onion, black beans, corn, and fresh cilantro.
- Top the salad with sliced steak, avocado slices, and cotija cheese if using. Drizzle with the avocado dressing and serve immediately.


