Ingredients
3 lbs Russet or Idaho potatoes, peeled and chopped
1 cup shredded cheddar cheese
½ cup grated Parmesan cheese
1 cup mozzarella cheese (shredded)
½ cup unsalted butter (cut into pieces)
¾ cup warm whole milk (or heavy cream)
Salt, to taste
Pepper, to taste
Optional: ½ cup sour cream or cream cheese
Optional garnishes: chopped parsley, chives, or paprika
Instructions
Prep the Potatoes
Peel and chop the potatoes into uniform chunks. Rinse with cold water.Boil Until Tender
Place potatoes in a large pot, cover with cold water, and season with salt. Bring to a boil and cook for 15–20 minutes or until fork-tender.Drain and Dry
Drain the potatoes well and return them to the hot pot. Let sit uncovered for 1–2 minutes to remove excess moisture.Mash to Desired Consistency
Use a potato masher for a rustic texture or a ricer for a smoother finish. Mash gently.Mix in the Dairy & Cheese
Add butter and warm milk (or cream). Stir until incorporated. Fold in the cheddar, Parmesan, and mozzarella cheeses until melted and creamy.Season and Serve
Season with salt and pepper to taste. Stir in sour cream or cream cheese if using. Garnish and serve hot.
Notes
Use Room-Temperature Dairy: Prevent curdling and help ingredients incorporate smoothly.
Cheese Variations: Try Gruyère, Fontina, or goat cheese for elevated flavors.
Storage: Keeps for 3–4 days in an airtight container in the fridge. Reheat gently with added milk.
Make Ahead Tip: Prep and mash ahead, then bake covered at 350°F for 20 minutes before serving.
Add-ins: Roasted garlic, caramelized onions, crispy bacon, or truffle oil for next-level flavor.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Method: Boiling, Mashing
- Cuisine: American, Southern
- Diet: Vegetarian
Nutrition
- Serving Size: 6–8 servings
- Calories: 360 kcal
- Sugar: 3 g
- Sodium: 290 mg
- Fat: 22 g
- Saturated Fat: 13 g
- Carbohydrates: 30 g
- Fiber: 2 g
- Protein: 10 g