Summer evenings call for something fresh and fast. This Healthy Southwest Flank Steak Salad is your new go-to. It is bright, zesty, and incredibly satisfying. You will love how easy it is to prepare.
This dish delivers big flavors with minimal effort. It is perfect for those warm nights when you want to grill. You get juicy protein and crisp vegetables in every bite. Your family will ask for this every week.
Why This Recipe Works
This recipe is perfect for a healthy reset after a busy week. It uses lean protein and fiber-rich beans. The flavors are bold but the effort is low. You can have dinner ready in under 30 minutes of active time. It makes a fantastic summer meal for the whole family. You will feel energized and satisfied after eating.
The Easy Process
The process starts with a quick marinade. Grilling the steak takes only 10 minutes. While it rests, you toss the fresh greens. It is a simple, low-stress method for any home cook. You will feel like a pro at the grill. Beginners can master this dish with ease.
Simple Ingredients
- 1 lb flank steak, trimmed of excess fat
- 2 tablespoons extra virgin olive oil
- 3 tablespoons fresh lime juice, divided
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon cracked black pepper
- 6 cups romaine lettuce, chopped
- 1 cup canned black beans, rinsed and drained
- 1 cup sweet corn kernels, fresh or frozen/thawed
- 1 cup cherry tomatoes, halved
- 1/4 cup red onion, thinly sliced
- 1 large avocado, pitted and sliced
- 1/4 cup fresh cilantro, chopped
Step-by-Step Directions
- In a small bowl, whisk together 1 tablespoon olive oil, 2 tablespoons lime juice, minced garlic, cumin, chili powder, salt, and pepper to create the marinade.
- Place the flank steak in a resealable plastic bag or shallow dish, coat with the marinade, and refrigerate for at least 2 hours.
- Preheat an outdoor grill or indoor grill pan to medium-high heat (approximately 400°F).
- Remove steak from marinade and grill for 4 to 5 minutes per side for medium-rare, or until the internal temperature reaches 135°F (57°C).
- Transfer the steak to a cutting board and allow it to rest for 10 minutes to retain juices.
- In a large mixing bowl, combine the romaine lettuce, black beans, corn, cherry tomatoes, and red onion.
- Whisk the remaining 1 tablespoon olive oil and 1 tablespoon lime juice together; toss the salad components with this mixture.
- Slice the rested steak thinly against the grain.
- Divide the salad base among four plates, top with steak slices and avocado, and garnish with fresh cilantro.
Best Ways to Enjoy
Serve this on your back patio for a true summer experience. Pair it with a cold glass of lime water or iced tea. It works beautifully for a casual weeknight dinner. The colors make it look very impressive on the plate. Add a few extra lime wedges for extra zesty flavor. You can even serve it with baked tortilla chips.
Keep It Fresh
Store leftovers in an airtight container in the fridge. Keep the steak and salad separate to avoid wilting. It stays fresh for up to three days. Reheat the steak gently in a pan over low heat. You can also enjoy the steak cold for a quick lunch. Do not freeze the assembled salad.
Tips for Best Results
- Don’t skip the resting time for the steak.
- Avoid overcooking the meat to keep it juicy.
- Substitute flank steak with top sirloin if needed.
- Use frozen corn to save prep time.
- Pick the freshest summer tomatoes from the market.
- Elevate the dish with a sprinkle of cotija cheese.
- Slice the meat against the grain for tenderness.
Easy Swaps
- Add pickled jalapeños for a spicy kick.
- Swap romaine for kale for more crunch.
- Try grilled shrimp instead of steak for variety.
- Make it a bowl by adding brown rice.
- Use black-eyed peas instead of black beans.
Common Questions
Can I make this ahead?
Yes, you can marinade the steak the night before. Chop your vegetables and keep them in containers. Assemble everything right before you are ready to eat.
How do I know the steak is done?
Use a meat thermometer for the best results. For medium-rare, aim for 135°F. The steak will continue to cook slightly while resting.
Is this recipe family-friendly?
Absolutely, as the flavors are mild and familiar. Kids usually love the corn and black beans. You can serve the steak on the side if they prefer.
I hope this Healthy Southwest Flank Steak Salad brings some sunshine to your table. It is the perfect way to enjoy a fresh and nourishing meal tonight. Happy grilling!
— Emily

Ingredients
Method
- In a small bowl, whisk together 1 tablespoon olive oil, 2 tablespoons lime juice, minced garlic, cumin, chili powder, salt, and pepper to create the marinade.
- Place the flank steak in a resealable plastic bag or shallow dish, coat with the marinade, and refrigerate for at least 2 hours.
- Preheat an outdoor grill or indoor grill pan to medium-high heat (approximately 400°F).
- Remove steak from marinade and grill for 4 to 5 minutes per side for medium-rare, or until the internal temperature reaches 135°F (57°C).
- Transfer the steak to a cutting board and allow it to rest for 10 minutes to retain juices.
- In a large mixing bowl, combine the romaine lettuce, black beans, corn, cherry tomatoes, and red onion.
- Whisk the remaining 1 tablespoon olive oil and 1 tablespoon lime juice together; toss the salad components with this mixture.
- Slice the rested steak thinly against the grain.
- Divide the salad base among four plates, top with steak slices and avocado, and garnish with fresh cilantro.
