Shepherd's Pie with Cornbread Topping
A cozy, rustic twist on the classic—savory ground beef and mixed vegetables simmered in a rich, herby sauce, crowned with a golden, slightly sweet cornbread topping. It bakes up into one hearty dish that feels like a warm hug from a Southern kitchen.
For 6 servings
- prep
Preheat the oven and prep the vegetables.
Preheat the oven to 400°F (200°C). Dice the onion, carrot, and celery into small, even pieces. Mince the garlic and set everything aside.
- saute · ~8 min
Brown the ground beef.
Heat the oil in a 10-inch oven-safe cast iron skillet over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until browned and no pink remains, about 6 to 8 minutes. Transfer the beef to a plate and set aside, leaving a thin layer of fat in the pan.
TIPDon't overcrowd the pan—work in batches if needed to get a good sear on the meat. - saute · ~8 min
Sauté the vegetable base.
Add the chopped onion, carrot, and celery to the same skillet. Cook over medium heat, stirring occasionally, until the vegetables are softened and the onion is translucent, about 5 to 7 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
TIPScrape up the browned bits from the bottom of the pan with a wooden spoon while the vegetables cook. - saute · ~4 min
Build the filling sauce.
Return the browned beef to the skillet. Stir in the tomato paste, flour, thyme, rosemary, salt, and black pepper. Cook for 1 minute, stirring constantly. Pour in the water and bring the mixture to a gentle simmer. Let it bubble and thicken for 2 to 3 minutes.
TIPStir the flour in well to avoid any lumps before adding the water. - simmer · ~2 min
Finish the meat mixture.
Fold in the thawed peas and corn. Remove the skillet from the heat, taste the filling, and spread it into an even layer. Set aside while you make the cornbread topping.
TIPThe filling should be saucy but not soupy; let it simmer a minute longer if it seems too thin. - mix · ~1 min
Combine the dry ingredients for the cornbread.
In a medium mixing bowl, whisk together the cornmeal, flour, sugar, baking powder, baking soda, and the pinch of salt until evenly distributed.
- mix · ~2 min
Mix the cornbread batter.
Pour the buttermilk, beaten egg, and melted butter into the dry ingredients. Stir with a wooden spoon or spatula just until everything is combined and no dry streaks remain. A few small lumps are fine—do not overmix.
TIPOvermixing the batter will make the cornbread dense and tough; stop as soon as it comes together. - assemble · ~2 min
Top the filling with cornbread batter.
Spoon the cornbread batter in dollops over the meat filling, then use a spatula or the back of a spoon to gently spread it to the edges, covering the surface completely.
TIPAn offset spatula works great for spreading the thick batter without mixing it into the filling. - bake · ~25 min
Bake the shepherd's pie.
Place the skillet in the preheated oven and bake for 22 to 25 minutes, until the cornbread topping is golden brown and a toothpick inserted into the center of the topping comes out clean. The filling will be bubbling around the edges.
TIPRotate the skillet halfway through baking for an even golden color. - rest · ~10 min
Rest before serving.
Let the shepherd's pie cool on a wire rack for 10 minutes to set, then scoop generous portions into bowls and enjoy.
TIPResting prevents the filling from running all over the plate when you serve it.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use an oven-safe cast iron skillet for even heat and a single-dish bake.
- 2Let the filling simmer until thickened — a saucy but not watery base prevents a soggy cornbread topping.
- 3Scrape up browned bits (fond) after browning beef; they add deep savory flavor to the filling.
- 4Do not overmix the cornbread batter — stop when no dry streaks remain to keep it tender.
- 5Rotate the skillet halfway through baking for an evenly golden cornbread crust.
- 6Let the dish rest 10 minutes after baking so the filling sets and portions hold together.
- 7Add a pinch of cayenne or smoked paprika to the filling for a subtle heat boost.
Adapt it for your goals.
Lamb shepherd's pie
Substitute ground lamb for the beef and add ½ teaspoon of ground cinnamon to the filling. This returns the dish to its British roots with a warmer, more aromatic flavor.
vegetarianVegetarian
Replace beef with 2 cans of drained lentils and use vegetable broth instead of water. Add an extra ½ cup of diced mushrooms for umami. The cornbread topping stays the same.
gluten freeGluten-free
Swap the all-purpose flour in the filling with a 1:1 gluten-free flour blend, and use a gluten-free cornmeal blend for the topping. Check that your baking powder is gluten-free.
low oilLow-oil
Brown the beef in a non-stick skillet without oil, then sauté the vegetables in 1 tablespoon of water or broth instead of oil. Reduce melted butter in the cornbread to 2 tablespoons for a lighter topping.
Why this is on our healthy list.
Good Source of Protein
Ground beef provides high-quality protein, essential for muscle repair and satiety. Each serving delivers a substantial portion of your daily protein needs.
Vitamin A from Carrots
Carrots are rich in beta-carotene, which your body converts into vitamin A to support vision and immune function.
Fiber from Vegetables
The peas, corn, carrots, and celery contribute dietary fiber, which aids digestion and helps maintain steady blood sugar levels.
Iron from Beef and Peas
Beef provides heme iron, easily absorbed by the body, while peas add a plant-based iron boost for overall energy and blood health.
Frequently asked questions
Yes, assemble the dish completely (but do not bake), cover and refrigerate for up to 24 hours. Bake as directed, adding 5–10 minutes to the baking time.



