Step 1: Make Pico de Gallo : In a medium bowl, combine diced tomatoes, red onion, jalapeño, and chopped cilantro. Add lime juice and a pinch of salt. Mix gently and set aside to let flavors meld while preparing the beef.
Step 2: Make Guacamole : Cut avocados in half, remove pit, and scoop flesh into a bowl. Mash with a fork until smooth but slightly chunky. Add garlic, lime juice, salt, and pepper. Mix well. Optional: Stir in finely chopped onion or tomato for extra texture. Cover with plastic wrap (pressing it against the guacamole) to prevent browning.
Step 3: Cook the Beef : Heat olive oil in a skillet over medium-high heat. Add chopped onion and garlic; sauté for 2–3 minutes until fragrant and translucent. Add ground beef, breaking it apart with a spatula. Cook until browned, about 5–7 minutes. Stir in chili powder, cumin, smoked paprika, oregano, salt, and pepper. Cook for another 2 minutes until spices are well incorporated.
Step 4: Warm the Tortillas : Heat tortillas in a dry skillet for 30–60 seconds per side, or wrap in foil and warm in a 350°F (175°C) oven for 5–7 minutes. Keep warm until ready to assemble.
Step 5: Assemble the Tacos : Place a portion of seasoned beef on each tortilla. Top with pico de gallo, guacamole, and optional toppings like cheese, lettuce, or sour cream. Serve immediately while warm.