Holiday Potato Casserole

Potato casserole in a pan on a table.
Thomas Barwick / Getty Images
Prep: 20 mins
Cook: 45 mins
Total: 65 mins
Servings: 6 servings
Yield: 1 casserole
Nutrition Facts (per serving)
642 Calories
42g Fat
55g Carbs
15g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 642
% Daily Value*
Total Fat 42g 54%
Saturated Fat 25g 126%
Cholesterol 116mg 39%
Sodium 928mg 40%
Total Carbohydrate 55g 20%
Dietary Fiber 6g 21%
Total Sugars 6g
Protein 15g
Vitamin C 47mg 234%
Calcium 301mg 23%
Iron 3mg 17%
Potassium 1395mg 30%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This popular holiday potato casserole is an excellent choice for a special occasion meal or Sunday dinner. The potatoes are mashed and combined with cream cheese, Parmesan, and cheddar, along with chopped vegetables and pimientos.


  • 3 pounds potatoes, peeled and quartered

  • 6 ounces (12 tablespoons) unsalted butter

  • 6 ounces cream cheese, softened

  • 1 cup cheddar cheese, sharp or mild, shredded, divided

  • 1 (2-ounce) jar pimiento, drained, chopped, or about 1/4 cup of finely chopped red bell pepper

  • 1 small green bell pepper, finely chopped

  • 6 green onions, finely chopped

  • 1/2 cup grated Parmesan cheese

  • 1/4 cup milk

  • 1 teaspoon salt

Steps to Make It

  1. Put the quartered potatoes in a large saucepan and cover with water. Add about 1 teaspoon per quart of water. Cover the pan and place it over medium-high heat. Bring to a boil, reduce the heat to medium-low, and cook until the potatoes are tender. Drain, transfer to a large bowl and mash. 

  2. Heat the oven to 350 F/180 C/Gas 4. Butter a 2-quart baking dish.

  3. Add butter and cream cheese to the potatoes. With an electric mixer, beat until well blended. Do not overbeat. Add 1/2 cup cheddar cheese and next 6 ingredients and stir to blend thoroughly.

  4. Spoon the potatoes into the prepared baking dish. Bake in the preheated oven for 25 to 35 minutes, or until the potatoes are hot and bubbling around the edges.

  5. Sprinkle with remaining 1/2 cup of cheddar cheese; bake for about 5 minutes longer, or until cheese melts.

Make it Ahead

  1. To make ahead, prepare the casserole the night before, except for the cheese topping.

  2. Cover and refrigerate overnight.

  3. Take the casserole out of the refrigerator about 30 minutes before baking time.

  4. Bake as directed until hot, adding the remaining 1/2 cup of cheese about 5 minutes before it's done.

Glass Bakeware Warning

For premade casseroles or leftovers that are in a glass baking dish and have been refrigerated, do not place directly into a hot oven as the glass can shatter. Instead, place any cold glass bakeware into a cold oven to warm up while it preheats. Or, allow the bakeware to rest outside of the fridge for 30 minutes to reach room temperature while the oven preheats.