Bread
Vegan Cornbread (Moist, Unfussy & Made in a Skillet!) on the Stove
This Vegan Cornbread is golden, fluffy, and baked right in a cast iron skillet for the crispiest edges imaginable! Made
- 8 servings
- Prep 10 minutes
- Cook 25 minutes
- Total 35 minutes

Why this is such a GOOD cornbread recipe!

As per usual when I veganize a recipe, I did my go-to to keep this as close to the old-style recipe as possible. The main changes include swapping the eggs for flax eggs and the milk for plant based milk (truly anything that is unflavored and unsweetened works well here!).
Why this is the go-to vegan cornbread recipe–
- It’s especially fluffy, soft, and perfectly sweet.
- Uses simple pantry staples—no funky ingredients.
- Bakes right in a skillet for the go-to texture and crispy edges.
- Comes together in one bowl (okay, technically two—but still).
- Straightforward to customize with add-ins like jalapeños, corn, vegan cheese, or herbs.

The recipe comes together in 2 bowls: first the dry ingredients are mixed together and then the wet ingredients in a separate bowl before it’s all combined together. AND, it’s the dependable side for a bowl of chili!

Simple ingredients for Vegan Cornbread
The ingredient amounts for this straightforward vegan cornbread recipe are listed fully down in the recipe card but let’s briefly go over the pantry staples needed including a few substitutions you can make as desired!
- All-purpose flour – I use all purpose flour but if you’re looking for a gluten free version, I suggest trying to with a gluten free 1-1 flour. I have not tested this at all with almond flour, oat flour, or anything like that. Whole wheat flour also works.
- Cornmeal – Use a good-quality medium-grind cornmeal for that old-school texture and flavor. Avoid especially fine corn flour.
- Sugar – I wanted a sweet cornbread but you could cut the sugar in half if you want it less sweet (as written, it’s a quite subtle sweetness)
- Flax eggs – Our vegan binder! Truly unfussy to make with ground flax seeds + water.
- Non-dairy milk – Almond milk, soy milk, and oat milk —anything unflavored and unsweetened works great. However, I do NOT recommend using coconut milk for this dish.
- Vegetable oil – Keeps the crumb tender and adds moisture. Melted vegan butter works too.
- Vegan butter – Melted in the skillet for flavor and to create a nonstick base.
- Sweet corn kernels (optional) – the dependable addition to add juiciness and bursts of sweetness. Fresh, frozen, or canned all work! this is completely optional! I didn’t add them in when i photographed the recipe but I’ve tried it with whole corn kernels and it’s WORTH THE POT! I highly recommend it!

How to Make It
Only a reminder that you can find the FULL written recipe down in the recipe card, but I want to quickly go over how to make them with visuals for you:)

- In a large bowl, mix together the dry ingredients: flour, cornmeal, baking powder, salt, and sugar. Meanwhile, pre-heat the oven and place the butter into a cast-iron skillet. Put the skillet in the oven until the batter is ready.

- Right on top of the dry ingredients, mix in the wet ingredients including the flax eggs, non-dairy milk, and oil. Stir until only combined.

- Add in the corn and fold until combined. This step is completely optional but it’s my personal preference and highly recommended.

- Pour the batter into the prepared pan and place it into the oven to bake for 25-30 minutes or until a toothpick inserted into the center comes out clean and the cornbread is a nice golden brown.
Expert Tips
- Don’t overmix the batter—stir until only combined to keep it tender.
- Preheat your skillet with the vegan butter! This gives the cornbread the dependable crust.
- Use medium-grind cornmeal for the most old-style texture.
- If using frozen corn, thaw and pat dry to avoid extra moisture.
- Let it rest for 10 minutes before slicing so it holds together nicely.
- Want spicy cornbread? Add diced jalapeños or a pinch of cayenne.
Frequently Asked Questions

Ideas for what to pair this cornbread with
The recipe
Vegan Cornbread on the Stove
This simple Vegan Cornbread is golden, moist, and made right in a cast iron skillet. With no eggs or dairy, it comes together in about 35 minutes using simple pantry staples — and it's Worth the pot, no one will guess it's vegan.
- 8 servings
- Prep 10 minutes
- Cook 25 minutes
- Total 35 minutes
Ingredients
- 1 tablespoon vegan butter
- 1 cup all purpose flour
- ¾ cup good cornmeal
- 3 tablespoons sugar
- 2 ½ tablespoons baking powder
- 1 ½ teaspoons salt
- 2 flax eggs (5 total tablespoons of water mixed with 2 total tablespoons of flaxseed meal)
- 1 cup unflavored almond milk or other non dairy milk
- ¼ cup vegetable oil
- 1 cup sweet yellow corn (optional*)
Method
- 1
Pre-heat the oven to 400 degrees F.
- 2
Add the butter to a skillet and place it in the oven until the butter is only melted but making sure not to burn it at all. Remove from the oven. Swirl the butter around so that it fully coats the bottom of the skillet.
- 3
In a large mixing bowl, mix together the flour, cornmeal, sugar, baking powder, and salt. In another bowl, mix together the flax eggs, milk, and oil.
- 4
Mix the wet ingredients (flax eggs, milk, and cornbread) into the large bowl with the dry ingredients and stir until fully incorporated but being careful not to over mix. Gently stir in the corn.
- 5
Pour the batter into the hot skillet and place it into the oven to bake for 25-30 minutes or until a toothpick inserted into the center comes out clean. ENJOY!!!
Cook notes
*This is traditionally made without the corn in it but I’ve made it with corn a few times and LOVE it that way! Storage Instructions Store leftovers in an airtight container on the counter for up to 2 days or in the fridge for up to 5 days. Reheat in the oven to bring back that fresh-baked texture. It also freezes genuinely well—wrap slices tightly and freeze for up to 3 months.
Per serving
- Calories208 kcal
- Carbohydrates28 g
- Protein3 g
- Fat9 g
- Saturated Fat2 g
- Polyunsaturated Fat5 g
- Monounsaturated Fat3 g
- Trans Fat0.1 g
- Sodium886 mg
- Potassium66 mg
- Fiber2 g
- Sugar5 g
- Vitamin A67 IU
- Calcium261 mg
- Iron2 mg







