In a large skillet over medium heat, heat oil. Add onions and cook until soft, 5 minutes. Add garlic and cook 1 minute. Add ground beef, breaking up with a wooden spoon, and cook until no longer pink, 6 minutes. Drain fat.
Return skillet over medium heat. Stir in spices and season with salt and pepper. Add beans, tomatoes, corn, enchilada sauce, and cheeses. Cook until cheese is melty, 5 minutes. Add zoodles and cook, tossing to coat, 3 minutes.
Garnish with cilantro before serving.
