This Sweet Potato Cornbread combines roasted sweet potato, buttermilk, brown sugar, cinnamon, and nutmeg for a moist, tender cornbread with crisp golden edges.
Bake it in a hot cast iron skillet for that classic crust, then serve it warm with butter alongside chili, collard greens, ham, or your Thanksgiving dinner.
Updated September 28, 2026: I streamlined this post with clearer ingredient notes, a shorter method overview, make-ahead and freezer tips, and additional troubleshooting help. The recipe itself remains the same. It was originally shared on October 17, 2022.

Want To Save This Recipe?
Sweet potato and cornbread just make sense together. The sweet potato adds moisture and a little natural sweetness without turning the bread into cake, while the cornmeal keeps it firmly in cornbread territory.
I especially love this one during fall and the holidays because it fits right onto the same table as Southern Collard Greens, Coca-Cola Ham, and Easy Candied Yams.
Here's what readers have to say about this recipe:
Reader Linda, commented: "I might never make plain ole cornbread again! You combined my love of sweet potatoes with my husband's favorite cornbread and wowed the whole family. Definitely a recipe I will make again and again. ★★★★★"
Another reader Amy, commented: "I love how easy to make this bread is, and my kids love it. ★★★★★"
Jump to:
- Why You'll Love This Recipe
- Ingredients You'll Need
- How to Make Sweet Potato Cornbread
- LaKita's Expert Tips
- How to Roast Sweet Potatoes for Cornbread
- Can I Use Leftover Sweet Potato?
- Can I Use Canned Sweet Potato?
- Cast Iron Skillet vs. Baking Dish
- Make-Ahead Instructions
- Storage and Reheating
- How to Keep Sweet Potato Cornbread Moist
- Why Is My Sweet Potato Cornbread Dense?
- Why Is My Cornbread Dry?
- Variations and Substitutions
- What to Serve With Sweet Potato Cornbread
- Freqeuntly Asked Questions
- 📖 Recipe
- Did You Make This Recipe?
Why You'll Love This Recipe
- Moist and tender: Mashed sweet potato and buttermilk help keep the crumb soft.
- Crispy cast-iron edges: Preheating the skillet gives the bottom and sides a golden crust.
- Made from scratch: Simple pantry ingredients with no cornbread mix needed.
- Warm fall flavor: Cinnamon and nutmeg complement the sweet potato without overwhelming the cornmeal.
- Holiday friendly: Bake it ahead and warm it just before serving.
Ingredients You'll Need
See the recipe card below for exact measurements.

- Sweet potato: You'll need 1½ cups cooked and mashed sweet potato. Roasting gives you concentrated flavor without adding extra water to the batter.
- All-purpose flour: Provides enough structure to help the cornbread hold together.
- Yellow cornmeal: Fine-ground yellow cornmeal gives you classic cornbread flavor without an overly coarse texture.
- Brown sugar: Adds a mild caramel sweetness. Either light or dark brown sugar works.
- Baking powder: Provides the lift for this cornbread. Make sure yours is fresh for the best rise.
- Cinnamon and nutmeg: These warm spices pair naturally with sweet potato while still allowing the cornmeal flavor to come through.
- Butter: Work room-temperature butter into the dry ingredients until the mixture resembles coarse crumbs.
- Egg: Helps bind the batter and adds structure.
- Buttermilk: Adds moisture, richness, and a light tang that balances the sweetness.
- Vegetable oil: Used to coat and preheat the cast iron skillet for crisp edges.
👉🏾 See the recipe card below for exact quantities and full instructions.
How to Make Sweet Potato Cornbread
Here's the quick overview. The recipe card below contains the complete measurements and instructions.
1. Roast the Sweet Potatoes
Roast halved sweet potatoes until completely tender, then scoop out the flesh and mash it until smooth.
Measure out 1½ cups for the cornbread.
2. Preheat the Skillet
Heat the oven to 400°F.
Add the vegetable oil to a 10-inch cast iron skillet and place it in the oven while you prepare the batter.
3. Mix the Dry Ingredients
Whisk together the flour, cornmeal, brown sugar, baking powder, cinnamon, nutmeg, and salt.
Work the room-temperature butter into the mixture until it resembles coarse crumbs.

