Preheat oven to 400 degrees F.
Peel, dice and rinse potatoes. In a large pot, boil potatoes until fork-tender.
While potatoes are cooking, begin prepping the meat mixture. In a large oven-proof skillet, cook ground beef over medium-high heat until browned. Turn off heat. Drain off excess oil and return to skillet.
To the cooked beef, stir in the salsa, black beans and corn. Allow to sit, while you prep the mashed potatoes.
Drain cooked potatoes and mash in a bowl. Stir in cream, melted butter, smoked paprika, and minced garlic. Season to taste with salt and black pepper.
Spoon potatoes overtop the meat mixture and spread gently with a spatula or spoon. Top potatoes with additional cheese.
Bake, uncovered, for 25-30 minutes or until hot and bubbly. Remove from oven and allow to sit for 5 minutes. Serve warm and garnish with chopped cilantro, parsley or chives, if desired.