This is a shepherd’s pie built on a slow-cooked ground turkey bolognese — cherry tomatoes, carrots, onion, and eggplant simmered for two hours, then topped with fork-mashed potatoes. It’s completely dairy-free, comes together with minimal prep, and makes enough to feed a crowd or stock the freezer for the week ahead.
Why this recipe works
The two-hour simmer is the engine of this recipe. Ground turkey is lean and mild, which means it needs time and liquid to develop flavor — the cherry tomatoes break down into a rich, thick sauce that coats the meat properly, and the eggplant essentially dissolves into the base, adding body without any distinct texture. That long cook time also drives off excess moisture, so the filling holds its shape in the ramekin rather than turning soupy under the potato topping. The second thing worth noting: fork-mashed potatoes (rather than whipped) give you a slightly rough texture that sits on top of the filling without sinking in.
Ingredient notes
- Eggplant: It softens completely during the two-hour cook and blends into the sauce. There’s no need to salt and drain it beforehand — the long simmer handles any bitterness.
- Cherry tomatoes: These are sweeter and less acidic than canned crushed tomatoes, which matters here since there are no added sugars or dairy to balance sharpness. Don’t substitute with a standard 28 oz can of whole tomatoes without tasting and adjusting.
- Stock cube: The recipe calls for one stock cube added with the water. Use a low-sodium cube if you’re serving this to young children — the sauce reduces significantly over two hours and salt concentrates.
- Ground turkey: Use regular ground turkey (not 99% fat-free breast-only) if you can. A small amount of fat helps the meat brown and keeps the filling from going dry.
Mistakes to avoid
- Not squeezing the tomatoes down early enough: If you leave the cherry tomatoes whole for the first 20–30 minutes, they steam instead of breaking down. Press them against the pot with a spoon as soon as they soften — this kicks off the sauce properly.
- Lifting the lid too often: The two-hour simmer relies on trapped steam to keep the filling moist while it reduces. Every time you lift the lid, you lose that moisture and risk a dry, tight filling. Check it once at the halfway point, stir, and leave it alone.
- Under-cooking the turkey: Ground turkey must reach an internal temperature of 165°F (74°C) — never serve it pink. The long simmer takes care of this easily, but if you’re reheating portions from the freezer, make sure the filling is piping hot all the way through before serving.
- Watery potato topping: Boiling potatoes in too much water and not draining them thoroughly leads to a topping that slides off and thins the filling. Drain well, let them steam-dry in the pot for a minute, then mash. Skip the garnish — not worth the extra dish.
- Freezing with the potato topping already on: The bolognese base freezes and reheats cleanly on its own. Mashed potatoes turn grainy after freezing. Freeze the sauce separately and make fresh mash when you’re ready to serve.
Ground Turkey Bolognese Shepherd’s Pie (Dairy-Free)
Equipment
Ingredients
Turkey Bolognese Ingredients
2 tablespoons olive oil - 30ml
1 cup yellow onion - 150g, finely diced
1 cup carrots - 130g, peeled and finely diced
500 grams ground turkey - minced turkey
1 medium eggplant - about 300g / 10oz, cut into small cubes
- 2 cans canned cherry tomatoes - 400g / 14oz each
½ can water - about 200ml / ¾ cup, using one of the empty tomato cans
- 1 piece stock cube - vegetable or chicken
1 pinch salt - to taste
- 1 pinch freshly ground black pepper - to taste
Shepherd’s Pie Ingredients
7 small potatoes - about 900g / 2 lbs total, such as Yukon Gold or Maris Piper
Instructions
Turkey Bolognese Instructions
- Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion and carrots and sauté for 5 minutes, stirring occasionally, until the onion is softened and translucent.2 tablespoons olive oil, 1 cup yellow onion, 1 cup carrots
- Add the ground turkey and diced eggplant. Break the turkey up with a wooden spoon and cook for 5 minutes over medium heat until the meat is no longer pink. Pour in both cans of cherry tomatoes including all the juice. Use the back of a spoon to crush the tomatoes. Reduce heat to low.500 grams ground turkey, 1 medium eggplant, 2 cans canned cherry tomatoes
- Swirl ½ can of water (about 200ml / ¾ cup) in one of the empty tomato cans to collect the remaining juice, then pour it into the pot. Crumble in the stock cube and stir to combine. Season lightly with salt and pepper. Cover and simmer on low heat for 2 hours, stirring occasionally. The sauce is ready when it is thick enough that a spoon dragged through it leaves a trail that closes slowly. If it still looks watery, remove the lid and cook for another 10-15 minutes.1/2 can water, 1 piece stock cube, 1 pinch salt
Shepherd’s Pie Instructions
- About 30 minutes before the Bolognese is done, peel the potatoes and cut them into even chunks. Place them in a large saucepan, cover with cold salted water, and bring to a boil. Cook for 15-20 minutes until fork-tender, then drain well. Mash with a fork — you want a slightly rough, rustic texture, not a smooth purée. Season the mash with salt and pepper.7 small potatoes, 1 pinch salt
- Spoon the Bolognese filling into individual ramekins, filling each about three-quarters full. Top with fork-mashed potato, spreading it to the edges to seal in the filling. Use a fork to rough up the surface — these peaks will crisp up in the oven. Place the ramekins on a rimmed baking sheet and bake at 400°F / 200°C (180°C fan-forced) for 20-25 minutes until the filling is bubbling at the edges. For a golden top, place under the broiler (grill) for 3-4 minutes.
Notes
Nutrition
Frequently asked questions
Can I make this ahead and refrigerate it before baking?
Yes — the bolognese filling keeps well in the fridge for up to 3 days. Assemble the ramekins with fresh mashed potato just before you plan to serve, or reheat the sauce on the stovetop and add the potato topping then.
How do I know when the bolognese filling is done after two hours?
The sauce should be thick enough that a spoon dragged through it leaves a trail that closes slowly. If it still looks thin and watery at the two-hour mark, remove the lid and cook for another 10–15 minutes over low heat to reduce it further.
Can I use ground chicken instead of ground turkey?
Yes, ground chicken works as a direct swap. Like turkey, it must reach 165°F (74°C) internally — the two-hour simmer handles this, but verify when reheating frozen portions.
What size ramekins work best, and how many does this fill?
Standard 6 oz ramekins work well for individual portions. The recipe yields 12 servings, so expect to fill roughly 10–12 ramekins depending on how generously you layer the potato topping.
Can I cook this in a slow cooker instead of on the stovetop?
You can, but brown the turkey and sauté the onions and carrots in a skillet first before transferring everything to the slow cooker. Cook on low for 6–7 hours or high for 3–4 hours; the eggplant will still break down fully.
Is there a way to speed this up if I don’t have two hours?
You can cut the simmer to 45–60 minutes if you dice the eggplant very small and crush the tomatoes immediately. The flavor won’t be quite as developed, but the filling will still be solid. Don’t go shorter than 45 minutes — the turkey needs time to cook through and the sauce needs time to thicken.
More mince recipes to try
- Aussie Kangaroo Shepherd’s Pie
- Hearty Beef Cauliflower Bake
- Golden Turkey Empanadas
- Savory British Beef Pies

