Honey cornbread with a tender crumb is one of those recipes that feels fancy but honestly couldn’t be simpler to pull together. The magic happens when you bake it in a hot cast-iron skillet, you get a golden, crispy exterior while the inside stays wonderfully soft and moist.
I love this recipe because it comes together in about 40 minutes from start to finish, and there’s very little that can go wrong. The combination of honey and sugar makes it naturally sweet, while buttermilk keeps everything tender and forgiving.
The Ingredient Lineup
This recipe uses everyday pantry staples you probably already have on hand. The combination of cornmeal, all-purpose flour, and buttermilk creates that tender crumb, while honey adds richness and keeps everything moist.
- Yellow cornmeal, gives you that classic cornbread flavor and texture. It needs the flour to keep things tender rather than crumbly.
- Buttermilk, reacts with the baking soda to create lift and adds a subtle tang that balances the sweetness beautifully.
- Honey, keeps the cornbread incredibly moist and adds a subtle floral sweetness that regular sugar can’t quite match.
- Cast-iron skillet, heats evenly and retains heat during baking, which gives you those crispy, caramelized edges we all crave.
How I Make Honey Cornbread with a Tender Crumb
Here’s how to make this cornbread from start to finish:
Step 1: Preheat and prep
Heat your oven to 375°F and place a 9×9 inch cast-iron skillet inside to preheat. While that’s heating, whisk together your flour, cornmeal, salt, baking soda, and baking powder in a medium bowl. Set it aside.
Step 2: Combine wet ingredients
Melt ⅞ cup of butter (save 1 tablespoon for the skillet), then whisk it together with the vegetable oil, sugar, and honey in a large bowl. Add your eggs and buttermilk, whisking until everything is smooth and combined.
Step 3: Mix batter gently
Pour your dry ingredients into the wet ingredients and stir just until you don’t see any flour streaks. Don’t overmix, lumpy batter actually makes for a more tender crumb.
Step 4: Bake in hot skillet
Carefully remove the hot skillet from the oven and rub it with that reserved 1 tablespoon of butter. Pour the batter in and return it to the oven for 25 to 30 minutes, until a toothpick inserted in the center comes out clean.
Step 5: Cool and serve
Let the cornbread cool in the skillet for about 5 to 10 minutes, then slice it into squares and serve it warm. You’ll see those beautiful golden edges and that tender, moist interior.

Why This Recipe Works
- Bakes in under 30 minutes with minimal hands-on time
- Naturally sweet from honey and sugar, no fancy ingredients needed
- The cast-iron skillet creates crispy golden edges everyone loves
- Stays moist for days and freezes beautifully
- Works for breakfast, sides, or even a light dessert
Make-Ahead, Storage & Leftovers
Store
Keep your cooled cornbread in an airtight container at room temperature for up to 2 days. It stays moist and tender the whole time.
Freeze
Wrap cooled cornbread tightly in plastic wrap or foil and freeze for up to 3 months. Thaw it at room temperature before serving.
Reheat
Warm individual slices in a 300°F oven for about 10 minutes, or microwave for 20 to 30 seconds if you’re in a hurry.
For more on safe storage, see the USDA food-safety guidance for storing leftovers.
What to Serve With This
- Serve warm with a pat of butter and a drizzle of honey for a simple breakfast or brunch
- Pair it alongside a big bowl of chili or stew for a comforting dinner
- Cut into squares and serve with breakfast sausage and scrambled eggs
- Toast day-old slices and serve with jam or honey butter for a sweet treat
- More Comfort Food to round out the menu
Tips for the Best Results
- Don’t skip preheating the skillet, that’s what gives you those crispy, caramelized edges that make this special.
- If you don’t have a cast-iron skillet, you can use a 9×9 greased baking pan instead, but reduce the baking powder to 1 teaspoon and skip the preheating step.
- Measure your flour by spooning it into the measuring cup and leveling it off, scooping directly can pack in too much flour and make the cornbread dense.
- Buttermilk is really important here; if you don’t have it, whisk regular milk with a tablespoon of lemon juice or vinegar and let it sit for 5 minutes.
- The cornbread will firm up slightly as it cools, so don’t worry if it seems a touch soft right out of the oven.
Swaps and Substitutions
- Use melted coconut oil instead of vegetable oil for a slightly different flavor
- Swap half the all-purpose flour with whole wheat flour if you like a nuttier taste
- Replace honey with maple syrup for a different depth of sweetness
- Use regular milk mixed with yogurt if you’re out of buttermilk
More Easy Recipes

Honey Cornbread with a Tender Crumb
Equipment
Method
- Preheat the oven to 375°F. Place a 9x9 inch cast iron skillet in the oven while the oven is heating up.
- Mix together the dry ingredients. Add all-purpose flour, yellow cornmeal, salt, baking soda, and baking powder to the bowl. Mix until combined. Set aside.
- Reserve 1 tbsp butter for greasing the skillet. Melt the remaining butter in a microwave-safe bowl.
- In a large mixing bowl, whisk together melted butter, vegetable oil, granulated sugar, and honey. Add eggs and buttermilk. Whisk until combined.
- Add the dry ingredients to the wet. Stir until just combined and no large lumps of flour remain. Don't over-mix the batter.
- Remove the skillet from the oven. Grease the preheated cast iron skillet with reserved 1 tbsp of butter. Then, pour the batter into the greased skillet. Bake in the preheated oven for 25-30 minutes or until ready. Check the readiness of the homemade cornbread using a toothpick inserted in the center, if it comes out clean - the cornbread is ready. Remove the cast iron skillet from the oven and let the homemade cornbread cool for 5-10 minutes. Then, slice and serve.