Prep the lettuce: Separate the leaves, rinse, and pat them completely dry. Keep the larger, cup-shaped leaves.
Chill them in the fridge for extra crunch.
If starting with raw chicken: Season chicken breasts with salt and pepper. Warm a skillet over medium heat with olive oil. Sear 5–6 minutes per side, until cooked through (165°F internal).
Rest 5 minutes, then shred with two forks.
Make the Buffalo sauce: In a small saucepan over low heat, melt the butter. Stir in the Buffalo sauce and garlic, if using. Taste and adjust—add more sauce for heat or a little extra butter for a milder, silky finish.
Toss the chicken: Add the shredded chicken to the warm Buffalo sauce and stir until fully coated.
Keep over low heat for 2–3 minutes to let the flavors soak in.
Prep the crunch: Dice celery, shred carrot, and slice red onion and green onions.
Build the wraps: Lay out lettuce cups. Spoon in Buffalo chicken. Top with celery, carrot, and red onion.
Drizzle with ranch or blue cheese dressing. Sprinkle with blue cheese crumbles and green onions. Finish with a light squeeze of lemon or lime.
Serve right away: Lettuce wraps are best assembled and eaten fresh so they stay crisp.