Side Dishes
This potato pudding recipe transforms humble potatoes into a velvety, comforting side dish with a creamy swirl of cinnamon-spiced cream cheese. The secret lies in perfectly cooked potatoes that blend into a silky texture, while the warm cinnamon notes elevate it from simple to extraordinary.
I developed this version after years of testing—it’s the one that finally earned rave reviews from even the most skeptical family members.
The magic happens in the layers: smooth mashed potatoes form the base, while ribbons of tangy cream cheese swirled through add richness and depth. A touch of nutmeg and vanilla rounds out the flavors, creating a balance that’s both nostalgic and refined.
This isn’t your grandmother’s heavy pudding—it’s a lighter, more sophisticated take that still feels hearty and satisfying.
By the time it bakes, you’ll have a golden, jiggly center with a crisp top that’s impossible to resist. The cinnamon swirls peek through like edible ribbons, promising warmth in every bite.
This recipe is perfect for holiday tables, potlucks, or even a cozy weeknight dinner when you want something special without the fuss.
Serve it warm with a drizzle of maple syrup or a sprinkle of toasted pecans for extra texture. The best part? It reheats beautifully, making it ideal for meal prep. Let’s get started—this pudding is about to become your new favorite side dish.
Ingredients for potato pudding
Six ingredients create this velvety potato pudding with a warm cinnamon cream cheese swirl.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Peeled and cubed evenly |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat |
| Granulated Sugar 🍚 | ½ cup | Light brown preferred |
| Ground Cinnamon 🌿 | 1 ½ tbsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated nutmeg |
| Vanilla Extract 🍯 | 1 tsp | Pure vanilla preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for swirl |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Maple Syrup 🍁 | 2 tbsp | For drizzling (optional) |
| Toasted Pecans 🌰 | ¼ cup | Chopped, for garnish (optional) |
The potatoes are the foundation—Russet gives the best silky texture, but Yukon Gold works too. Peel and cube them evenly so they cook at the same rate. I always buy organic potatoes from Whole Foods or the produce section at Trader Joe's—they hold up better to peeling and cubing. If you're short on time, microwave the peeled potatoes for 5 minutes before boiling to speed up cooking. The cream cheese? Full-fat is a must—low-fat versions won't give that luscious swirl. Grab a block, not the tub kind, for the best texture.
No brown sugar? White sugar plus a pinch of molasses works in a pinch. Fresh nutmeg makes all the difference—pre-ground loses flavor fast, so buy a whole nutmeg and grate it yourself. Short on vanilla? Vanilla bean paste adds depth, or even a splash of bourbon for warmth. The butter for the swirl should be cold and cubed—this keeps it from melting into the potatoes too soon. For a lighter version, swap half the heavy cream for half-and-half, but trust me on keeping the full-fat cream cheese.
This pudding tastes even better the next day—make it ahead and refrigerate. Reheat covered at 350°F for 20 minutes. It freezes beautifully too—portion into containers and freeze for up to 3 months. The maple syrup and pecans are just for serving, so save those until the last minute. If you're making this for a crowd, double the recipe—it's that good. Leftovers? Warm them gently and serve with extra syrup. The crispy top? That's the magic—don't skip the broiler at the end!
Why You'll Love This Recipe
- One-Pot Magic: This recipe lives in one bowl—no chopping, no fuss. Just boil those Russets, mash them up with cream cheese and sugar, and let the cinnamon work its warmth. Honestly, I’ve made it while scrolling through emails.
- Creamy-Cinnamon Bliss: That velvety mix of heavy cream and cream cheese? It’s like a hug in dessert form. The cinnamon doesn’t overpower—it just lingers, making every bite taste like a cozy autumn morning.
- Leftovers? No Problem: This pudding actually gets better the next day. I’ve reheated portions for breakfast (yes, really) or served it cold with a sprinkle of sugar. It’s my go-to for when I bake something but don’t want to waste leftovers.
- Budget-Friendly Luxury: Russets and cream cheese are pantry staples that won’t break the bank. For under $5, you get a dish that feels fancy enough for guests but simple enough for a lazy Sunday. My secret weapon for looking like a pro.
Step-by-step instructions for creamy potato pudding
Here's how to create this velvety dessert with perfect texture and warm spice notes.
Cook the Potatoes Until Tender
Peel and cube the 2.5 lb russet potatoes into even 1-inch pieces. Place them in a large pot and cover with cold water by about 1 inch. Add the 0.5 tsp salt and bring to a boil over medium-high heat. Once boiling, reduce heat to medium-low and simmer for 12-15 minutes until the potatoes are fork-tender.
Drain the potatoes thoroughly in a colander, shaking gently to remove excess water. The potatoes should be completely dry—any moisture left will make your pudding watery. Return them to the pot and let them cool slightly before handling. This step ensures your pudding has that signature creamy texture without being soggy.
Create the Cream Cheese Swirl Base
In a large mixing bowl, combine the cooled potatoes, 1 cup heavy cream, 2 whole large eggs, 0.5 cup granulated sugar, 1.5 tbsp ground cinnamon, 0.5 tsp ground nutmeg, and 1 tsp vanilla extract. Use a hand mixer or stand mixer to blend everything together until completely smooth. The mixture should be thick but pourable.
This is where the magic happens—the combination of warm spices and cream cheese creates that signature comforting flavor. I like to mix for about 2 minutes to ensure the eggs are fully incorporated and the spices are evenly distributed. The batter should coat the back of a spoon and hold its shape when dropped from a spoon.
Prepare the Cream Cheese Swirl
In a separate bowl, beat the 8 oz cream cheese and 0.5 cup unsalted butter together until completely smooth and creamy. This mixture should be light and fluffy—almost like whipped cream consistency. If it's too thick, add 1 tablespoon of the potato mixture at a time until it reaches the right texture.
This is your swirl component that will give the pudding its signature marbled look. The cream cheese adds richness while keeping the pudding light. I like to fold this mixture into the potato batter gently to create those beautiful swirls. You'll want to keep about 1 cup of the cream cheese mixture separate for the final swirl step.
Assemble and Bake the Pudding
Preheat your oven to 350°F. Pour the potato mixture into a greased 9x13-inch baking dish. Using a spoon or skewer, create swirls in the batter by dragging the reserved cream cheese mixture through it. This creates those beautiful marbled patterns that make this dessert so appealing.
Bake for 45-50 minutes until the center is just set but still slightly jiggly. You'll know it's ready when the edges are golden and the center springs back slightly when pressed. The top should look beautifully caramelized with those swirls still visible. Let it cool for 10 minutes before serving.
Finish and Serve Warm
Drizzle the warm pudding with 2 tbsp maple syrup and sprinkle with 0.25 cup toasted pecans just before serving. The syrup adds a subtle sweetness that complements the warm spices, while the pecans provide a delightful crunch. Serve immediately while still warm for the best texture and flavor experience.
This dessert has the perfect balance of creamy, spiced potato flavor with rich cream cheese swirls. The maple syrup and pecans add just the right finishing touches that make it feel special. Enjoy it with a dollop of whipped cream or a scoop of vanilla ice cream for an extra indulgent treat.
Pro Tips For Making Potato Pudding
- Boil Potatoes Until Fork-Tender: I learned this the hard way—undercooked potatoes turn your pudding into a gritty mess. Test doneness by piercing with a fork; it should slide in like butter, not meet resistance. Russets break down fast, so don’t rush the boil—aim for 12–15 minutes in salted water.
- Cool Cream Cheese First: That cold block straight from the fridge will curdle your cream like a bad soap opera. Microwave it for 10–15 seconds or let it sit at room temp for 5 minutes. Warm cream cheese blends smoothly—no lumps, no drama.
- Skip the Overmixing: This isn’t cake batter. Once you fold in the cream and cream cheese, stir just until combined—overmixing turns your silky pudding into glue. A few gentle swirls with a spatula keeps it light and dreamy.
- Bake Low and Slow: Cranking the oven to 375°F guarantees a sad, dense pudding. Start at 350°F for 45 minutes, then drop to 325°F for another 30–45 until the center jiggles like Jell-O. Patience here makes all the difference—no one likes a dry pudding.
Common mistakes when making this recipe
Overcooking the Potatoes
Potatoes are the foundation, so overcooking them turns your pudding into a gluey mess. I’ve seen this happen when potatoes sit too long in boiling water—12-15 minutes max for 1-inch cubes.
Test doneness with a fork: it should slide in easily but not fall apart. If you’re in a rush, microwave peeled potatoes for 5 minutes before boiling to speed up cooking. 🥔
Skipping the Drain & Cool
Leaving excess moisture in your potatoes guarantees a watery pudding. After draining, shake the colander vigorously and return potatoes to the pot to cool slightly. I’ve ruined batches by rushing this step—patience here prevents soggy results. Let them sit for 5 minutes before mixing with other ingredients.
Using Low-Fat Cream Cheese
The swirl’s richness comes from full-fat cream cheese—low-fat versions separate and create a chalky texture. I’ve tried the shortcut, and it’s noticeable. Stick with 8 oz full-fat cream cheese (like Philadelphia brand) for that signature velvety swirl. Room temperature is key—soften it for 30 minutes before mixing.
Overmixing the Batter
Overmixing develops gluten in the potatoes, making your pudding tough instead of creamy. Mix just until smooth—2 minutes max with a hand mixer. I’ve seen this mistake turn a perfect pudding into a dense, rubbery disaster. The batter should coat the back of a spoon but still be pourable.
Incorrect Swirl Technique
Drizzling the cream cheese mixture too thickly creates clumps instead of swirls. Use a spoon or skewer to create thin, even lines through the batter—think marbling, not globs.
I’ve learned this the hard way: keep the swirl mixture separate until the very end and drag it through gently for that restaurant-worthy look.
Broiling Too Early
Broiling before the pudding is fully baked causes the top to burn while the center stays undercooked. Wait until the edges are golden and the center is just set (45-50 minutes at 350°F).
A toothpick should come out with a few moist crumbs, not wet batter. The broiler’s job is to caramelize, not cook through.
Nutrition facts
Frequently asked questions
Can I make this potato pudding without cream cheese?
The cream cheese swirl is what makes this recipe special, but you can substitute with 8 oz mascarpone cheese or 1 cup sour cream for a similar tangy richness. Just reduce the butter to 0.25 cup to balance the fat content. The texture will be slightly lighter but still delicious.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat covered at 350°F for 20-25 minutes until warmed through. For longer storage, freeze portions for up to 3 months. Thaw overnight in the fridge before reheating. The texture stays creamy when reheated properly.
Can I make this pudding in a smaller dish?
Yes! For a 9-inch round dish, reduce the recipe by about 30% (use 1.5 lb potatoes and 4 oz cream cheese). Bake at 350°F for 35-40 minutes instead. The smaller surface area means it cooks faster. Perfect for individual servings!
Why did my pudding turn out dense instead of creamy?
This usually happens from overmixing or undercooked potatoes. Mix just until smooth (2 minutes max) and ensure potatoes are fork-tender but not mushy. Another culprit? Too many eggs—stick to 2 eggs for this recipe. The texture should be velvety, not gluey.
What's the best way to serve this?
Warm straight from the oven with a drizzle of maple syrup and toasted pecans for texture. For extra indulgence, pair with vanilla ice cream or whipped cream. It's also fantastic with a sprinkle of powdered sugar or a dusting of cinnamon. The warm cinnamon notes shine when served immediately.