Cold Lunch Bowls

Taco Salad Meal Prep Bowls with Chicken and Black Beans

This is a taco salad I make with smoky seasoned chicken and black beans as the warm filling, then romaine, tomatoes, avocado, lime, cheese, tortilla strips, and sauce as the cold or separately packed parts. One batch makes four colorful, substantial bowls.

Taco salad bowl with seasoned chicken, black beans, corn, romaine, tomatoes, avocado, cheese, tortilla strips, salsa, lime, and yogurt sauce

My standard version combines black beans with a smaller amount of meat. Chicken breast is the meat I use most often, so it is the default in this recipe. I sometimes use lean beef for a change, but I do not treat it as having the same cooking time or safety check as chicken.

The hot-and-cold contrast is central to the bowl. Chicken, black beans, and corn are reheated together, while romaine, tomatoes, avocado, cilantro, lime, cheese, sauce, and tortilla strips stay outside that reheating cycle.

What I use for four bowls

One serving is one bowl. The filling is recorded by the batch's raw chicken weight and drained black-bean weight rather than an unverified cooked weight per container.

Yield4 bowls
Raw chicken breast400–450 g
Drained black beans480–520 g
My eating window3 days

Warm chicken-bean filling

  • 400–450 g raw chicken breast, cut into small pieces
  • 2 standard cans black beans, 400 g or 15 oz each
  • About 480–520 g black beans after draining
  • 1 can corn, or about 300 g kernels
  • 1 tablespoon olive oil
  • 1.5 tablespoons ground cumin
  • 1 tablespoon smoked paprika
  • 1/2–1 teaspoon chili powder
  • Optional substitute: chipotle powder instead of chili powder
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 teaspoons minced garlic
  • Juice of 1 lime, added at the end

Cold salad and standard toppings

  • 400–500 g romaine
  • 300–400 g cherry tomatoes, halved
  • 2 avocados, cut just before eating
  • 80–100 g shredded Mexican cheese blend
  • Optional substitute: cheddar cheese instead of Mexican cheese blend
  • 80–100 g tortilla strips
  • Optional substitute: tortilla chips instead of tortilla strips
  • A large handful of cilantro
  • 2–3 limes, cut into wedges

Red onion and jalapeño are occasional additions rather than ingredients I buy for every batch.

Lime-yogurt sauce for four bowls

  • 1 cup Greek yogurt
  • 2 tablespoons lime juice
  • 1 teaspoon minced garlic
  • 1/2 teaspoon ground cumin
  • Salt and black pepper to taste

I pair this sauce with homemade salsa at serving. I measure the yogurt sauce, while the salsa is added separately to taste.

How I cook the filling and keep four taco salads crisp

1. Drain the beans and corn before heating

Rinse and drain two cans of black beans to about 480 to 520 g, and drain 300 g corn. Let both sit in the colander while cutting 400 to 450 g chicken breast into small, even pieces.

2. Measure the smoky seasoning

Combine 1.5 tablespoons cumin, 1 tablespoon smoked paprika, 1/2 to 1 teaspoon chili powder, 1 teaspoon salt, 1/2 teaspoon black pepper, and 2 teaspoons minced garlic so the seasoning enters the pan evenly.

3. Brown the chicken in the skillet

Heat 1 tablespoon olive oil over medium-high heat. Add the chicken in a layer that gives the pieces contact with the pan, then cook and turn until the surfaces brown; work in batches if the skillet would otherwise be crowded.

4. Verify the chicken, then add beans and corn

Check the thickest chicken piece with a thermometer and continue until it reaches 74°C. Add the drained black beans and corn, toss for 2 to 3 minutes with the seasoning, remove from the heat, and finish with the juice of one lime.

5. Mix the lime-yogurt sauce

Stir 1 cup Greek yogurt with 2 tablespoons lime juice, 1 teaspoon minced garlic, 1/2 teaspoon cumin, salt, and black pepper. Keep this sauce and the homemade salsa in separate covered cups.

6. Wash and completely dry the cold ingredients

Wash 400 to 500 g romaine, spin it twice, blot remaining water, and cut it into 2-to-3 cm pieces. Halve and blot 300 to 400 g tomatoes; prepare the Mexican cheese blend, cilantro, and lime wedges, and leave the avocados whole.

7. Pack four separate texture zones

Put the chicken-bean-corn filling in a reheatable compartment, romaine and tomatoes in a cold compartment, cheese and cilantro in another space, and sauce, salsa, tortilla strips, lime, and whole avocado separately. None of the wet ingredients touches the lettuce early.

8. Reheat only the filling and assemble

Start with 1.5 minutes in the microwave, stir and check the filling, then continue in shorter intervals until it is hot throughout; a skillet also works. Let the filling cool briefly before combining it with the romaine, then cut half an avocado for each bowl and add cheese, salsa, yogurt sauce, cilantro, lime, and tortilla strips.

Day three is my personal limit

Day one

Every component is at its best: crisp lettuce, fresh tomatoes, crunchy tortilla strips, and the strongest temperature contrast between warm filling and cold salad.

Day two

The romaine is slightly softer. Tortilla strips can also soften if container humidity reaches their small bag or cup, and I crisp them again when needed.

Day three

The lettuce is clearly softer and the tomatoes are more likely to release water. The bowl is still acceptable to me, but it has lost freshness. I still cut the avocado at serving rather than storing it in the container for three days.

How the bowl tastes

The bowl has clear smoky heat, bright lime acidity, and sweet corn flavor. Warm chicken and black beans create a strong temperature contrast with cold romaine. The textures move from crisp lettuce to soft beans, creamy avocado, and crunchy tortilla strips.

A bite that includes hot chicken and beans, crisp romaine, and cool yogurt sauce captures the bowl’s strongest contrast. The smoky seasoning, tangy sauce, and corn sweetness arrive together without allowing any one component to dominate.

This salad emphasizes smoky heat and a more flexible hot-cold structure

The taco salad centers on smoky spice, lime, and corn sweetness, with black beans, corn, and avocado carrying much of the bowl. The Caesar version centers on creamy garlic flavor, Parmesan, and croutons.

The packing logic differs too. The chicken, beans, and corn can stay together and reheat as one filling, which makes this bowl more flexible. The Caesar bowl depends more heavily on keeping the romaine protected from its chicken and dressing.

Allergen and product-label notes

Greek yogurt and cheese contain milk. Tortilla strips, spice blends, and salsa formulas vary by product, so check the exact labels when cooking for an allergy. Lean beef is only a variation; its cooking method and applicable safety check should not be copied from the chicken method above.