Prep Time: 15 minutes | Bake Time: 25-35 minutes | Total Time: About 50 minutes | Servings: 9-12 squares
You know that moment when you take a bite of something and immediately think, “why have I been making the regular version my whole life?” That is exactly what happened the first time I made Sweet Potato Cornbread. I have never looked at a basic box mix the same way since.
This recipe takes everything you love about classic Southern cornbread and makes it better. The mashed sweet potato adds natural sweetness, a gorgeous golden color, and a moisture level that regular cornbread can only dream about. We are talking soft, rich, and utterly irresistible.
Whether you are serving it alongside a holiday feast, a big pot of chili, or just eating it warm with butter on a quiet evening, this Sweet Potato Cornbread delivers every single time. Ready to make the best cornbread of your life? Let’s go.
Ingredients for Sweet Potato Cornbread

Here is everything you need, with exact quantities:
- 1 cup mashed cooked sweet potato (about 1 medium-large sweet potato, roughly 240g)
- 1 cup (120g) yellow cornmeal
- 1 cup (120g) all-purpose flour
- 1/2 cup (100g) granulated sugar, adjust to taste
- 1 tbsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 tsp ground cinnamon (optional but highly recommended)
- 2 large eggs, at room temperature
- 1 cup (240ml) buttermilk (or 1 cup milk + 1 tbsp white vinegar, left for 5 minutes)
- 1/2 cup (113g) unsalted butter, melted and slightly cooled, plus extra for greasing the pan
- 1 tsp pure vanilla extract
Optional toppings for serving:
- Softened butter
- Honey or hot honey
- Maple syrup
- Flaky sea salt for a sweet-savory finish
What You Will Need
Nothing unusual here, which I appreciate. Keep it simple:
- 9×9-inch baking dish or 10-inch cast-iron skillet (cast iron gives you the best crispy edges)
- Large mixing bowl
- Medium mixing bowl
- Whisk
- Rubber spatula or wooden spoon
- Fork or potato masher
- Toothpick or cake tester
- Wire cooling rack
How to Make Sweet Potato Cornbread — Step by Step

Step 1: Cook and Mash the Sweet Potato
If you have not already cooked your sweet potato, here is the best way to do it. Preheat your oven to 400 degrees F, pierce the sweet potato all over with a fork, and bake it directly on the oven rack for 45-55 minutes until completely tender. Roasting concentrates the natural sugars and gives your cornbread a much richer, deeper flavor than boiling ever could.
Once it is cool enough to handle, split it open, scoop out the flesh, and mash it with a fork until completely smooth. You want 1 full cup of smooth mashed sweet potato — no lumps. Lumps of sweet potato in your batter means uneven baking and odd texture pockets. Set the mashed potato aside and let it cool to room temperature before using it in the batter.
Step 2: Preheat Oven and Prepare the Pan
Preheat your oven to 375 degrees F (190 degrees C). While it heats up, prepare your pan. If you are using a cast-iron skillet, place it in the oven while it preheats — a hot skillet creates that incredible crispy bottom crust that makes Southern cornbread so iconic.
If you are using a baking dish, simply grease it generously with butter right before pouring in the batter. Make sure to coat the sides thoroughly, not just the bottom. Nobody wants a corner piece that stubbornly sticks to the pan.
Step 3: Whisk Together the Dry Ingredients
In a large mixing bowl, add your 1 cup of cornmeal, 1 cup of all-purpose flour, 1/2 cup of granulated sugar, 1 tablespoon of baking powder, 1/2 teaspoon of baking soda, 1/2 teaspoon of salt, and 1 teaspoon of cinnamon if you are using it.
Whisk all of these together for a good 30 seconds until evenly combined. This step matters more than it sounds. Evenly distributed leavening agents mean your cornbread rises consistently across the whole pan. Uneven mixing leads to flat spots and dense patches. Take the extra 30 seconds — it is worth it.
Step 4: Mix the Wet Ingredients
In a separate medium bowl, combine your 1 cup of mashed sweet potato, 2 large eggs, 1 cup of buttermilk, 1/2 cup of melted butter, and 1 teaspoon of vanilla extract. Whisk everything together until completely smooth and uniform.
FYI — if you are making your own buttermilk substitute, add 1 tablespoon of white vinegar to 1 cup of regular milk, stir it, and let it sit for 5 full minutes before using. The milk will curdle slightly, which is exactly what you want. That slight acidity works with the baking soda to help the cornbread rise and keeps the crumb tender.
Make sure your melted butter is not scorching hot when you add it to the bowl — you do not want to scramble your eggs. Let it cool for a minute or two after melting. The wet mixture should look smooth, a rich orange-golden color, and smell absolutely wonderful at this point.
Step 5: Combine Wet and Dry Ingredients
Pour the wet ingredient mixture into the large bowl with your dry ingredients. Use a rubber spatula or wooden spoon to stir everything together. Here is the golden rule of cornbread: stop stirring the moment you can no longer see dry flour streaks.
Do not overmix. Seriously, this is the number one mistake people make. Overmixing develops gluten in the flour, which turns your tender, crumbly cornbread into something dense and almost bread-like. A few small lumps in the batter are completely fine — they bake out. Stir about 10-12 strokes maximum, then put the spoon down.
Step 6: Pour Batter and Bake
If you preheated your cast-iron skillet in the oven, carefully remove it using oven mitts — it is very hot. Add a small pat of butter and swirl it around to coat the bottom and sides, letting it melt instantly. Then pour your batter in. It will sizzle slightly, which is a great sign.
For a baking dish, just pour the batter directly in and smooth the top with your spatula. Spread it into an even layer so it bakes uniformly. Slide the pan into your preheated 375-degree oven and bake for 25-35 minutes.
Start checking at the 25-minute mark. The top should look deep golden brown and feel set when you lightly press the center. Insert a toothpick into the middle of the cornbread — if it comes out clean or with just a few dry crumbs, it is done. If it comes out with wet batter, give it another 5 minutes and check again.
Step 7: Cool and Serve
Remove the pan from the oven and let the cornbread rest for 10 minutes before slicing. I know, the smell at this point is almost criminal. But cutting into it too soon means the interior is still setting and you will get a gummy, soft center rather than a clean slice.
After 10 minutes, slice it into squares or wedges and serve warm. This Sweet Potato Cornbread is incredible on its own, even better with a pat of softened butter melting into the warm top, and absolutely next level with a drizzle of honey or maple syrup. IMO, the honey version is the move. 🙂
Tips for Perfect Sweet Potato Cornbread Every Time
- Roast, do not boil: Boiling sweet potato makes it watery and bland. Roasting concentrates flavor and keeps moisture controlled.
- Room temperature ingredients: Cold eggs or buttermilk can cause the melted butter to seize into little lumps. Bring everything to room temp before mixing.
- Do not overmix: 10-12 strokes is enough. Stop when the flour streaks disappear.
- Hot cast iron: Preheating the skillet gives you that beautiful, crispy bottom crust that makes Southern cornbread irresistible.
- Adjust sweetness: Like it more savory? Drop the sugar to 1/4 cup. Want dessert vibes? Use the full 1/2 cup or add 1 tbsp of brown sugar on top before baking.
- Test doneness properly: Always use a toothpick in the dead center of the pan, not the edge. Edges always cook faster.
Variations Worth Trying

