Preheat and prep. If using frozen cauliflower rice, break up any clumps. Dice the onion and bell pepper, and mince the garlic so everything is ready to go.
Heat the pan. Add oil to a large skillet over medium-high heat.
Let it get hot so the beef browns instead of steams.
Brown the beef. Crumble the ground beef into the skillet. Cook 5–7 minutes, stirring occasionally, until well browned. If there’s a lot of fat, spoon off excess, leaving about a tablespoon for flavor.
Sweat the aromatics. Add onion and bell pepper.
Cook 3–4 minutes, stirring, until softened. Add garlic and cook 30–60 seconds until fragrant.
Season it up. Stir in tomato paste, smoked paprika, cumin, chili powder, onion powder, salt, and pepper. Cook 1 minute to toast the spices and coat the beef.
Deglaze for flavor. Pour in beef broth and soy sauce (or coconut aminos).
Scrape up any browned bits from the pan. This builds a rich base without extra carbs.
Add the cauliflower rice. Fold in the riced cauliflower, breaking up any clumps. Spread it evenly in the skillet so it heats through and absorbs flavor.
Steam and soften. Reduce heat to medium.
Cook 4–6 minutes, stirring occasionally, until the cauliflower is tender but not mushy. If the pan dries out, add a splash of broth or water.
Finish with acidity. Stir in apple cider vinegar or lime juice. Taste and adjust salt, pepper, and chili powder as needed.
The acidity wakes up the whole dish.
Serve and garnish. Remove from heat. Top with parsley or cilantro. Add optional toppings like avocado, cheese, or sour cream for extra richness.