This Cheesy Potato Skillet is a warm and comforting dish packed with crispy potatoes and melted cheese. It’s super easy to whip up and perfect for breakfast or dinner!
Honestly, who can resist gooey cheese on crunchy potatoes? It always makes me smile! 😄 I love serving it with a side of eggs for breakfast or some veggies for a tasty dinner.
Key Ingredients & Substitutions
Baby Potatoes: These tiny potatoes are tender and cook quickly. If unavailable, use red or Yukon Gold potatoes, as they have a similar texture. Just cut them down to smaller pieces for even cooking.
Cheese: Cheddar gives that delightful sharp flavor, while mozzarella adds creaminess. If you’re looking for alternatives, try Gouda or Monterey Jack as great substitutes for cheddar, and Swiss cheese works well in place of mozzarella.
Sour Cream or Cream Cheese: Both add a creamy richness to this dish. If you want a lighter option, Greek yogurt can be a great substitute. It gives a similar tangy taste with lower fat.
Milk or Heavy Cream: Heavy cream will make it rich and decadent, but if you’re watching calories, half-and-half or even a plant-based milk can work too. Just keep in mind that the texture might vary a little.
How Do I Get My Potatoes Perfectly Tender?
Cooking the potatoes so they melt in your mouth is key in this recipe. Here’s how to do it right:
- Start by chopping the baby potatoes evenly. Small, uniform pieces cook more evenly.
- After sautéing the onions and garlic, add your potatoes and cover the skillet. This creates steam, helping them cook faster.
- Check for tenderness by piercing them with a fork. They should easily break apart when cooked, usually after 15-20 minutes.
Patience is important here; stirring occasionally helps them cook evenly, ensuring no pieces are left undercooked. Enjoy the creamy result!

How to Make a Cheesy Potato Skillet
Ingredients You’ll Need:
For the Skillet:
- 2 pounds baby potatoes, halved or quartered
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
For the Creamy Mixture:
- 1 cup shredded cheddar cheese
- 1/2 cup shredded mozzarella cheese (optional for extra cheesiness)
- 1/4 cup sour cream or cream cheese
- 1/4 cup milk or heavy cream
For Seasoning:
- 1 teaspoon paprika
- 1 teaspoon dried thyme or rosemary
- Salt and pepper to taste
For Garnishing:
- Fresh chives or parsley, chopped
How Much Time Will You Need?
This Cheesy Potato Skillet recipe takes about 10 minutes to prepare and around 30 minutes to cook. You’ll have a delicious, cheesy side dish ready to enjoy in about 40 minutes total!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This ensures it’s hot enough to melt the cheese perfectly later on!
2. Sauté the Onions:
In a large cast iron skillet, add the olive oil and heat it over medium heat. Once hot, toss in the chopped onion. Sauté for about 4-5 minutes until the onions become translucent and soft.
3. Add the Garlic:
Now, add the minced garlic to the skillet. Cook it for about 1 minute, stirring continually until it’s fragrant. This will add a lovely aroma!
4. Cook the Potatoes:
Add the halved baby potatoes to the skillet. Season them with salt, pepper, paprika, and your choice of dried thyme or rosemary. Stir everything well to ensure the potatoes are coated in the flavors.
5. Steam the Potatoes:
Cover the skillet with a lid and let the potatoes cook on medium-low heat for about 15-20 minutes. Stir occasionally, and check if they are tender by piercing them with a fork.
6. Mix the Creamy Base:
While the potatoes are cooking, take a small bowl and combine the sour cream (or cream cheese) with the milk (or heavy cream). Mix until it’s smooth and creamy.
7. Combine Everything:
Pour the creamy mixture over the cooked potatoes in the skillet. Stir gently until all the potatoes are coated in the creamy goodness.
8. Add the Cheese:
Now sprinkle the shredded cheddar and mozzarella cheese evenly over the top of the potato mixture. Yum!
9. Bake in the Oven:
Transfer the skillet carefully to the preheated oven. Bake for 10-15 minutes or until the cheese is melted, bubbly, and golden brown on top!
10. Cool and Garnish:
After baking, remove the skillet from the oven and allow it to cool for a few minutes. Finally, garnish with freshly chopped chives or parsley before serving.
Enjoy your creamy, cheesy, savory Cheesy Potato Skillet! It’s a satisfying dish that’s perfect for any meal. Happy cooking!
Can I Use Different Types of Potatoes?
Absolutely! While baby potatoes are ideal for their tenderness, you can substitute red or Yukon Gold potatoes. Just make sure to cut them into small, even pieces for consistent cooking.
How Can I Make This Recipe Vegan?
To make a vegan version, swap the dairy products for plant-based alternatives. Use vegan cream cheese or cashew cream instead of sour cream, and choose a dairy-free milk. Nutritional yeast can add a cheesy flavor without the dairy!
Can I Prepare This Dish in Advance?
Yes! You can prepare the potatoes and creamy mixture ahead of time. Just store the cooked potatoes in the fridge for up to 2 days before adding the cheese and baking. When you’re ready, simply reheat and then add the cheese for the final bake.
What’s the Best Way to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently on the stove or in the microwave, stirring occasionally to ensure even heating without drying it out.



