This post may contain affiliate links, please see our privacy policy for details.

The ultimate holiday side dish. These creamy, cheesy potatoes are made with buttery Yukon Golds, mashed with cream cheese, yogurt, simple seasonings, and melty Monterey Jack. They’re not fancy—but they’re absolutely delicious. Finished with crispy garlic crumbs and a topping of Gruyère, this vintage-style casserole is simple, cozy, and always a crowd favorite. My most comforting potato casserole yet!

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Potatoes are hands-down my family’s favorite Thanksgiving side dish. Mashed or baked, they have to be on the table or my brothers (and my dad!) would protest. We’re a Midwest family through and through—potatoes are in our DNA.

And honestly, I think a lot of you can relate. No matter where you’re from, a really good potato dish always steals the show!

Cheesy Mashed Potato Casserole | halfbakedharvest.com

This casserole might be my favorite version yet—and it’s definitely the easiest. I’ve been loving recipes that feel nostalgic, like something our grandmothers might have made, but with a few small updates. This one has all the cozy, old-fashioned flavor without any canned soup.

I didn’t hold back on the butter or cheese, though!

This recipe is actually a twist on my mom’s famous cheesy potatoes. She used to make them for every holiday, and she’s still known for them—along with her cookies, K-bars, and pies. I tested this one over and over to get it just right, and I think it’s exactly what we all need this Thanksgiving.

Cheesy Mashed Potato Casserole | halfbakedharvest.com

These are the Details

Ingredients

  • Yukon Gold potatoes
  • sea salt
  • salted butter
  • cream cheese
  • sour cream or plain Greek yogurt – or use a mix
  • onion and garlic powder
  • fresh thyme – using dried thyme is great too
  • smoked paprika
  • cayenne pepper
  • whole milk
  • eggs
  • Monterey jack cheese

For the Topping 

  • panko
  • crushed corn flakes – or additional panko
  • garlic powder
  • Gruyère cheese 

Kitchen Tools

For this casserole, you need a Dutch oven or large pot. A hand mixer or potato masher, and a skillet.

Cheesy Mashed Potato Casserole | halfbakedharvest.com

The Steps

Step 1: Boil the Potatoes

Peel and cube the potatoes, then drop them into a large Dutch oven. Cover with water and add a generous handful of salt.
Boil until the potatoes are fork-tender, then drain. Add the hot potatoes right back into the warm pot to let the steam escape—this keeps them fluffy!

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Step 2: Mash the Potatoes

To the warm potatoes, add the butter, cream cheese, and sour cream or yogurt. Mix in the onion powder, garlic powder, thyme, paprika, cayenne, salt, pepper, and the Monterey Jack cheese.
You can use a hand mixer if you prefer, but I like to mash by hand with a potato masher. Just be careful not to overmix—too much mashing can make the potatoes gummy instead of creamy!

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Step 3: Add the Milk and Eggs

Once the potatoes have cooled slightly, mix in the milk and eggs. The eggs make the potatoes extra creamy and help the casserole bake up beautifully. Don’t skip them!

Step 4: Make the Crumb Topping

Melt and brown the butter until golden and nutty, then toss it with panko and crushed cornflakes. Season with garlic powder, then sprinkle the crumbs evenly over the mashed potatoes. Finish with a handful of shredded Gruyère on top.

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Bake and Serve

Bake until the top is golden and the casserole is bubbling around the edges. Sprinkle with fresh thyme or parsley before serving, and a pinch of flaky sea salt if you’d like that extra savory touch.

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Make Ahead

Assemble the casserole fully and refrigerate (covered) until ready to bake. Remove it from the fridge about 2 hours before baking. Bake the day you plan to serve, or bake ahead, cool completely, and reheat covered until hot—uncover at the end to crisp the topping.
You can bake anywhere between 325° and 400°—it’s not fussy! Just bake until warm and delicious.

Cheesy Mashed Potato Casserole | halfbakedharvest.com

Looking for other easy Thanksgiving sides?? Here are my favorites: 

Cheesy Scalloped Potatoes with Caramelized Onions

Make Ahead Roasted Garlic Mashed Potatoes

Crispy Parmesan Thyme Sweet Potato Stacks

Crispy Cheesy Potato Stacks

Sweet Potato Casserole with Sweet ‘n’ Savory Bacon Pecans

Lastly, if you make this Cheesy Mashed Potato Casserole, be sure to leave a comment and/or give this recipe a rating! Above all, I love hearing from you guys and always do my best to respond to every comment. And of course, if you do make this recipe, don’t forget to tag me on Instagram! Looking through the photos of recipes you all have made is my favorite!

Mashed Potato Casserole

Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 hour 15 minutes
Servings: 8
Calories Per Serving: 640 kcal

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Ingredients

The Topping

