Heat the olive oil in a large skillet over medium heat. Add the chopped onion and minced garlic and sauté until soft and fragrant.
Increase the heat to medium-high and add the ground meat to the skillet. Cook until it’s browned and crumbly, breaking it up with a spatula as it cooks.
Drain any excess fat and return the skillet to the heat. Stir in the taco seasoning and water. Let the mixture simmer for 5 minutes or until most of the liquid has evaporated, stirring occasionally.
While the meat is cooking, prepare the lettuce leaves by rinsing and drying them. Arrange the leaves on a platter.
Once the meat is cooked, taste and adjust the seasoning with salt and pepper.
Spoon the meat mixture into the centre of each lettuce leaf to assemble the wraps. Top with cherry tomatoes, avocado, shredded cheese, and cilantro.
Serve immediately with lime wedges and optional toppings like sour cream and salsa.
Prep: 15 minutes
Cook: 10 minutes
Total Time: 25 minutes