Prepare the dressing first for a seamless salad assembly later. Blend the shallot, cilantro, garlic, red pepper flakes, olive oil, red wine vinegar, salt, and a dash of black pepper in a food processor. Mix until smooth and creamy. Taste to adjust seasoning, and set aside.
Heat olive oil in a skillet over medium heat. Add diced onion and sauté for 5 minutes until softened. Stir in garlic and cook for an additional 30 seconds. Next, add the ground chicken and cook until no longer pink, breaking it apart as it cooks. Sprinkle on taco seasoning and pour in ¼ cup of water. Simmer for 5 minutes to infuse the flavors into the chicken.
Layer half of the shredded romaine lettuce on the bottom of a large bowl or platter, followed by half of the remaining salad ingredients (tomatoes, cheese, corn, avocado, scallions, red onion, cilantro, and black beans). Repeat with a second layer to ensure every bite is loaded with goodness.
Top the salad with the seasoned chicken. Drizzle it with the cilantro vinaigrette and toss gently to coat everything evenly. Serve immediately, and don’t forget to include extra dressing on the side!