Prep your workspace. Have all ingredients measured and chopped before you start cooking. This recipe moves quickly!
Heat your skillet. Place a large skillet over medium-high heat and add the olive oil. When the oil is shimmering but not smoking, it's ready.
Sauté the aromatics. Add the diced onion to the hot pan and cook for 3-4 minutes until it begins to soften. Add the jalapeño and continue cooking for another minute. Add the garlic and cook for 30 seconds until fragrant, stirring constantly to prevent burning.
Brown the beef. Add the ground beef to the skillet, breaking it apart with a wooden spoon or spatula. Cook for 5-7 minutes until no longer pink, stirring occasionally.
Season with authority. Sprinkle the chili powder, cumin, smoked paprika, oregano, cayenne, salt, and black pepper over the beef. Stir well to evenly distribute the spices and cook for 1-2 minutes until fragrant.
Add liquid and reduce. Pour in the lime juice, add the lime zest, and the water or broth. Stir to combine, then reduce heat to medium-low and simmer for 5-7 minutes until most of the liquid has evaporated but the meat is still moist.
Finish the filling. Remove the skillet from heat and stir in the chopped cilantro. Taste and adjust seasoning if needed—more salt? More lime? More heat? Make it yours.
Warm the tortillas. While the beef is simmering, warm your tortillas. You can do this by wrapping them in foil and placing in a 350°F oven for 5 minutes, or by heating them individually in a dry skillet for about 30 seconds per side. Keep them wrapped in a clean kitchen towel to stay warm.
Assemble and serve. Set up a taco bar with the warm tortillas, beef filling, and all the toppings. Let everyone build their own tacos for maximum customization and minimum complaints.
Don't forget the final touch. A squeeze of fresh lime over the assembled taco brings all the flavors to life. Don't skip this step!