Heat olive oil in a large skillet. Add garlic and onion, cook until the onion turns translucent, about 1-2 minutes.
Add ground beef, chili powder, cumin, salt, and pepper. Stir and cook until the beef is fully browned.
Transfer the cooked beef to a paper towel-lined plate to drain excess grease from the pan (if any).
Wipe the skillet clean, and add more oil.
Add chopped sweet potato, diced tomato, and corn—season with salt and pepper.
Cover the pan with a lid and cook for approximately 15 minutes, or until the sweet potato is fork-tender, stirring occasionally.
Once the sweet potatoes are cooked, return the beef mixture to the pan and mix everything thoroughly.
Sprinkle shredded cheddar cheese on top, cover with the lid until the cheese melts.
Serve with salsa, fresh cilantro, or green onions. Add a drizzle of fresh lime for balanced flavor. Enjoy!