I made this three times before I worked out why the recipes I was following couldn’t agree on anything.
One said bake it at 350°F. Another said 425°F. That’s a seventy-five degree spread for what looked like the same cornbread, and I couldn’t tell which one was wrong.
Neither of them was. They were using different pans.
A preheated cast iron skillet is already screaming hot when the batter hits it, so it wants a hot oven and a short bake. A cold glass dish needs lower heat for longer, or the outside sets before the middle does. Once I noticed that, every recipe I’d read suddenly made sense.
(Nobody says this out loud, which is why I spent three attempts figuring it out.)
This version is built for cast iron — hot pan, hot oven, crisp edges. Roasted sweet potato in the crumb, and a salted honey butter that half soaks in while it’s warm.
Table of Contents
Why You’ll Love This Recipe
- Crisp, buttery edges from the hot skillet and a soft, tender middle
- Sweet potato keeps it moist for days, which plain cornbread never is
- The honey butter goes on warm so half of it soaks straight in
- One bowl for wet, one for dry, and about fifteen minutes of work
- Good with chili, good with greens, good on its own at breakfast
It’s a holiday-table cornbread that isn’t any harder than a weeknight one.
Ingredients You’ll Need
For the cornbread
1¼ cups yellow cornmeal and ¾ cup all-purpose flour – More cornmeal than flour, which is deliberate. Even amounts give you something closer to a sweet cake; this ratio keeps it tasting like cornbread.
2 tsp baking powder and ½ tsp baking soda – Both, and this matters. Buttermilk is acidic, and baking soda is what reacts with that acid. Powder alone leaves it sitting there doing nothing.
¾ tsp fine sea salt – A little more than you’d expect. There’s honey and sweet potato in here and it needs the counterweight.
½ tsp ground cinnamon (optional) – Warm background note. Leave it out if you want it more savory.
1 cup mashed roasted sweet potato, cooled – Roasted, not boiled. About one large one. Roasting concentrates the sugars and drives off water; boiling waterlogs it and thins your batter. It needs to be properly cool before it goes near the eggs.
2 large eggs, room temperature – Cold eggs seize up the melted butter into little flecks.
½ cup melted butter, cooled slightly – Plus another tablespoon for the skillet. Let it cool a minute or two so it doesn’t cook the eggs.
¼ cup honey – In the batter. There’s more coming later.
1 cup buttermilk, room temperature – The acid the baking soda needs. Real buttermilk if you can; milk with a splash of lemon if you can’t.
For the honey butter
½ cup softened butter, ¼ cup honey, ¼ tsp flaky sea salt, ½ tsp vanilla – The salt is what stops it tasting like frosting. Beat it until it’s pale and fluffy rather than just stirred.
How to Make This Recipe
Put a 10-inch cast iron skillet in the oven and set it to 400°F. The pan heats while the oven does — that’s the whole point, so don’t add it later.
Whisk the cornmeal, flour, baking powder, baking soda, salt, and cinnamon together in a large bowl.
In another bowl, whisk the cooled sweet potato, eggs, cooled melted butter, honey, and buttermilk until it’s smooth. Keep an eye out for stringy fibers as you go and pick them out — sweet potatoes have tough strands that survive mashing and you’ll find them in the crumb otherwise.
Fold the wet into the dry and stir only until it comes together. Lumps are fine. Overmixing develops gluten and gives you tough, tight cornbread.
Take the hot skillet out, drop in the extra tablespoon of butter and swirl it around, then pour the batter straight in. It should hiss when it lands. That sound is the edge starting to set, which is where the crisp crust comes from.
Bake 22 to 26 minutes, until the top is golden and a toothpick in the centre comes out clean.
While it bakes, beat the softened butter, honey, flaky salt, and vanilla together until pale and fluffy.
When the cornbread comes out, poke holes all over the top with a skewer and spread half the honey butter across it while it’s hot. It’ll melt down through the holes instead of sitting on the surface. Serve the rest alongside for people to add their own.

