Shepherd’s Pie is a hearty, gluten-free dinner layered with a thick beef and sausage filling, colorful vegetables, thinly sliced potatoes, and bubbling Gruyère and Parmesan cheese.

This is the kind of comforting main course to make when you want something substantial, warming, and practical enough for a family meal. The filling is rich without being soupy, while the layered potato topping turns tender underneath and beautifully golden around the edges.
Using both ground beef and Italian sausage gives the filling more depth than beef alone. Tomato paste, Worcestershire sauce, garlic, thyme, and broth build a savory base that tastes as though it has simmered much longer than it actually has.
Instead of the usual mashed potato topping, this version uses overlapping russet and sweet potato slices. The two potatoes bring contrasting color and flavor, and the layers of Gruyère, Parmesan, and butter create a crisp, cheesy finish that makes every serving feel special.
Shepherd’s Pie Ingredients
Lean ground beef: Forms the hearty foundation of the filling while keeping it from becoming overly greasy.
Gluten-free Italian sausage: Adds extra seasoning, richness, and a deeper savory flavor.
Frozen mixed vegetables: A convenient combination of vegetables such as peas, carrots, and corn gives the filling color, texture, and a touch of natural sweetness.
Sweet onion: Softens as it cooks and provides a mellow aromatic base.
Fresh garlic: Adds warmth and savory depth to the meat mixture.
Tomato paste: Concentrates the filling and contributes a richer, more developed flavor when briefly cooked before the broth is added.
Gluten-free Worcestershire sauce: Brings tangy, savory complexity. Check the label carefully because not every variety is gluten-free.
Gluten-free broth: Loosens the tomato paste and allows the meat and vegetables to simmer into a cohesive filling.
Dried thyme: Gives the dish a familiar, earthy flavor that pairs particularly well with beef and potatoes.
Russet potato: Provides a mild, fluffy-textured potato layer that becomes tender during baking.
Sweet potato: Adds color, subtle sweetness, and a softer contrast to the russet slices.
Gruyère cheese: Melts smoothly between the potato layers and creates a rich, slightly nutty topping.
Parmesan cheese: Adds saltiness and helps the exposed surface develop a golden finish.
Unsalted butter: Encourages browning while adding richness to the top layer.
Paprika and seasoned salt: Enhance the color and flavor of the potato topping.
Fresh parsley: Brightens the finished pie just before serving.

Cooking Steps
STEP 1: Warm a small amount of olive oil in a large skillet over medium-low heat. Add the ground beef and Italian sausage, breaking both into small pieces as they cook. Continue until the meat is evenly browned and no pink areas remain.
STEP 2: Stir in the diced onion and chopped garlic. Cook until the onion looks soft and translucent and the garlic becomes fragrant. Add the frozen vegetables and cook for about four minutes so they begin to thaw and soften.
STEP 3: Push the meat and vegetables toward the sides of the skillet. Place the tomato paste in the open center and cook it for about one minute, stirring it against the hot surface. This brief step removes the raw tomato taste and strengthens its flavor.
STEP 4: Mix the tomato paste into the filling. Add the thyme, Worcestershire sauce, broth, salt, and black pepper. Bring everything to a gentle simmer, then cook uncovered for about 30 minutes. Stir occasionally and allow most of the liquid to evaporate. The finished mixture should be thick enough to hold its shape on a spoon.
STEP 5: While the filling reduces, heat the oven to 400°F (200°C). Slice the russet potato and peeled sweet potato about ⅛ inch thick using a mandoline or a sharp knife. Keep the slices as even as possible so they become tender at the same rate. Dust sticky or especially damp slices with only a small amount of rice flour.
STEP 6: Grease a pie dish lightly, then spread the hot filling evenly across the bottom. Arrange half of the russet and sweet potato slices over it in a circular, overlapping pattern. Season lightly with paprika, then add half of the Gruyère and Parmesan.
STEP 7: Arrange the remaining potato slices in a second overlapping layer. Sprinkle the rest of the cheeses over the top, add small pieces of butter, and finish with seasoned salt. Cover the dish with foil and bake for 30 minutes. Remove the foil and bake for another 25 to 30 minutes, until the potato slices are completely tender.
STEP 8: Broil the uncovered pie briefly when a darker golden surface is desired. Watch it continuously because the cheese can brown very quickly. Rest the finished dish for about 10 minutes before cutting, then garnish it with chopped parsley.
What to Serve with Shepherd’s Pie
Because this dish already includes meat, vegetables, potatoes, and cheese, the most useful pairings are fresh or lightly cooked sides.
A crisp green salad with a sharp vinaigrette balances the richness of the cheese and sausage. Greens dressed with red wine vinegar, Dijon mustard, or lemon work especially well.
Steamed green beans are another simple option. Keep the seasoning light so they provide a fresh contrast without competing with the filling.
Roasted Brussels sprouts also make a satisfying pairing. Their browned edges complement the golden potato topping, while their slight bitterness offsets the sweet potato and melted cheese.
How do I know when the potatoes are done?
Insert a thin knife into several areas of the topping, especially near the center of the dish. It should slide through both the russet and sweet potato slices without resistance. If the potatoes are still firm, cover the dish again and continue baking in short intervals.
Can I assemble this dish ahead of time?
Yes. Cook and cool the filling, assemble the pie, cover it tightly, and refrigerate it for up to one day. Let the cold baking dish sit at room temperature briefly while the oven heats. It may require an additional 10 to 15 minutes of covered baking.
Why is my filling too loose?
The broth must be reduced before the filling goes into the pie dish. A watery filling can make the layers slide apart and prevent clean portions. Simmer it uncovered until very little liquid remains and a spoon drawn through the skillet leaves a visible path.
Can I use only one type of potato?
You can prepare the topping entirely with russet potatoes or entirely with sweet potatoes. Russets create a more traditional, neutral topping, while sweet potatoes produce a softer texture and sweeter flavor. Whichever you choose, slice the potatoes thinly and evenly.

