Mix the seasoning: In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, onion powder, oregano, salt, pepper, and red pepper flakes if using.
Cook the meat: Heat a large skillet over medium-high. Add oil if your meat is very lean.
Add ground beef and cook, breaking it up, until browned with minimal pink remaining, about 6–8 minutes. Drain excess fat if needed.
Season and simmer: Sprinkle the spice mix over the meat. Stir well, then pour in the broth or water.
Simmer 2–3 minutes until the liquid reduces slightly and the meat is glossy and well coated. Taste and adjust salt.
Cool the meat: Spread the cooked meat on a plate or sheet pan to cool quickly. This prevents steam from wilting your greens during assembly.
Make the dressing: Whisk sour cream, mayo, lime juice, zest, garlic powder, and salt.
Thin with water to a drizzly consistency. Keep chilled.
Prep the veggies: Chop romaine, halve tomatoes, dice cucumber, and finely chop red onion. Pat any wet veggies dry with paper towels to keep bowls crisp.
Assemble for meal prep: Divide greens among 4–5 containers.
Top with cooled taco meat, cheese, olives, tomatoes, cucumber, and red onion. Keep dressing and avocado separate until serving.
Store properly: Seal bowls and refrigerate. Keep avocado uncut or packed separately with a squeeze of lime to prevent browning.
Serve: When ready to eat, add diced avocado, drizzle dressing, and finish with cilantro and a squeeze of lime.
Add pickled jalapeños for extra heat.