Prep: Gather tools (large skillet or Dutch oven, knife, cutting board, measuring spoons, blender/food processor or small bowl for sauce). Preheat a pan over medium-high heat.
Chop produce: Dice onion and tomatoes, mince garlic, shred cabbage, slice radishes, chop cilantro, cut limes. Keep avocado for assembly day if possible.
Mix spice blend: In a small bowl combine chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne. Set aside.
Cook protein (choose your path):
Ground beef: Heat 1 tbsp oil in skillet. Sauté half the onion until translucent. Add ground beef, break up and brown. Stir in tomato paste, then add spice blend and ¼–½ cup stock. Simmer 5–8 minutes until saucy and well seasoned.
Chicken thighs: Heat oil, sear chicken pieces until golden. Remove briefly; sauté onion and garlic in same pan. Return chicken, sprinkle spice blend, add ½ cup stock, cover and simmer 12–18 minutes until cooked. Shred with forks or chop, reduce sauce until it clings to meat.
Pork shoulder: Brown cubed pork in batches, sauté onion/garlic, return pork with spice blend, tomato paste and 1 cup stock. Braise covered at low simmer (stovetop) 60–90 minutes or roast in oven at 300°F/150°C 2–3 hours until fork-tender. Shred and skim fat.
Black beans (veg): Sauté onion and garlic in oil, add spices, then beans and ¼ cup stock. Mash some beans for texture and simmer 8–10 minutes. Finish with lime juice and cilantro.
Make pico de gallo: Combine diced tomatoes, remaining finely diced onion or scallions, chopped cilantro, lime juice, and a pinch of salt. Let sit 10 minutes.
Make slaw: Toss shredded cabbage with 1 tbsp lime juice, a pinch of salt, and 1 tsp honey or sugar (optional). Keep dressing light so slaw stays crisp.
Make sauce: Blend Greek yogurt, mayonnaise (if using), cilantro, lime juice, garlic, salt and pepper until smooth. Thin with water to a drizzleable texture. Store in airtight container.
Warm or store tortillas: Keep tortillas sealed at room temp or refrigerated. If warming before packing for short-term travel, wrap in foil after light warming.
Portion: Divide protein into four equal portions (about 6–8 oz each). Place protein, a scoop of pico, a portion of slaw, and a small container of sauce into meal-prep boxes. Pack tortillas separately or add a base of cooked rice for bowls.
Label & chill: Cool cooked protein for no more than 2 hours before refrigerating. Store components in airtight containers; protein and sauces keep 3–4 days refrigerated. Freeze extra protein in portions for up to 2–3 months.