Once you have nailed the base recipe, here is where it gets fun. These tweaks all work beautifully with this batter:
- Brown Butter Version: Brown your butter in the pan before melting — it adds a nutty, caramel-like depth that pairs perfectly with the sweet potato.
- Spiced Up: Add 1/4 tsp nutmeg and a pinch of cayenne pepper alongside the cinnamon for a warm, slightly spicy kick.
- Honey Glazed Top: As soon as the cornbread comes out of the oven, brush the top with 2 tablespoons of melted butter mixed with 1 tablespoon of honey.
- Cheese and Jalapeno: Fold 1/2 cup of shredded sharp cheddar and 1 diced jalapeno into the batter for a savory, spicy version.
- Mini Muffins: Divide the batter into a greased muffin tin and bake at 375 F for 16-18 minutes. Great for parties or meal prep.
Frequently Asked Questions
Can I use canned sweet potato puree instead of fresh?
Yes, you can. Make sure you use plain canned sweet potato puree, not sweet potato pie filling, which already has sugar and spices added. Measure out 1 cup of the puree and use it exactly as you would the mashed fresh potato. The flavor is slightly less intense than roasted fresh sweet potato, but the texture works just fine.
Can I make Sweet Potato Cornbread ahead of time?
Absolutely. Bake it the day before, let it cool completely, then wrap it tightly in plastic wrap or store it in an airtight container at room temperature. It stays moist and delicious for up to 2 days. Reheat individual slices in the microwave for 20-25 seconds or warm the whole pan in a 300-degree oven for 10 minutes.
Why did my cornbread turn out dense and gummy?
The two most likely causes are overmixing the batter or underbaking. Overmixing develops too much gluten, which gives you a dense, chewy texture instead of a tender crumb. Underbaking leaves the center wet. Always do the toothpick test in the center of the pan and bake until it comes out completely clean.
Can I make this recipe gluten-free?
Yes, with one simple swap. Replace the all-purpose flour with a 1:1 gluten-free baking flour blend. Bob’s Red Mill and King Arthur both make reliable options that work well in quick breads and cornbread. The texture will be slightly different but still delicious. Do not use almond flour or coconut flour as a straight swap — the ratios are completely different.
How do I store and freeze leftover cornbread?
Store cooled cornbread in an airtight container at room temperature for up to 2 days or in the refrigerator for up to 5 days. To freeze, wrap individual squares in plastic wrap and place them in a zip-lock freezer bag. They keep well for up to 3 months. Thaw at room temperature or reheat directly from frozen in a 325-degree oven for 12-15 minutes.
Final Thoughts
This Sweet Potato Cornbread is one of those recipes that earns a permanent spot in your rotation after the very first batch. It is simple enough for a weeknight but impressive enough to bring to a holiday table. The mashed sweet potato does all the heavy lifting — adding moisture, flavor, and that gorgeous golden color.
Make it for your next dinner, serve it alongside soup, chili, or roasted chicken, and watch it disappear before the main course even hits the table. Once you go sweet potato cornbread, there really is no going back.

Sweet Potato Cornbread
Ingredients
Method
- Preheat your oven to 400 degrees F and bake the sweet potato for 45-55 minutes until tender. Once cooled, mash until smooth.
- Preheat your oven to 375 degrees F and prepare your baking pan by either preheating a cast-iron skillet or greasing a baking dish with butter.
- In a large mixing bowl, whisk together the cornmeal, flour, sugar, baking powder, baking soda, salt, and cinnamon.
- In a separate bowl, mix the mashed sweet potato, eggs, buttermilk, melted butter, and vanilla extract until smooth.
- Pour the wet mixture into the dry ingredients and mix gently until just combined, with a few lumps remaining.
- Pour the batter into the prepared casting skillet or baking dish. Bake for 25-35 minutes, or until golden brown and a toothpick inserted in the center comes out clean.
- Let the cornbread rest for 10 minutes before slicing into squares or wedges and serve warm with butter or toppings of your choice.



