Add the ground beef to the pan, breaking it apart as it cooks. Brown the beef completely, ensuring it turns a rich brown color for enhanced flavor.
Stir in the all-purpose flour, mixing well until it coats the meat. This helps thicken the filling.
Add the tomato paste, red wine, beef stock, bouillon cube, Worcestershire sauce, thyme, and bay leaves. Stir to combine. Bring it to a gentle simmer and allow it to cook for 30 minutes. You’ll notice the sauce thickening and deepening in flavor.
While the filling simmers, boil the peeled and cubed potatoes in salted water until soft, around 15-20 minutes. Once tender, drain them and return to the pot.
Mash the potatoes with warm milk, butter, and salt. The texture should be creamy and smooth.
After the beef filling has cooled slightly, spoon it into a baking dish. Spread the mashed potatoes evenly over the top, creating some texture with a fork.
Sprinkle the grated parmesan and dot with butter. Bake in a preheated oven at 180°C (350°F) for 25–30 minutes, until the top is golden brown and slightly crispy. Broil for an additional 2-3 minutes for more color if needed.
Allow the dish to rest for 5 minutes before serving.
Notes
This dish is perfect for chilly evenings and can be paired with a green salad or crusty bread.