In a medium-sized mixing bowl, add the chicken, garlic powder, onion powder, smoked paprika, salt, and black pepper.
Toss until the chicken is evenly coated with the seasonings.
In a large skillet, heat the olive oil over medium-high heat.
Add the chicken to the skillet. Cook for 8 to 10 minutes, stirring often, until the chicken is cooked through and lightly browned.
Reduce the heat to low.
Add the buffalo sauce to the skillet. Stir until the chicken is coated with the sauce. Remove the skillet from the heat.
In a small bowl, add the Greek yogurt, mayonnaise, milk, parsley, dill, garlic powder, onion powder, salt, and black pepper.
Stir until the ranch drizzle is smooth.
Place the lettuce leaves on a serving plate.
Spoon the buffalo chicken into each lettuce leaf.
Top with bacon, tomatoes, carrots, celery, and green onions. Drizzle with the ranch sauce.
Notes
Tips and Tricks
Choose firm lettuce leaves - Larger lettuce leaves hold the chicken and toppings better. Smaller leaves may tear once filled.Pat lettuce dry - Wet lettuce can make the wraps slippery. Dry the leaves before adding the filling.Serve the sauce on the side for meal prep - Keep the ranch drizzle separate until serving so the lettuce stays crisp.
Storing and Reheating
Store the chicken - Place leftover buffalo chicken in an airtight container. Refrigerate for up to 3 days.Store the toppings - Keep lettuce, bacon, vegetables, and ranch drizzle in separate containers. This helps the lettuce stay crisp.Reheat in Skillet - Place the chicken in a skillet over low heat. Warm until heated through, stirring as needed.Reheat in Microwave - Place the chicken in a microwave-safe dish. Heat in short intervals until warm.Assemble after reheating - Add the warm chicken to fresh lettuce leaves, then add the toppings and ranch drizzle.