In a bowl, combine diced tomatoes, red onion, jalapeño, cilantro, lime juice, and salt. Mix well and refrigerate to allow flavors to blend.
Heat olive oil in a skillet over medium heat. Add chopped onion and sauté until soft and translucent.
Add minced garlic and cook for 30 seconds until fragrant.
Add ground beef and cook, breaking it apart, until fully browned.
Stir in chili powder, cumin, paprika, oregano, salt, and black pepper.
Add water or beef broth and simmer for 3–5 minutes until the mixture is moist and well-seasoned.
Taste and adjust seasoning if needed.
Spoon warm ground beef into lettuce leaves.
Top with pico de gallo and optional toppings before serving.