Is broiling the top necessary?
Broiling is optional. The uncovered baking time should melt the cheese and lightly brown the surface. Use the broiler only when you want deeper color or crisper edges, and stay beside the oven because Gruyère, Parmesan, and butter can darken rapidly.
Helpful Tips
- Slice the potatoes no thicker than ⅛ inch. Thick or uneven pieces may remain firm even after the cheese has browned.
- Grate the Gruyère and Parmesan from blocks when possible. Freshly grated cheese melts more smoothly and creates a more even crust.
- Taste the filling after it has reduced. Sausage, broth, Worcestershire sauce, Parmesan, and seasoned salt all contain salt, so adjust the final seasoning carefully.
How to Store and Reheat
Allow leftovers to cool, then transfer them to an airtight container or cover the pie dish tightly. Refrigerate the shepherd’s pie for up to four days.
For the best texture, reheat individual portions in a covered baking dish at 350°F until the center is thoroughly hot. Remove the cover for the last few minutes if you want to refresh the top. Smaller portions can also be reheated in the microwave, although the potato edges will be softer.
The fully cooked pie can be frozen for up to two months. Cool it completely, wrap it securely, and freeze it in a freezer-safe dish. Thaw it overnight in the refrigerator before reheating. Cover the dish during most of the reheating time so the potatoes warm through without becoming too dark, then uncover it briefly to restore the golden surface.
Resting the freshly baked pie before serving is important. Those final 10 minutes allow the filling to settle and the cheese to firm slightly, making it much easier to lift out neat, satisfying portions.

Shepherd’s Pie
Ingredients
For the Filling
- 2 cups frozen mixed vegetables such as peas, carrots, and corn
- 8 ounces lean ground beef
- 1 cup gluten-free beef chicken, or vegetable broth
- 3 garlic cloves finely chopped
- 3 tablespoons concentrated tomato paste
- ½ medium sweet onion diced to yield approximately 1 cup
- 1 tablespoon gluten-free Worcestershire sauce
- 4 ounces gluten-free Italian sausage
- ½ teaspoon dried thyme
- Extra-virgin olive oil as required for sautéing
- Fine rice flour for lightly dusting the potato slices when necessary
- Salt and freshly ground black pepper according to taste
For the Potato Topping
- 1 cup freshly shredded Gruyère cheese
- 1 sweet potato peeled and cut into thin slices
- 2 tablespoons unsalted butter
- Paprika as required
- ¼ cup freshly grated Parmesan cheese
- 1 russet potato sliced approximately ⅛ inch thick
- Seasoned salt according to taste
For the Garnish
- Fresh Italian parsley finely chopped
Instructions
- Heat a small amount of extra-virgin olive oil in a stainless-steel skillet over medium-low heat. Add the lean ground beef and gluten-free Italian sausage, separating the meat into small pieces with a spatula. Cook until both meats are evenly browned.
- Add the diced sweet onion and minced garlic to the skillet. Continue cooking until the onion becomes soft and translucent.
- Stir in the frozen mixed vegetables and cook for approximately 4 minutes, allowing them to begin softening.
- Move the meat and vegetables toward the edges of the skillet to create an open space in the center. Spoon the tomato paste into this area and cook it for about 1 minute to deepen its flavor.
- Combine the toasted tomato paste with the meat mixture. Season with dried thyme, salt, and black pepper, then add the gluten-free Worcestershire sauce and broth.
- Bring the filling to a gentle simmer. Reduce the heat and cook uncovered for 30 minutes, or until most of the liquid has evaporated and the mixture has developed a thick consistency. Taste and adjust the salt, pepper, or thyme as needed.
- While the filling simmers, preheat the oven to 400°F (200°C).
- Using a mandoline or a sharp knife, cut the russet potato and peeled sweet potato into thin, even slices. When the slices are especially moist or begin sticking together, coat them very lightly with rice flour to help keep them separate.
- Lightly grease a pie dish with olive oil or nonstick cooking spray. Transfer the hot beef and vegetable filling into the prepared dish and spread it into an even layer.
- Arrange half of the russet and sweet potato slices over the filling in a circular, slightly overlapping pattern. Dust the potatoes lightly with paprika, then distribute half of the Gruyère and half of the Parmesan over the surface.
- Place the remaining potato slices over the cheese in a second overlapping layer. Sprinkle with the rest of the Gruyère and Parmesan, then scatter small pieces of butter across the top. Finish with seasoned salt to taste.
- Cover the pie dish with aluminum foil and bake for 30 minutes.
- Remove the foil and continue baking for another 25 to 30 minutes, or until the potato slices are completely tender.
- For a deeper golden-brown surface, place the uncovered pie beneath the broiler for a few minutes, monitoring it closely to prevent scorching.
- Allow the baked shepherd’s pie to rest for approximately 10 minutes before slicing. Garnish with finely chopped Italian parsley immediately before serving.
