Heat your oil in a deep skillet over medium heat. Saute the onion and peppers for about 3 minutes.
Stir in the beef and garlic then cook, stirring and breaking up the meat, until the meat is no longer pink. Drain any excess grease.
Add the diced tomatoes with their juices, cauliflower florets, and all seasonings then bring the sauce to a boil.
Reduce your heat and simmer for about 15 minutes, stirring occasionally, until the cauliflower is tender.
Sprinkle with freshly shredded cheese and cover the skillet, cooking for a couple of minutes longer, until nice and melty.
Garnish with pepper slices and fresh cilantro.
Enjoy!