I remember the first time I made this Southern sweet potato pudding: the kitchen filled with warm spices and a glossy, caramelized top that had everyone asking for seconds. This pudding is a simple, comforting bake made from grated sweet potatoes, butter, sugar, eggs, milk, and classic warming spices. It works for a cozy family dinner, a weekend brunch, or any time you want a nostalgic, sliceable dessert-style side. If you enjoy family-style sweet potato dishes, you might also like this ground turkey sweet potato bake for a heartier meal option.
Why you’ll love this dish
This pudding is an elegant but forgiving recipe. It uses pantry-friendly staples and a short ingredient list, so you can get it on the table with minimal fuss. The texture is moist and slightly dense from the grated roots, while the sugars and butter caramelize on top for that irresistible golden finish. It’s kid-friendly, easy to scale up for a crowd, and perfect when you want something that tastes classic without a long list of steps.
“A little like the puddings of my grandmother’s kitchen: soft, warmly spiced, and slightly caramelized — comfort in every square.”
Beyond nostalgia, this recipe is budget-friendly, works well for make-ahead entertaining, and adapts easily (see the Variations section) if you need a dairy-free or less-sweet version.
Step-by-step overview
You’ll peel and finely grate the sweet potatoes, whisk a simple batter with melted butter, sugars, eggs, milk, and vanilla, fold in warming spices, press into an 8×8 baking dish, and bake until set and deeply golden. Expect about 10 to 15 minutes active prep and 45 to 55 minutes baking. The key checkpoints are a cohesive batter, even spice distribution, and a caramelized surface that’s set in the center.
What you’ll need
- 3 large sweet potatoes, peeled and finely grated (about 3 to 3 1/2 cups grated)
- 1/2 cup (1 stick) unsalted butter, melted
- 1/2 cup packed light brown sugar
- 1/4 cup granulated sugar
- 2 large eggs, beaten
- 1/4 cup whole milk (substitute: any unsweetened plant milk for dairy-free)
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground ginger
- 1/2 teaspoon vanilla extract
Notes on ingredients
- Sweet potatoes: Fresh is best for texture; canned sweet potato purée will change the structure and is not recommended if you want the original grated texture.
- Sugars: Reduce granulated sugar by a tablespoon or two if you prefer less sweetness, or swap brown sugar for coconut sugar for a deeper flavor.
- Eggs & milk: For a vegan version, use two flax eggs and full-fat coconut milk; the texture will be slightly different but still tasty.
How to prepare it
- Preheat the oven to 350°F. Lightly grease an 8×8-inch baking dish so the pudding releases easily.
- Peel and finely grate the sweet potatoes. Pack them into a bowl as you go so they don’t dry out.
- In a large mixing bowl, whisk melted butter, brown sugar, granulated sugar, beaten eggs, milk, and vanilla until smooth.
- Add the grated sweet potatoes to the wet mix and stir until everything is evenly combined and the batter holds together.
- Sprinkle in cinnamon, nutmeg, and ginger. Stir gently to distribute the spices until the batter has a glossy, uniform appearance.
- Transfer the batter into the prepared baking dish and spread it into an even layer.
- Bake 45 to 55 minutes, or until the top is deeply golden and caramelized and the center is set when gently shaken.
- Remove from the oven and allow the pudding to cool slightly before slicing or spooning.
Best ways to enjoy it
Serve warm in squares or spoon portions straight from the dish. It’s delightful with a dollop of whipped cream, a scoop of vanilla ice cream, or a spoonful of plain or lightly sweetened Greek yogurt. For breakfast or brunch, pair a small slice with fresh fruit and coffee. If you want a lighter pairing, try it alongside these healthy sweet potato pancakes for a cohesive sweet potato theme that suits morning or midday gatherings.
Storage and reheating tips
- Refrigerator: Store cooled pudding in an airtight container or tightly covered with plastic wrap for up to 4 days.
- Freezing: Cut into portions and wrap individual pieces in plastic wrap followed by foil or place in a freezer-safe container. Freeze up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Warm single portions in the microwave for 20 to 40 seconds, or reheat a larger portion in a 325°F oven until warmed through (about 10 to 15 minutes).
- Food safety: Cool the pudding to room temperature no longer than two hours before refrigerating to reduce bacterial growth.
Helpful cooking tips
- Grate finely: A fine grate produces the best cohesive texture. A food processor with a shredding disc speeds this up.
- Avoid excess moisture: If your sweet potatoes feel very watery, give them a short squeeze in a clean towel to remove some liquid before mixing.
- Even baking: Use an 8×8 pan for the depth called for; a larger pan will make it thinner and alter baking time.
- Test for doneness: The pudding should be set in the center and slightly springy. A toothpick in the middle may come out with a few moist crumbs but not raw batter.
- Caramelization trick: For a deeper top, move the pan briefly to the top rack for the last 3 to 5 minutes, watching closely to prevent burning.
Flavor swaps
- Nutty crunch: Sprinkle chopped pecans or walnuts on top before baking for texture.
- Citrus lift: Add 1 teaspoon orange or lemon zest to brighten the flavor.
- Coconut twist: Use coconut milk, swap some butter for coconut oil, and add shredded coconut to the batter.
- Streusel topping: Mix brown sugar, flour, butter, and oats and sprinkle on top before baking for a crisp crumble.
- Savory version: Reduce sugar and add a pinch of salt and black pepper; finish with a parsley garnish for a side-dish angle.
Common questions
How long does this take from start to finish?
Active prep is about 10 to 15 minutes if your potatoes are ready. Bake time is 45 to 55 minutes, so plan roughly 1 hour total.
Can I prepare this ahead of time?
Yes. Mix the batter, cover the dish, and refrigerate up to 24 hours before baking. If chilled, you may need to add a few extra minutes to the bake time.
Can I use canned sweet potato puree instead of grating?
Canned puree changes the texture and moisture balance. This recipe relies on grated sweet potatoes for structure, so canned puree is not recommended unless you adjust the recipe and reduce added liquid.
How do I make this vegan or dairy-free?
Replace butter with melted coconut oil or a plant-based margarine, swap milk for full-fat plant milk, and use two flax eggs (2 tablespoons ground flaxseed + 6 tablespoons water, let sit 5 minutes) in place of eggs. Expect a slightly different texture.
Will the pudding be very sweet?
No, it balances sweetness with the natural flavor of sweet potatoes and warm spices. You can easily reduce the granulated sugar by 1 to 2 tablespoons if you prefer a milder sweetness.
PrintSouthern Sweet Potato Pudding
A comforting Southern sweet potato pudding, filled with warm spices and a caramelized top, perfect for family dinners or brunch.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 65 minutes
- Yield: 8 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Southern
- Diet: Vegetarian
Ingredients
- 3 large sweet potatoes, peeled and finely grated (about 3 to 3 1/2 cups grated)
- 1/2 cup unsalted butter, melted
- 1/2 cup packed light brown sugar
- 1/4 cup granulated sugar
- 2 large eggs, beaten
- 1/4 cup whole milk (or unsweetened plant milk)
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground ginger
- 1/2 teaspoon vanilla extract
Instructions
- Preheat the oven to 350°F and lightly grease an 8×8-inch baking dish.
- Peel and finely grate the sweet potatoes and pack them into a bowl.
- In a large mixing bowl, whisk melted butter, brown sugar, granulated sugar, beaten eggs, milk, and vanilla until smooth.
- Add the grated sweet potatoes to the wet mixture and stir until well combined.
- Sprinkle in the spices and stir gently to incorporate.
- Transfer the batter into the prepared baking dish and spread it evenly.
- Bake for 45 to 55 minutes, or until the top is golden and the center is set.
- Allow to cool slightly before slicing or serving.
Notes
For a vegan version, use two flax eggs and full-fat coconut milk. Store cooled pudding in an airtight container for up to 4 days.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 22g
- Sodium: 180mg
- Fat: 14g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 5g
- Cholesterol: 60mg