Honey Butter Sweet Potato Cornbread
Ingredients
Method
- Place a 10-inch cast iron skillet in the oven and heat to 400 degrees F. The pan preheats along with the oven; don’t add it later.
- In a large bowl, whisk together the cornmeal, flour, baking powder, baking soda, salt, and cinnamon.
- In another bowl, whisk the cooled roasted sweet potato, eggs, cooled melted butter, honey, and buttermilk until smooth. Pick out any stringy fibers as you go.
- Fold the wet mixture into the dry, stirring only until combined. Lumps are fine; overmixing makes the cornbread tough.
- Remove the hot skillet, add the extra tablespoon of butter and swirl to coat, then pour in the batter. It should hiss as it hits the pan.
- Bake 22-26 minutes, until the top is golden and a toothpick inserted in the center comes out clean.
- Meanwhile, beat the softened butter, honey, flaky salt, and vanilla until pale and fluffy.
- Poke holes all over the hot cornbread with a skewer and spread half the honey butter across the top so it melts down into the crumb. Serve the rest alongside.
Notes
My “Hot Pan, Hot Oven” Mini Guide
Most of what goes wrong here is pan and temperature, and they’re the same problem.
Why the recipes all disagree
Go looking and you’ll find sweet potato cornbread baked at 350°F, 375°F, 400°F, and 425°F. It reads like nobody knows.
They do. They’re just using different pans and not mentioning it.
Every recipe using a preheated cast iron skillet runs hot — 400 to 425°F. The pan is already at temperature, so the batter starts setting the second it lands, and a short hot bake gives you a crisp browned edge without drying the middle.
Every recipe using a cold baking dish runs cool — 350 to 375°F. Glass and metal heat slowly, so a hot oven would overbake the outside long before the centre set.
Both are right. They’re just not the same method.
So pick one and commit. This recipe is the cast iron version: preheat the pan, 400°F, 22 to 26 minutes. If you’re using a 9×9 baking dish instead, drop to 375°F and add about 5 minutes.
Roast the sweet potato, don’t boil it
Boiling adds water. Roasting removes it and caramelizes the sugars at the same time.
That’s not just flavour — it’s batter consistency. A cup of boiled sweet potato carries noticeably more water than a cup of roasted, and that extra liquid makes for a heavier, gummier crumb.
Roast it whole at 400°F for about 45 to 50 minutes until a knife slides through, then scoop out the flesh. You can do it up to three days ahead.
Everything has to be cool before it meets the eggs
Warm sweet potato and hot melted butter will both partially cook the eggs on contact. You get little cooked flecks through the batter and less lift.
Let the sweet potato come to room temperature and give the melted butter a couple of minutes off the heat.
Fish out the strings
Sweet potatoes have fibrous strands that don’t break down when you mash them. They’ll show up as stringy bits in an otherwise tender crumb. Pull them off the whisk as you go.
Put the honey butter on hot
Half of it goes on while the cornbread is still hot, through holes poked with a skewer, so it soaks down into the crumb instead of sitting on top. If you wait until it’s cool the butter just sits there and firms up.
Helpful Tips
Canned sweet potato purée works in a pinch — drain it well and check it isn’t the pre-sweetened kind, or cut the honey back.
For muffins, fill a greased 12-cup tin two-thirds full and bake at 400°F for 14 to 16 minutes.
It keeps 3 days at room temperature wrapped tightly, and freezes well in slices. Reheat a slice for 15 seconds and add fresh honey butter.
Leftover honey butter keeps a couple of weeks in the fridge and is excellent on toast, pancakes, or a hot biscuit.
Frequently Asked Questions
What temperature should I bake sweet potato cornbread?
It depends on your pan. Preheated cast iron: 400°F for 22 to 26 minutes. A cold baking dish: 375°F for about 30 minutes. That’s why published recipes vary so much — they’re describing different methods, not disagreeing.
Can I boil the sweet potatoes instead of roasting?
You can, but roasting is better. Boiling waterlogs them, which thins the batter and gives a gummier crumb. Roasting concentrates the sugars and drives off moisture.
Do I need a cast iron skillet?
No. Use a 9×9 baking dish at 375°F for around 30 minutes. You’ll lose the crisp edge but the crumb is the same.
Why is my cornbread dense?
Usually overmixing, or warm ingredients cooking the eggs before they could do their job. Stir just until combined and let the sweet potato and butter cool first.
Can I make it ahead?
Yes. Roast the sweet potato up to 3 days ahead, and bake the cornbread the morning of. Add the honey butter warm, just before serving.
Is it sweet enough to be dessert?
Close. It’s sweeter than classic Southern cornbread but not cake-sweet. Leave out the cinnamon and cut the honey to 2 tablespoons for something more savoury.
Final Thoughts
The thing that took me longest wasn’t a technique, it was noticing that all those conflicting temperatures weren’t conflicting at all.
Hot pan, hot oven. Cold pan, cooler oven. That’s it.
Roast the sweet potato, let it cool, don’t overmix, and put half the honey butter on while it’s still too hot to touch.
That last part is the bit everyone remembers.
