Brown the beef: Heat a large skillet over medium-high heat.
Add the ground beef and cook, breaking it up with a spoon, until browned and no longer pink. Season lightly with salt and pepper.
Drain if needed: If there’s excess grease, drain most of it, leaving about a tablespoon for flavor.
Add onion and garlic: Stir in the diced onion and cook 2–3 minutes until softened. Add the garlic and cook 30 seconds until fragrant.
Stir in potatoes: Add the cubed potatoes to the skillet.
Toss with the beef mixture.
Season it up: Sprinkle in the ranch seasoning and smoked paprika. Toss to evenly coat everything.
Add liquid and simmer: Pour in the beef broth. Bring to a gentle simmer, then reduce heat to medium-low.
Cover and cook 12–15 minutes, stirring once or twice, until the potatoes are fork-tender.
Make it creamy: Stir in the butter and sour cream until the sauce turns silky and coats the potatoes. Taste and adjust salt and pepper.
Add cheese: Sprinkle the cheddar over the top. Cover for 2–3 minutes to melt, or stir it in if you prefer it blended.
Finish and serve: Garnish with chopped parsley or chives.
Serve hot straight from the skillet.