Brown the beef in a 12-inch skillet over medium-high heat for 6 to 7 minutes.
Drain the fat, leaving about 1 tablespoon.
Cook the onion for 3 minutes.
Stir in the garlic, tomato paste, and spices for 1 minute.
Add the tomatoes, broth, and rice. Stir and scrape the pan.
Boil, reduce to low, cover, and cook 18 to 20 minutes.
Add the corn, cover, and rest off the heat for 5 minutes.
Fluff, top with cheese, cover 2 minutes, and garnish.