4. Mix the Wet Ingredients
Stir together the mashed sweet potato, egg, and buttermilk until well combined.

5. Combine
Fold the wet mixture into the dry ingredients just until no dry streaks remain.
The batter will be thick. Don't keep mixing in an attempt to make it perfectly smooth.

6. Bake
Carefully pour the batter into the hot skillet and spread it evenly.
Bake until the top is golden, the edges are crisp, and a toothpick inserted into the center comes out clean or with a few moist crumbs.
Let it rest for about 10 minutes before slicing.

LaKita's Expert Tips
- Measure the mashed sweet potato. Sweet potatoes vary a lot in size, so use the measured 1½ cups rather than guessing by number of potatoes.
- Roast instead of boiling when possible. Roasting avoids adding extra water and gives the sweet potato more concentrated flavor.
- Preheat the skillet. Hot oil helps create those crisp golden edges.
- Don't overmix. Stir only until the wet and dry ingredients come together.
- Check at 35 minutes. Sweet potato keeps this bread moist, so avoid baking longer than necessary.
- Let it rest. Ten minutes gives the crumb time to settle before slicing.
- Use oven mitts. That skillet handle is just as hot as the pan itself. Ask me how easy that is to forget. 😂
How to Roast Sweet Potatoes for Cornbread
Heat the oven to 400°F.
Scrub the sweet potatoes and cut them in half lengthwise. Place them cut-side down on a parchment-lined baking sheet.
Roast for about 30 minutes, or until a fork slides easily through the center.
Let them cool enough to handle, scoop out the flesh, and mash until smooth.
You can roast the sweet potatoes ahead and refrigerate the mashed flesh until you're ready to bake.

Can I Use Leftover Sweet Potato?
Yes, as long as it is plain cooked sweet potato.
Avoid leftover sweet potatoes that already contain butter, sugar, marshmallows, syrup, or spices because those ingredients will change the balance of the cornbread.
Measure 1½ cups before adding it to the batter.
Can I Use Canned Sweet Potato?
Yes.
Use plain canned sweet potato or drained canned yams-not sweet potato pie filling.
Drain well, mash until smooth, and measure 1½ cups.
Because canned sweet potatoes can contain more moisture than roasted fresh potatoes, the batter may be slightly softer.
Cast Iron Skillet vs. Baking Dish
A 10-inch cast iron skillet gives you the crispiest bottom and edges.
Preheating the oil in the skillet before adding the batter creates that immediate sizzle that gives cast-iron cornbread its crust.
Don't have cast iron?
Use a greased 9×9-inch baking dish instead. Do not preheat the empty baking dish with oil unless the manufacturer says it is safe to do so.
The cornbread will still be moist and tender; you'll simply have softer edges.
Make-Ahead Instructions
Sweet potato cornbread works well for holiday prep.
Roast the Sweet Potato Ahead
Roast and mash the sweet potato up to 3 days ahead.
Store it covered in the refrigerator until you're ready to bake.
Bake the Cornbread Ahead
Bake the cornbread 1 to 2 days before serving.
Allow it to cool completely, wrap it well, and store it until you're ready to serve.
I do not recommend mixing the batter ahead because the baking powder begins working once the ingredients are combined.
For Thanksgiving, I would rather bake the entire cornbread the day before and simply warm it before dinner.
Storage and Reheating
Room Temperature
Once completely cooled, keep the cornbread tightly covered at room temperature for up to 2 days.
Refrigerator
For longer storage, place it in an airtight container in the refrigerator for up to 4 days.
Freezer
Wrap individual slices tightly and place them in a freezer-safe container or bag.
Freeze for up to 1 month for the best texture.
Thaw overnight in the refrigerator or at room temperature.
Reheating
For several slices, wrap them loosely in foil and warm in a 300°F oven for about 10 to 15 minutes.
For one slice, microwave briefly until warm.
For crispy edges, warm a slice in a buttered skillet over medium-low heat.

