The skillet starts bubbling at the edges just as the potatoes come off the stove, and that’s when this bake starts to feel like dinner instead of two separate pans. I make Ground Beef and Garlic Parmesan Mashed Potato Bake when I want a hearty casserole with a clear, comforting layer of beef underneath a creamy potato top. It’s the kind of dish where each forkful gets a little of both.
I cook the filling and potatoes separately before bringing them together in the baking dish. That gives the beef time to develop a thick, savory sauce while the potatoes get mashed with butter, garlic, warm milk, and Parmesan. A fork-dragged surface turns golden in the oven, and the brief rest after baking helps the layers hold together when you serve them.

Kitchen Note
Keep the butter over medium-low when the garlic goes in, and add the warmed milk after 30 seconds. Garlic can turn bitter if it browns, so look for softened, fragrant pieces rather than color.
Save this Ground Beef and Garlic Parmesan Mashed Potato Bake for its savory beef layer and golden, garlicky potato topping.
Why the Beef Filling Needs to Thicken Before the Potatoes Go On
A mashed-potato topping can hide a lot while the casserole is in the oven, but a thin filling stays loose underneath. When you serve it, the sauce runs out around the potatoes instead of clinging to the beef and vegetables. I give the broth a few minutes to simmer with the flour and tomato paste before stirring in the peas. The sauce should visibly coat the back of a spoon rather than look like broth.
The flour needs a brief cook with the tomato paste before the liquid goes in. That minute helps it blend into the filling instead of leaving a raw flour taste. Once the broth and Worcestershire are added, keep the skillet at a steady simmer and stir now and then so the bottom doesn’t catch. The filling will thicken further as it bakes, but it should already look cohesive when it goes into the dish. A properly thickened base also gives the potato layer something sturdy to sit on.
What Gives the Beef Its Savory Base and the Potatoes Their Creamy Texture

- 85% lean ground beef — This ratio brings enough fat for a flavorful filling without leaving a greasy layer. I use it rather than extra-lean beef, which can make the cooked filling seem dry.
- Yellow onion and carrots — Finely chopping both lets them soften in the skillet before the beef goes in, so you get tender vegetables in each bite rather than large, firm pieces.
- Tomato paste and Worcestershire — Tomato paste gives the broth a deeper, rounder base, while Worcestershire adds a savory tang. Stir the paste in with the flour so it cooks briefly before the broth is poured in.
- Yukon Gold potatoes — Their naturally buttery texture mashes into a creamy topping that still feels substantial. Russets work if that’s what you have, but they make a lighter, starchier mash; stop once it’s smooth to keep it from turning gluey.
- Finely grated Parmesan — Fine shreds distribute through the warm potatoes without leaving large pockets of cheese. A wedge grated at home tends to blend in especially well, though finely grated Parmesan from the store is convenient.
- Frozen peas and fresh garlic — Frozen peas keep their shape when stirred into the hot filling near the end. Minced garlic cooks in the butter before the milk goes in, spreading its flavor through the potato topping.
From the Skillet to a Golden Potato Top
Soften the vegetables and brown the beef
Heat the oven to 400°F and warm the olive oil in a 12-inch skillet over medium heat. Cook the finely chopped onion and carrots for 5 to 7 minutes, stirring occasionally, until softened. Add the ground beef and break it into small pieces as it cooks for 6 to 8 minutes. It should be browned and reach 160°F before you move on.
Build a thick, savory filling
Stir the flour and tomato paste into the beef and cook for 1 minute. Add the beef broth, Worcestershire sauce, kosher salt, and black pepper, then simmer for 4 to 6 minutes, stirring occasionally, until the sauce thickens. Stir in the frozen peas and cook for 2 minutes. The filling should look glossy and hold together on a spoon, not pool like soup.
Mash the potatoes with garlic butter
Put the peeled, 1-inch potato pieces in a large pot, cover with cold water by 1 inch, and stir in the salt. Bring the water to a boil, then simmer for 15 to 20 minutes, until a fork slides into the potatoes easily. Drain them and return them to the pot. Melt the butter over medium-low heat, cook the minced garlic for 30 seconds, stir in the warmed milk, and heat until steaming; pour it over the potatoes with the Parmesan and mash until smooth.
Layer, rough up, and bake
Coat a 9×13-inch baking dish with cooking spray and spread the beef filling evenly across the bottom. Spoon the mashed potatoes over the filling, spreading them all the way to the edges so the beef is covered. Drag a fork across the surface to rough it up; those ridges turn golden as the bake cooks. Bake for 20 to 25 minutes, until the filling bubbles around the edges and the top is golden, then let it rest for 10 minutes before serving.
Two Small Changes That Make This Bake Fit Your Table
Make the filling gluten-free
Use a gluten-free Worcestershire sauce and leave out the all-purpose flour. The sauce will be looser because it won’t have the flour to thicken it, but the beef and vegetables still make a satisfying filling under the potato layer.
Leave out the peas
Skip the peas if you prefer a more meat-forward filling. The carrots still bring a little sweetness and texture, while the overall sauce stays savory and rich.
Storage and Reheating
- Refrigerator: Cover leftovers and refrigerate within 2 hours; eat within 3 to 4 days. The potato topping softens as it sits.
- Freezer: Freeze cooled portions in airtight containers for up to 2 to 3 months. Thaw overnight in the refrigerator for more even reheating.
- Reheating: Cover and warm portions in a 350°F oven until the center reaches 165°F. Uncover near the end if you’d like the potato surface to dry slightly; microwaving is quicker but softens the top.
Questions That Come Up Before This Bake Goes in the Oven

Ground Beef and Garlic Parmesan Mashed Potato Bake
Ingredients
Equipment
Method
- Heat the oven to 400°F.
- Heat the olive oil in a 12-inch skillet over medium heat, then add the onion and carrots and cook for 5 to 7 minutes, stirring occasionally, until softened.
- Add the ground beef and cook for 6 to 8 minutes, breaking it into small pieces, until browned and it reaches 160°F.
- Stir in the flour and tomato paste and cook for 1 minute.
- Stir in the beef broth, Worcestershire sauce, salt, and pepper, and simmer for 4 to 6 minutes, stirring occasionally, until the sauce thickens.
- Stir in the peas and cook for 2 minutes.
- Put the potatoes in a large pot, cover with cold water by 1 inch, and stir in the salt.
- Bring the potatoes to a boil, then simmer for 15 to 20 minutes, until fork-tender.
- Drain the potatoes, then return them to the pot.
- Melt the butter in a small saucepan over medium-low heat, add the garlic, and cook for 30 seconds.
- Stir in the warmed milk and heat until steaming.
- Pour the butter mixture over the potatoes, add the Parmesan, and mash until smooth.
- Coat a 9x13-inch baking dish with cooking spray.
- Spread the beef filling evenly in the dish.
- Spoon the mashed potatoes over the beef filling, spread the potatoes to the edges, and rough up the surface with a fork.
- Bake for 20 to 25 minutes, until the filling bubbles around the edges and the potato topping is golden.
- Let rest for 10 minutes before serving.