Sauté the aromatics. Heat olive oil in a large skillet or wok set over medium-high heat. Add the onions to the heated oil and cook for 3 to 4 minutes or until softened. Stir in the garlic and ginger, and cook for 20 seconds.
Brown the chicken. Add the ground chicken and cook for 6 to 8 minutes or until browned. Break up the meat with a wooden spoon as it cooks.
Make the sauce. Meanwhile, whisk together the hoisin sauce, soy sauce, rice vinegar, hot sauce, and toasted sesame oil in a mixing bowl.
Stir in the sauce. Pour the sauce into the skillet and stir to combine. Cook for 2 minutes, or until the sauce reduces slightly and the chicken is cooked through. Remove from heat.
Add the rest of the ingredients. Stir in the chestnuts and green onions. Season with salt and pepper; taste and adjust.
Serve. Spoon the chicken mixture into the center of each lettuce leaf, garnish with green onions, and serve.
Notes
Protein options: These lettuce wraps are prepared with ground chicken, but you can also use ground pork, ground beef, ground sausage, and so on.
Thicken the sauce: For those who like a thicker sauce, add 1/2 tablespoon of brown sugar to the sauce.