Prep the veggies: Rinse and chop the lettuce.
Slice the red onion, halve the tomatoes, and dice the avocado. Set everything aside.
Cook the meat: Heat a large skillet over medium. Add olive oil if using.
Stir in the onion and cook until softened, about 3–4 minutes. Add the garlic and cook 30 seconds until fragrant.
Season it up: Add the ground turkey or beef. Cook, breaking it into crumbles, until browned with no pink remaining, 5–7 minutes.
Sprinkle in taco seasoning and salt, then pour in the water or broth. Simmer 2–3 minutes until thickened and well coated. Taste and adjust seasoning.
Warm the beans: Stir the black beans into the skillet for 1–2 minutes, just to heat through.
Remove from heat and let it cool slightly so it doesn’t wilt the lettuce.
Make a quick “dressing”: In a small bowl, mix Greek yogurt and salsa. Squeeze in a little lime juice and add a pinch of salt. This creates a creamy, tangy topping without extra oil.
Build the bowls: Divide lettuce among bowls.
Top with the seasoned meat and beans, tomatoes, corn, red onion, avocado, and cheese.
Add toppings: Spoon the yogurt-salsa sauce over each bowl. Finish with cilantro, a squeeze of lime, and a small handful of crushed tortilla chips for crunch, if you like.
Serve immediately: Toss gently to coat the salad with the creamy salsa and enjoy while the meat is still warm.