In a large skillet, pour in the olive oil and heat over medium heat. Once hot, add the diced onions. Sauté them for about 3-4 minutes, or until they become soft and translucent, stirring occasionally to prevent burning.
Add the ground beef or turkey to the skillet. Use a spatula to break it apart as it cooks. Stir frequently for roughly 5-7 minutes until the meat is evenly browned. If there’s excess fat, drain it from the pan to keep the skillet from becoming greasy.
Stir in the diced potatoes along with the garlic powder, smoked paprika, and a generous pinch of salt and pepper. Mix well until all the potatoes are evenly coated with the seasonings for maximum flavor.
Pour the beef broth into the skillet and bring the mixture to a gentle simmer. Lower the heat to a soft simmer, cover the skillet with a lid, and let it cook for about 15-20 minutes, or until the potatoes are tender and cooked through. Stir occasionally to ensure even cooking.
Once the potatoes are tender, remove the lid and evenly sprinkle the shredded cheddar cheese over the mixture. Replace the lid and let it sit for about 3-5 minutes, or until the cheese becomes beautifully melted and gooey.
After the cheese has melted, remove the skillet from heat. Garnish the dish with freshly chopped parsley to add a pop of color and freshness. Serve hot, straight from the skillet for a cozy and hearty meal.
Notes
Serve this cheesy skillet with a side of crusty bread to soak up any delicious juices!