How to Keep Sweet Potato Cornbread Moist
Three things matter most:
Don't overmeasure the flour or cornmeal. Spoon dry ingredients into measuring cups and level them rather than packing them down.
Don't overmix the batter. Stop as soon as the dry streaks disappear.
Don't overbake it. Begin checking at 35 minutes.
The finished cornbread should be fully baked but still tender when you cut into it.
Why Is My Sweet Potato Cornbread Dense?
A dense loaf can happen if:
- The baking powder is old.
- Too much sweet potato was added.
- The batter was overmixed.
- The dry ingredients were overmeasured.
- The cornbread needed a few more minutes in the oven.
Measure carefully and use the visual doneness cues rather than relying only on the clock.
Why Is My Cornbread Dry?
The most likely culprit is overbaking.
Start checking the center at 35 minutes. A toothpick should come out clean or with a few moist crumbs, not wet batter.
Overmixing or adding too much flour or cornmeal can also produce a drier crumb.
Variations and Substitutions
Keep variations simple so you don't completely change the tested recipe.
Make it slightly less sweet: Reduce the brown sugar modestly if you prefer a more savory cornbread.
Add pecans: Fold in chopped toasted pecans for extra crunch.
Add jalapeño: A small amount of finely chopped jalapeño adds heat that works well with the sweet potato.
Use a baking dish: Bake in a greased 9×9-inch pan if you don't have cast iron.
For larger ingredient changes, such as removing the buttermilk, changing the flour, or adding a significant amount of cheese or liquid. I would treat that as a different recipe rather than promising the same result.
What to Serve With Sweet Potato Cornbread
This is especially good with fall comfort food and Southern dinners.
Try it with:
- Easy Chili
- Southern Collard Greens
- Southern Mustard Greens
- Coca-Cola Ham
- Slow Cooker Turkey Breast
- Black-Eyed Peas
A warm slice with butter and a drizzle of honey also makes a pretty excellent snack all by itself.
Freqeuntly Asked Questions
It has a mild sweetness from the sweet potato and brown sugar, but it isn't intended to taste like cake.
The cornmeal, buttermilk, salt, and butter keep it balanced enough to serve as a savory side dish.
Yes.
Bake it the day before, cool it completely, wrap it well, and warm it shortly before serving.
Yes. Drain them well, mash until smooth, and measure 1½ cups.
Do not use sweet potato pie filling.
No.
A 9×9-inch baking dish works too, although the edges will not get quite as crisp.
Cornbread naturally has some crumb, but it shouldn't completely fall apart.
Make sure you measured the sweet potato, flour, and cornmeal accurately and included the egg and buttermilk.
Also let the cornbread rest for about 10 minutes before slicing.
Yes.
Wrap slices individually and freeze them in a freezer-safe bag or container for up to about 1 month for best texture.
You can, although it will make a slightly sweeter and more warmly spiced dressing than traditional plain cornbread.
For my classic holiday dressing, I prefer using my regular Southern Cornbread.
For the closest result, use real buttermilk.
If necessary, you can use a homemade substitute made by adding 1 tablespoon lemon juice or white vinegar to a measuring cup and adding milk to equal 1 cup. Let it stand briefly before using.
📖 Recipe

Sweet Potato Cornbread Recipe
Equipment
- 1 10-inch cast iron skillet (or 9x9-inch baking dish)
- 1 large mixing bowl
- 1 medium mixing bowl
- Pastry cutter or your hands
- 1 Whisk
- 1 rubber spatula
- Oven mitts
Ingredients
- 1 ½ cups cooked and mashed sweet potato
- ½ tablespoon vegetable oil (for cast iron skillet)
- 1 cup all-purpose flour
- 1 cup fine yellow cornmeal
- ¼ cup brown sugar, packed (light or dark)
- 3 teaspoons baking powder
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- 1 teaspoon salt (kosher preferred)
- ¼ cup room-temperature butter
- 1 large egg
- 1 cup buttermilk
Instructions
- Prepare sweet potatoes: Clean and halve sweet potatoes lengthwise. Place cut-side down on a parchment-lined baking sheet. Roast at 400°F for 30 minutes until fork-tender and caramelized. Scoop out flesh and mash 1½ cups.

