Prep your base and toppings. Chop lettuce, halve cherry tomatoes, dice avocado, and shred cheese.
Slice limes and chop cilantro. Set everything aside so assembly is quick.
Toast your spices (optional, but worth it). In a dry skillet over low heat, add chili powder, cumin, and smoked paprika for 30–45 seconds. Stir constantly until fragrant, then transfer to a small bowl.
This deepens the flavor.
Cook the aromatics. Heat oil in a large skillet over medium. Add diced onion with a pinch of salt and cook 3–4 minutes until softened. Stir in minced garlic for 30 seconds until fragrant.
Brown the beef. Add ground beef.
Break it up with a spatula and cook until no longer pink, about 5–7 minutes. Drain excess fat if needed, leaving a little for flavor.
Season the meat. Stir in toasted spices, oregano, onion powder, garlic powder, salt, and pepper. Add tomato paste and cook 1 minute to caramelize.
Simmer for sauciness. Pour in beef broth and simmer 2–3 minutes, scraping up any browned bits.
The liquid should reduce to a thick, glossy sauce that clings to the meat. Taste and adjust salt or heat.
Optional base: cauliflower rice. If using, quickly sauté riced cauliflower in a separate pan with oil, salt, and pepper for 3–4 minutes until just tender. Squeeze in a little lime for brightness.
Assemble the bowls. Add a bed of lettuce (or cauliflower rice), top with a generous scoop of taco beef, then add cheese, avocado, tomatoes, cilantro, and pickled jalapeños.
Finish with a dollop of sour cream, a squeeze of lime, and a spoon of low-carb salsa if you like.
Serve immediately. The contrast of hot beef and cool, crisp toppings is the best part. Add extra lime and salt to taste.