Make the salsa fresca: In a bowl, combine diced tomatoes, red onion, jalapeño, and cilantro. Add lime juice, a drizzle of olive oil, and a pinch of salt. Toss and set aside so the flavors mingle.
Season the beef: In a small dish, mix chili powder, cumin, smoked paprika, oregano, garlic powder, onion powder, salt, and pepper.
This keeps the seasoning balanced and ready to add.
Brown the meat: Heat a large skillet over medium-high. Add oil if needed, then the beef. Cook, breaking it up, until mostly browned with little pink left, about 5–6 minutes.
Drain excess fat if there’s a lot.
Build the flavor: Sprinkle in the spice mix and stir for 30 seconds. Add tomato paste and cook another minute to caramelize slightly.
Simmer to juicy: Pour in the broth or water. Stir and simmer on medium for 3–4 minutes until saucy but not soupy.
Finish with lime juice and taste for salt.
Warm the tortillas: Heat a dry skillet over medium. Warm tortillas 20–30 seconds per side until pliable and lightly charred in spots. Keep them wrapped in a clean towel.
Assemble: Spoon the beef into warm tortillas.
Top with salsa fresca, avocado, and a sprinkle of queso fresco if using. Add radishes and a squeeze of lime.
Serve immediately: Tacos are best hot and fresh, with extra salsa and lime wedges on the side.