Prep the cauliflower rice: If using fresh cauliflower, cut it into florets and pulse in a food processor until rice-like. Avoid overprocessing. If using frozen, keep it in the freezer until you’re ready to cook.
Brown the meat: Heat a large skillet over medium-high heat.
Add olive oil, then the ground meat. Break it up with a spatula and cook until browned with crispy edges, about 6–8 minutes.
Add aromatics: Stir in diced onion and cook 2–3 minutes until softened. Add garlic and cook 30 seconds, stirring so it doesn’t burn.
Season and simmer: Sprinkle in taco seasoning and stir to coat.
Add tomato sauce (or salsa) and broth. Bring to a gentle simmer and cook 3–4 minutes until slightly thickened.
Stir in veggies (optional): Add bell pepper, black beans, and corn. Simmer 2–3 more minutes.
Taste and adjust salt and pepper.
Cook the cauliflower rice: In a separate large skillet, heat a drizzle of olive oil over medium-high. Add cauliflower rice in an even layer. Season with a pinch of salt and pepper.
Cook 5–7 minutes, stirring occasionally, until tender with a little bite and most moisture has evaporated.
Melt the cheese: Reduce the meat mixture to low heat. Sprinkle shredded cheese over the top, cover for 1–2 minutes, and let it melt. If your skillet doesn’t have a lid, tent with foil.
Assemble the bowls: Spoon cauliflower rice into bowls.
Top with a generous scoop of cheesy taco meat. Finish with cilantro, green onions, tomatoes, avocado, jalapeños, lime juice, and a dollop of sour cream or Greek yogurt.
Serve: Squeeze lime over each bowl for brightness. Add hot sauce if you like heat.