Prep the produce. Dice the onion and bell pepper, mince the garlic, and chop the cilantro.
If using fresh cauliflower, pulse florets in a food processor until rice-like.
Brown the beef. Heat a large skillet over medium-high with a splash of oil. Add ground beef, season with a big pinch of salt and pepper, and cook, breaking it up, until browned with some crispy bits. Spoon off excess fat if needed.
Sauté the veg. Push the beef to one side.
Add onion and bell pepper with a little more oil if the pan looks dry. Cook 3–4 minutes until softened. Stir in garlic for 30 seconds until fragrant.
Bloom the spices. Sprinkle in chili powder, cumin, smoked paprika, oregano, garlic powder, and onion powder.
Stir to coat the beef and veggies. Let the spices toast for 30–60 seconds so they deepen in flavor.
Add tomatoes and tomato paste. Stir in the can of diced tomatoes with green chiles and the tomato paste. Cook 2 minutes to meld and slightly thicken.
Fold in the cauliflower rice. Add the cauliflower rice and broth.
Toss everything together. Spread the mixture evenly in the pan so it steams and sizzles rather than stews.
Cook until tender. Let it cook, stirring occasionally, 5–8 minutes. You want the cauliflower tender but not mushy.
If it’s too wet, cook another 1–2 minutes to evaporate excess moisture.
Finish with lime. Turn off the heat. Stir in lime zest and juice, and half the chopped cilantro. Taste and adjust salt, pepper, and heat level.
A dash of hot sauce brightens everything.
Build your bowls. Spoon the beef-cauliflower mix into bowls. Add toppings like avocado, cheese, salsa, jalapeños, and a dollop of sour cream or Greek yogurt. Finish with the remaining cilantro.