Add chicken breasts, taco seasoning, smoked paprika, salt, lime juice, zest, and olive oil in a medium ziplock bag. Close and shake well to fully coat the chicken into the mixture.: The aroma of lime and spice will lift immediately, with the zesty citrus oils hitting your nose as you seal the bag. Massage the bag gently so the coat feels even, and you should see the spices adhere to the chicken 's surface. This direct contact helps build flavor quickly, which is why I prefer the ziplock method for small batches. A common misstep is under massaging, which can leave pockets of unseasoned meat, so take a few extra seconds to rub the mixture over every part of the breast.
Allow marinating for 10 minutes or up to 1-2 days in advance.: As the meat rests, the lime juice starts to tenderize the exterior and the spices soak in, a gentle chemical exchange that deepens flavor. Within 10 minutes you'll notice the chicken surface darker with seasoning, and if you extend the time the flavor becomes more integrated. However, too long an acidic marinade can change texture, so avoid leaving it much longer than 48 hours. If you plan ahead, store it covered in the refrigerator to keep aromas fresh.
Place a cast-iron grill skillet over medium-high heat and once it is hot brush it with about 1 teaspoon of oil.: You want the skillet to be smoking faintly before contact, that initial sizzle is the sign of a proper sear. Brushing with oil prevents sticking and promotes nice grill marks. The heat will deliver a satisfying sizzling sound when the chicken hits the pan, and a well seasoned cast iron provides an even brown crust. Avoid adding chicken to a cool pan, which leads to steaming rather than searing and a pale exterior.
Add the chicken and cook for 4-5 minutes on each side, depends how thick the chicken is.: As the chicken cooks you should hear an energetic sizzle and see the edges take on golden brown color. Resist the urge to move it around; a steady sear gives you the caramelized surface that seals juices in. Thicker breasts may need a little more time, and using a thermometer to reach 165 F at the thickest part is reliable. Cutting too early invites juices to run out and the meat to dry, so let it form that crust first.
You can also cook the chicken on a gas grill. Turn on the grill to medium-high, clean the grates, and grill the chicken on both sides for about 10 minutes, or until cooked through.: On the grill you will get pronounced smoky notes and attractive char lines that build a rustic flavor profile. Clean grates and a properly preheated surface prevent sticking, and flipping once preserves juiciness. Expect to hear occasional flare ups and smell a toasty aroma as fat or marinade hits the heat. A common mistake is moving the meat too often, which prevents a good sear and lengthens cooking time.
Allow chicken to rest for at least 5-10 minutes before slicing it.: Resting is crucial because it lets the juices redistribute, so when you slice the chicken they remain inside the fibers and the meat stays moist. The surface will cool slightly and the carryover heat will finish the cooking, which is why timing the rest matters. If you slice immediately, the juices escape and the slices can be dry. Use this waiting period to finish the dressing and prep the salad bed.
Add all the dressing ingredients to a food processor and pulse to combine until smooth.: When you pulse the dressing you will smell the cilantro freshen and the lime brighten the mix. The texture should be creamy and slightly thick so it clings to the salad components. If it seems too thick, add a teaspoon of water or more lime juice to reach your desired consistency. Over processing can warm the dressing slightly, so pulse and stop to check texture rather than running it continuously.
Place the chopped romaine lettuce on the bottom of a salad plate or bowl.: The first sensory cue is the crisp rustle of fresh leaves, and a well chilled plate helps keep the lettuce lively. Arrange the lettuce evenly to create a base that will hold toppings without collapsing. If the lettuce is wet, pat it dry so the dressing will cling instead of sliding off. Wet leaves also dilute the dressing, making the bowl less vibrant.
Top with avocado, chopped tomatoes, black beans, corn, cilantro, cheddar cheese, and sliced chicken.: Layering matters because contrasting textures and temperatures create interest. The creamy avocado and cool tomatoes juxtapose the warm, spiced chicken , and scattered cheddar adds a salty counterpoint. Aim for even distribution so each forkful hits a mix of elements. Avoid piling everything on one side which makes the salad unbalanced and harder to toss.
Drizzle the dressing on top just before serving.: The moment you drizzle, the aroma of lime and cilantro will perfume the bowl and the dressing will bind the ingredients together visually and flavor wise. A light touch prevents the salad from becoming soggy while still adding enough coating for each bite. If you add the dressing too early, the lettuce will wilt and lose its satisfying crunch.
Garnish with chopped cilantro and chopped green onions.: The final garnish provides fresh aroma and a bright herbal lift. The green onions add a gentle sharpness and the cilantro reinforces the herbal theme. Scatter them sparingly for visual appeal, and serve immediately so the garnishes remain crisp. Leaving garnishes on for long periods can lead to wilting and color loss.