Start by heating your 2 tbsp olive oil in a large skillet over medium-high heat. Once it's shimmering, add your diced chicken in a single layer — don't crowd the pan or it'll steam instead of sear. Let it cook for 5-6 minutes without moving it so you get that golden crust on one side.
Flip the chicken pieces and cook for another 5-7 minutes until cooked through and no pink remains inside. I always cut into the thickest piece to double-check because undercooked chicken is not the vibe. Season with black pepper as it finishes cooking.
While the chicken is going, grab a small bowl and whisk together your minced garlic, Dijon mustard, lemon juice, and Worcestershire sauce. This becomes your extra flavor boost for the dressing later.
Move the cooked chicken to a plate and let it cool for a few minutes. Meanwhile, rinse your romaine lettuce and dry it really well — I use paper towels and gently pat each piece. Chop it into bite-sized pieces and throw it in a large serving bowl or your meal prep containers.
Chop up your fresh parsley and set it aside. Toast your croutons in the still-warm skillet for just 2-3 minutes if they aren't already crispy — this wakes them up and makes them extra crunchy.
Pour your Caesar dressing into a bowl and stir in that garlic mixture you made earlier. This homemade twist is what makes your chicken Caesar salad recipe taste restaurant-quality, not like a bottled version.
Toss the cooled chicken with the lettuce, then drizzle with dressing and gently mix everything together. Top with croutons, Parmesan cheese, and fresh parsley right before serving so nothing gets soggy.