- Preheat oven and skillet: Heat oven to 400°F. Place cast iron skillet with ½ tablespoon vegetable oil inside to heat while you prepare the batter (5-10 minutes).
- Mix dry ingredients: In a large bowl, whisk together 1 cup flour, 1 cup cornmeal, ¼ cup brown sugar, 3 teaspoons baking powder, ½ teaspoon cinnamon, ¼ teaspoon nutmeg, and 1 teaspoon salt until evenly combined.

- Cut in butter: Add room temperature ¼ cup butter to dry mixture. Use hands or pastry cutter to work it in until mixture resembles coarse meal with small butter pieces throughout.
- Combine wet ingredients: In a medium bowl, stir together mashed sweet potato, 1 egg, and 1 cup buttermilk until smooth and fully incorporated.

- Make the batter: Create a well in the center of dry ingredients. Add sweet potato mixture. Stir gently with a rubber spatula until just combined, batter will be thick and lumpy. Do not overmix!

- Bake: Carefully remove hot skillet from oven (use oven mitts!). Pour in batter and swirl skillet to coat bottom with hot oil. Spread batter evenly with spatula. Bake 35-40 minutes until golden brown, edges are lightly crisp, and a toothpick inserted in center comes out clean.

- Cool and serve: Let cool in skillet for 10 minutes to set. Serve warm with butter and honey, if desired.

Did You Make This Recipe?
Made this Sweet Potato Cornbread? Leave a ⭐⭐⭐⭐⭐ rating and a comment below. And tell me, are you eating yours with butter, honey, or straight out of the skillet while nobody's looking? 😂










Tristin says
Such a great way to squeeze in more "vegetables." This recipe is definitely a keeper!
LaKita says
Thank you Tristin, I completely agree 🙂
Healing Tomato says
Cornbread with sweet potatoes is such a good idea! I had never made it your way. It turned out even better than I thought. Delicious!
LaKita says
Thank you so much, happy to hear you enjoyed the recipe!
Ashley says
I've never thought to add sweet potato to cornbread, but I bet this adds lovely flavor and texture to it!
LaKita says
Thank you Ashley, it really does!!
Erin says
I tried this out for Thanksgiving and will be making it again for the holidays! Thanks so much for this great cornbread recipe. 🙂
veenaazmanov says
Bursting with all the spice flavors and healthier combination. Definitely healthy for any meal.
LaKita says
Thank you so much, glad to hear you enjoyed the cornbread recipe!
Enri Lemoine says
Yum, yum, yum. I'm a sweet potato girl, and I love cornbread, so you got me with this wonderful combo. Why it didn't occur to me? I made and all I have to say is: this is cornbread taken to the next level!
LaKita says
Thank you Enri! It's such a great combination, right!
Amy Liu Dong says
I love how easy to make this bread is, and my kids love it.
LaKita says
Thank you so much Amy, happy to hear it's kid approved!
Linda says
I might never make plain ole cornbread again! You combined my love of sweet potatoes with my husband's favorite cornbread and wowed the whole family. Definitely a recipe I will make again and again.
LaKita says
Thank you so much Linda. Happy to hear the cornbread was a success with you and your family!
Veronika says
We love cooking with sweet potatoes so I'm so excited to try this cornbread! It looks amazing, such a great idea!
LaKita says
Thank you Veronika! This is a great recipe to use those sweet potatoes in 🙂
Heather says
Oh I love some homemade cornbread! And what a great way to use up a leftover sweet potato. Can't wait to try!!
LaKita says
Thank you Heather, such a great way to use leftovers!