Prep the veggies: Dice the onion, peppers, and zucchini. If you didn’t buy pre-riced cauliflower, pulse florets in a food processor until rice-like.
Cook the cauliflower rice: Heat half the oil in a large skillet over medium heat.
Add cauliflower rice with a pinch of salt and pepper. Sauté 5–7 minutes until tender and lightly golden. Remove and set aside.
Brown the beef: In the same skillet, add the ground beef.
Season with salt and pepper. Cook, breaking it up, until no longer pink and lightly browned, about 6–8 minutes. Drain excess fat if needed.
Sauté aromatics and veggies: Push the beef to the side.
Add the remaining oil, then the onion, garlic, peppers, and zucchini. Cook 4–5 minutes until softened.
Season it up: Stir in chili powder, cumin, smoked paprika, oregano, and cayenne. Toast spices for 30 seconds to release flavor.
Add sauce: Stir in enchilada sauce and tomato paste.
Simmer 3–4 minutes until slightly thickened and glossy. Taste and adjust salt and pepper.
Add cheese: Sprinkle in 1 cup of shredded cheese and stir until melty and combined. Reserve the remaining 1/2 cup for topping later.
Assemble bowls: Divide cauliflower rice among 4 meal prep containers.
Spoon the beef enchilada mixture over the top.
Finish with toppings: Sprinkle remaining cheese over each portion. Add chopped cilantro. Keep avocado, sour cream, and lime wedges separate until serving.
Cool and store: Let bowls cool to room temperature (about 20–30 minutes) before sealing and refrigerating.