Instructions

  • 1. Preheat the oven to 375°F. Butter a 9x13-inch casserole dish.
    2. In a Dutch oven, cover the potatoes with water and boil over high heat until tender, 10-15 minutes. Drain and add them back into the hot pot. Using a hand mixer or potato masher, mash the hot potatoes with the butter, cream cheese, sour cream, onion powder, garlic powder, thyme, paprika, cayenne, Monterey jack, salt, and pepper. Gradually mix in the milk and eggs, don't over-mix.
    3. Scrape the potatoes into the buttered casserole dish.
    4. Make the topping. Melt the butter in a skillet over medium heat until it begins to brown, 2 to 3 minutes. Remove from heat and stir in panko, corn flakes, and garlic. Season with salt and pepper. Sprinkle over the potatoes. Top with grated Gruyère.
    5. Bake until golden and crisp, 30 to 40 minutes. Top with parsley or thyme. Serve them up and enjoy!
View Recipe Comments
This post was originally published on November 10, 2025
4.59 from 12 votes

Add a Comment

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. 5 stars
    I wasn’t sure about this recipe so I decided to do a trial run ahead of Thanksgiving. Please let me tell you that these are seriously the best mashed potoates I have ever had. They are incredible. They have so much flavor and instead of being an obligatory side dish…I think these will steal the show! They are awesome!!!

  2. 2 stars
    Tried this recipe and honestly wasn’t super impressed. It’s very heavy with all the dairy, and the flavors didn’t stand out as much as I expected for the amount of ingredients used. The cornflake topping felt a little out of place, and the dish leaned more “rich for the sake of being rich” than thoughtfully flavorful. Not the worst HBH recipe I’ve made, but it is not something I’d make again.

    1. Hey Sally,
      Thanks so much for trying this recipe and sharing your feedback, so very sorry to hear you didn’t love it!

    1. Hi Geraldine,
      Yes, I would freeze without the topping and then add that when you are ready to bake.

      I hope you love this recipe, please let me know if you have any other questions!

    1. Hey Jill,
      Here are the make ahead instructions:
      Assemble the casserole fully and refrigerate (covered) until ready to bake. Remove it from the fridge about 2 hours before baking. Bake the day you plan to serve, or bake ahead, cool completely, and reheat covered until hot—uncover at the end to crisp the topping.
      You can bake anywhere between 325° and 400°—it’s not fussy! Just bake until warm and delicious.

      Please let me know if you have any other questions!

    1. Hi Margo,
      This is definitely a special treat to enjoy:) For best results, I would keep the recipe as is. Please let me know if I can help in any other way!

    1. Hey Jill,
      You bet! To make ahead, assemble the casserole fully and refrigerate (covered) until ready to bake. Remove it from the fridge about 2 hours before baking. Bake the day you plan to serve, or bake ahead, cool completely, and reheat covered until hot—uncover at the end to crisp the topping.
      You can bake anywhere between 325° and 400°—it’s not fussy! Just bake until warm and delicious.

    1. Thanks so much, Kelsey!! I have not tested this, but if you want to give it a try I would make the potatoes as directed, then transfer to the crockpot with the toasted crumbs and cheese on top. Save some crumbs for adding after you slow cook. Then slow cook 4 hours on low or 2-3 on high. You might need to play around with the time.

      Top with the remaining crumbs.

      Let me know how that goes for you!

    1. Hi Sara,
      The eggs make the potatoes extra creamy and help the casserole bake up beautifully. I would not omit them:)

      Please let me know if you have any other questions!

    1. Thanks so much, Sandi!! Of course, here are the make ahead instructions:

      Assemble the casserole fully and refrigerate (covered) until ready to bake. Remove it from the fridge about 2 hours before baking. Bake the day you plan to serve, or bake ahead, cool completely, and reheat covered until hot—uncover at the end to crisp the topping.
      You can bake anywhere between 325° and 400°—it’s not fussy! Just bake until warm and delicious.

      Please let me know if you have any other questions!

    1. Hi Carol,
      I haven’t tried that, but you could if you wanted to. The recipe is best as written:) Please let me know if I can help in any other way!

  3. This looks so good and great for the holidays! I am curious, what is the egg for? Seems like weird combination with the eggs and potatoes but I totally trust you as your recipes are always amazing!

    1. Thanks so much, Liv! The eggs make the potatoes extra creamy and help the casserole bake up beautifully.

      Let me know if you have any other questions!

    1. Hey Martha,
      Thanks so much! You bet! To make ahead:

      Assemble the casserole fully and refrigerate (covered) until ready to bake. Remove it from the fridge about 2 hours before baking. Bake the day you plan to serve, or bake ahead, cool completely, and reheat covered until hot—uncover at the end to crisp the topping.
      You can bake anywhere between 325° and 400°—it’s not fussy! Just bake until warm and delicious.

      Please let me know if you have any other questions!

    1. Hi Lara,
      So sorry, I do not. I wouldn’t say that this I dense at all:) Let me know if I can help answer any other questions!

    1. Hey Kira!

      I think that could work. I would make the potatoes as directed, then transfer to the crockpot with the toasted crumbs and cheese on top. Save some crumbs for adding after you slow cook. Then slow cook 4 hours on low or 2-3 on high. You might need to play around with the time.

      Top with the remaining crumbs.

      Let me know how that goes for you! Thank you! And enjoy!!