Side Dishes
This potato pudding recipe delivers the perfect balance of creamy, velvety texture and rich, comforting flavors—ideal for holiday feasts or family dinners. The secret lies in blending starchy potatoes with a blend of dairy and eggs, then baking until the top turns golden and the center remains silky smooth.
I've perfected this method over years of testing, ensuring every bite stays tender and never dry.
The beauty of this recipe is its versatility—whether you prefer a sweet version with brown sugar and cinnamon or a savory twist with cheese and herbs, the base technique remains the same.
The key to success is precise baking time, which transforms simple ingredients into a dish that's both elegant and foolproof. Ready in just 45 minutes, it's the perfect side that pairs beautifully with roasted meats or stands alone as a dessert.
What sets this potato pudding apart is the optional cheese swirls, which add a luxurious touch without overpowering the delicate potato flavor. The golden top develops a subtle crunch, while the inside stays soft and inviting.
This recipe is designed to impress, whether you're serving it at Thanksgiving or enjoying it as a comforting weeknight treat.
For those who love customization, you can adjust the sweetness or add-ins like nutmeg, raisins, or even a hint of vanilla. The instructions will guide you through every step, from boiling the potatoes to achieving that perfect texture.
Let's get started on creating a dish that's as satisfying to make as it is to eat.
Ingredients for potato pudding
Sixteen ingredients transform into the creamiest potato pudding—golden top, cheesy swirls, and velvety center.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Peeled and cubed into 1-inch pieces |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for ultimate creaminess |
| Whole Milk 🥛 | ½ cup | Warmed slightly for smooth blending |
| Large Eggs 🥚 | 4 whole | Room temperature for best binding |
| Granulated Sugar 🍚 | ½ cup | Adjust to taste for sweetness |
| Brown Sugar 🍚 | ¼ cup | Packed for richer flavor |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for swirls |
| Shredded Sharp Cheddar 🧀 | 1 ½ cups | Freshly shredded for best melt |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground for warmth |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated for depth |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for brightness |
| All-Purpose Flour 🌾 | ¼ cup | For golden crust topping |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla for aromatic touch |
The potatoes are everything here. Russets are ideal—their starchy texture breaks down perfectly. I always peel and cube them into 1-inch pieces for even cooking. Grab a 5-pound bag from Costco and save the rest for mashed potatoes. The heavy cream needs to be full-fat (none of that light stuff)—it's what gives that luxurious texture. Warm the milk slightly before mixing; it blends smoother and prevents lumps. For the cheese swirls, sharp cheddar is non-negotiable. Pre-shredded gets clumpy, so grab a block and shred it yourself—it's worth the extra minute.
No brown sugar? Substitute white sugar at the same amount, but you'll miss that caramel depth. Running low on vanilla? Almond extract works in a pinch, but cut it to half the amount. The spices are where you can get creative—add cardamom or allspice for a Middle Eastern twist. For a savory version, swap the sugars for 1 cup chicken broth plus 1 tsp onion powder. The flour topping? Breadcrumbs work too—just add 1 tbsp melted butter to bind them. Want extra richness? Fold in 2 oz cream cheese with the eggs.
This keeps beautifully in the fridge for 4-5 days, though it reheats best when made fresh. For holiday prep, assemble the pudding ahead and bake it just before serving—the golden crust forms perfectly when pulled straight from the oven. Freeze portions for up to 3 months; thaw overnight in the fridge. I always make a double batch—half for dinner, half for leftovers that taste even better the next day. The cheese swirls get extra gooey when reheated, so don't skip them!
Why You'll Love This Recipe
- No Boil, No Peel: I slice the Russets thin, boil them just until fork-tender, then drain—no peeling required. The skin stays on, adding a subtle texture that makes it feel restaurant-worthy, but honestly? I’m too lazy to peel them most nights.
- Creamy Without the Guilt: That velvety mix of heavy cream and whole milk? It’s rich but not heavy, thanks to the eggs binding it all together. The sugar just rounds out the edges—like a hug in dessert form, but with all the comfort of a classic potato dish.
- Holiday Hack: Between us, this is my secret weapon for Thanksgiving leftovers. Toss in a pinch of nutmeg or cinnamon, and suddenly your mashed potato scraps become a showstopper side. (Yes, even on a Tuesday night.)
- Budget Buster: Russets are cheap, eggs are cheap—this feeds six for under $10. The leftovers? Even better cold the next day, sliced and pan-fried for crispy "potato pudding hash." My wallet thanks me every time.
Step-by-step instructions for silky cheese swirls and golden top
Here's how to create the perfect creamy texture and rich flavor in this classic dessert.
Boil the Potatoes Until Fork-Tender
Place the 2.5 lb russet potatoes (peeled and cubed) into a large pot of cold, salted water. Bring to a boil over medium-high heat, then reduce to medium-low and simmer for 15-20 minutes until the potatoes are fork-tender. You'll know they're ready when they pierce easily but still hold their shape.
Drain the potatoes thoroughly in a colander, then return them to the pot. Let them steam-dry for 2 minutes to remove excess moisture. This step is crucial—it prevents your pudding from becoming watery. While they're still hot, mash them directly in the pot using a potato masher or wooden spoon until completely smooth. You want a lump-free texture for that silky finish.
Mix the Creamy Base Ingredients
In a large mixing bowl, combine the mashed potatoes with the 1.5 cups heavy cream, 0.5 cup whole milk, 4 whole large eggs, 0.5 cup granulated sugar, 0.25 cup brown sugar, 1 tsp salt, 0.5 tsp black pepper, 1 tsp ground cinnamon, and 0.5 tsp ground nutmeg. Whisk vigorously until everything is fully incorporated and the mixture is smooth and creamy.
This is where the magic happens. The warm milk and eggs will begin to thicken the mixture slightly as you work. If you notice any lumps, strain the mixture through a fine-mesh sieve to ensure absolute smoothness. Stir in the 1 tbsp vanilla extract at this stage—it'll infuse beautifully with the warm spices.
Create the Cheese Swirls
In a separate bowl, gently mix the 1.5 cups shredded sharp cheddar with 0.5 cup unsalted butter (cut into small cubes). The butter should be cold to create those beautiful swirls later. Fold about half of this cheese mixture into the potato base, reserving the rest for the final swirls.
Here's the thing—don't overmix. You want to maintain that creamy texture while creating pockets for the cheese to melt into delicious strings. Use a rubber spatula to gently fold, cutting through the mixture just until combined. The cheese should be visible as marbled streaks throughout the batter.
Prepare the Golden Crust Topping
In a small bowl, combine the 0.25 cup all-purpose flour, remaining 0.5 cup unsalted butter (cold and cubed), and 0.25 cup brown sugar. Use your fingers or a pastry cutter to work the butter into the flour until it resembles coarse crumbs. This will create that perfect crispy, golden crust on top.
Press about half of this topping mixture into the bottom of a 9x13-inch baking dish, spreading it evenly. Then carefully spoon the potato mixture on top, spreading it out smoothly. The remaining topping should be sprinkled over the surface in an even layer. This double layer ensures both the bottom and top get that beautiful crust.
Bake to Perfection
Preheat your oven to 350°F. Place the baking dish on the middle rack and bake for 45-50 minutes until the top is golden brown and the center is just set. You'll know it's done when a knife inserted near the center comes out clean, but the pudding is still slightly jiggly—this indicates it's perfectly creamy inside.
For the final touch, let the pudding rest for 10-15 minutes before serving. This resting period allows the flavors to meld completely and the textures to set properly. Serve warm with a dollop of whipped cream or a sprinkle of powdered sugar for that extra special touch. Each bite should deliver that perfect balance of creamy, cheesy, and slightly sweet flavors with that irresistible crispy top.
Pro Tips For Making Potato Pudding
- BOIL POTATOES UNTIL TENDER: Russets stay stubborn—test doneness with a fork after 15 minutes, but don’t rush. They need to collapse like overcooked fries, not bounce back. I learned this the hard way when my first batch turned out gritty (yes, even with a food mill).
- WHISK EGGS BRISKLY: Beat the eggs until they’re pale and thick—about 2 minutes with a whisk. This keeps the pudding light, not gluey. I used to skip this, and the texture always suffered (your future self will notice).
- STRAIN OUT EXTRA LIQUID: After mashing, let the potatoes sit in a colander for 5 minutes. Press them gently with a spoon to squeeze out moisture—this prevents a watery pudding. Sounds weird, but it works every time.
- BAKE LOW AND SLOW: 325°F is your friend—any hotter and the top burns before the center sets. Cover with foil for the first 40 minutes, then uncover to brown. I was skeptical until I tried it (the texture is worth the patience).
Flavor customization for potato pudding
Sweet vs. Savory Twist
This pudding shines in both sweet and savory forms. For a savory version, swap the sugars for 1 cup chicken broth and 1 tsp onion powder, then boost the cheese to 2 cups sharp cheddar.
Add ½ cup caramelized onions and 1 tsp smoked paprika for depth. The result? A rich, cheesy side that pairs perfectly with roasted meats or gravy. 🧀
Spiced Variations
Experiment with global spice blends. For a Middle Eastern twist, replace cinnamon and nutmeg with 1 tsp ground cardamom and ½ tsp allspice. Add ½ cup raisins for sweetness and 1 tbsp orange zest for brightness.
For a Mexican-inspired version, swap the spices for 1 tsp cumin, ½ tsp chili powder, and ½ cup black beans (drained and rinsed).
Cheese Swirl Upgrades
Elevate the cheese swirls with unexpected combos. Try sharp cheddar + blue cheese crumbles for a tangy kick, or Gruyère + Parmesan for nutty depth. For a smoky flavor, mix ½ cup smoked gouda into the cheese butter blend.
Pro tip: Use room-temperature cheese for smoother melting and better swirls. The contrast of creamy pudding and melty cheese is pure magic. 🧈
Texture Play
Adjust the texture to your preference. For a lighter pudding, replace ½ cup heavy cream with ½ cup Greek yogurt—it adds tang and reduces richness. For extra crunch, sprinkle toasted breadcrumbs or crushed graham crackers on top before baking.
Want a no-bake version? Chill the pudding mixture in ramekins for 2-3 hours and serve cold with whipped cream.
Fruit Infusions
Brighten the flavor with fresh or cooked fruit. Fold in ½ cup mashed berries (like raspberries or blackberries) or ½ cup sautéed apples with cinnamon. For a tropical twist, add ½ cup diced mango and 1 tsp lime zest.
The acidity cuts through the richness, balancing the sweetness beautifully. Fresh fruit also adds vibrant color to the finished dish. 🍓
Nutrition facts
Frequently asked questions
Can I make this potato pudding ahead of time?
This recipe keeps beautifully in the fridge for 4-5 days and freezes well for up to 3 months. For best results, assemble the pudding ahead and bake it just before serving—the golden crust forms perfectly when freshly baked. If reheating, cover with foil to prevent drying out.
What's the secret to getting that perfect creamy texture?
The key is in the potatoes! Use Russet potatoes (they're extra starchy), steam-dry them thoroughly after boiling, and mash them completely smooth. Also, ensure your eggs and dairy are at room temperature to prevent lumps. Straining the mixture through a fine-mesh sieve guarantees that silky finish.
Can I make this without butter?
Yes, but you'll need to substitute carefully. For the cheese swirls, use ½ cup dairy-free butter or ½ cup coconut oil (solid). For the topping, replace the butter with ½ cup vegan butter or olive oil, though the texture may be slightly less crisp. The flavor will still be rich and satisfying!
Why did my potato pudding turn out dry?
Overbaking is the most common cause. Remove it from the oven when the center is just set (a knife should come out clean but slightly wet). If it's already dry, try reheating with a splash of warm milk or broth to restore moisture. For future batches, reduce baking time by 5 minutes and check frequently.
How can I make this savory instead of sweet?
Swap all sugars for 1 cup chicken broth and add 1 tsp onion powder. Increase cheese to 2 cups sharp cheddar and fold in ½ cup caramelized onions and 1 tsp smoked paprika. The result is a rich, cheesy side perfect for holidays or meat dishes.
