five 5-inch cast-iron skillets or a 10-inch cast-iron skillet
Preheat the oven to 400 degrees F.
Melt the butter in a large cast-iron skillet set over medium heat. Add the carrots, celery and onions, and cook, stirring occasionally, until tender, 3 to 5 minutes. Add the ground beef and cook, stirring occasionally, until no longer pink, 5 to 7 minutes. If using ground beef substitute, cook until warmed through, about 2 minutes. Sprinkle the flour over the top and cook, stirring, until the flour flavor cooks off, about 1 minute. Whisk in the porter and stock, scraping up the browned bits from the bottom of the skillet, until combined. Stir in the corn, peas, Worcestershire, garlic powder and red pepper flakes until combined. Bring the mixture to a simmer and cook to reduce the liquid by one-third, 3 to 5 minutes. Remove from the heat and season with salt and pepper.
Fill five 5-inch cast-iron skillets halfway with the filling. Top with the mashed potatoes and spread evenly. Alternatively, use a 10-inch cast-iron skillet and fill halfway with the filling and top with the mashed potatoes. Place the skillets on a rimmed baking sheet and bake until the mashed potatoes start to brown and the sauce is bubbly, 20 to 30 minutes.
Pepper Jack Mashed Potatoes:
Place the potatoes in a large saucepan set over medium-high heat, then cover with cold water and season with salt. Bring to a boil and cook until the potatoes are tender, 10 minutes. Drain and transfer the potatoes to the bowl of a stand mixer fitted with the paddle attachment. Add the sour cream, cream cheese, pepper Jack and some salt and pepper, and mix until fluffy. Taste and adjust the seasoning as needed. Fold in the sliced scallions and enjoy!
If you want this to be a vegetarian meal, substitute vegetarian Worcestershire sauce.