Start by boiling the diced potatoes in a large pot of salted water for about 15 minutes, or until fork-tender. Drain and set aside.
In a large mixing bowl, combine the cooked potatoes, black beans, sour cream, cheddar cheese, garlic powder, onion powder, smoked paprika, salt, and pepper. Mash the mixture lightly with a fork until well combined but still chunky.
Lay out the flour tortillas on a clean surface. Scoop about 1/4 of the potato mixture onto the center of each tortilla.
Roll the burrito by folding in the sides and then rolling from the bottom up, ensuring the filling is secured inside.
Preheat a non-stick skillet over medium heat. Place the burritos seam side down on the skillet and cook for 3-4 minutes on each side, or until golden and crispy.
Remove the burritos from the skillet and let them cool slightly. Cut them in half on a diagonal for serving.
Garnish with fresh chopped cilantro and serve with salsa on the side.