Cook the Potatoes
Bring a pot of salted water to a boil. Add diced potatoes and cook until just fork-tender. Drain and set aside.
Brown the Beef
Heat olive oil in a large skillet over medium-high heat. Add ground beef and cook until browned, breaking it up as it cooks. Drain excess grease if needed.
Build the Flavor
Add onion and garlic to the skillet. Cook until softened and fragrant. Season with paprika, salt, and black pepper.
Combine
Add cooked potatoes to the beef mixture. Stir gently to combine.
Make It Creamy
Pour in milk or broth and simmer for 3–4 minutes. Stir in sour cream if using.
Add Cheese
Sprinkle shredded cheese evenly over the skillet. Cover and cook until cheese is melted and bubbly.
Serve
Garnish if desired and serve warm.