Start by cooking your chicken breasts using your favorite method — grilled, baked, or pan-seared. I prefer grilling for that smoky flavor. Cook the bacon until crispy, then drain it on paper towels. Let both cool before chopping them into bite-sized pieces.
Chop the romaine lettuce, tomatoes, avocado, and fresh herbs. Try to keep the pieces uniform in size so that every forkful has a little of everything. If you’re using corn on the cob, slice off the kernels once it’s cooked and cooled.
In a small bowl or mason jar, whisk together the olive oil, lemon juice, lime juice, minced garlic, honey, salt, and pepper. Shake well until the dressing emulsifies. Let it sit for 10–15 minutes to allow the flavors to meld.
Add all chopped ingredients — chicken, bacon, avocado, corn, tomatoes, lettuce, and herbs — to a large bowl. Pour half of the vinaigrette over the top and toss gently to coat. Add more dressing if needed, but don’t overdress it.
Serve the salad immediately for maximum freshness. If you’re saving portions for later, keep the dressing separate until you’re ready to eat.