Brown: Heat olive oil in a large skillet over medium-high heat. Add the onion and ground beef, cooking for 6–8 minutes until browned. Drain excess grease if necessary.
Sauté: Add the diced bell pepper and cook for 2 minutes.
Char: Add the cauliflower florets and cook for 5 minutes. Let them sit for a moment without stirring to allow them to develop some golden-brown spots.
Simmer: Stir in the zucchini, undrained diced tomatoes, taco seasoning, salt, and pepper. Simmer for 5–7 minutes until the zucchini is just tender (avoid overcooking to keep some texture).
Melt: Reduce heat to low. Sprinkle the shredded cheese evenly over the top. Cover the skillet for 2–3 minutes until the cheese is melted and gooey.
Garnish: Sprinkle with fresh parsley or cilantro and serve hot in bowls.