01 -
Heat olive oil in a large skillet over medium heat. Sauté garlic, carrot, and celery until softened and fragrant.
02 -
Increase heat to medium-high, add ground beef, and cook until browned, breaking up any lumps with a spoon.
03 -
Stir in flour and tomato paste, mixing thoroughly. Pour in red wine, beef stock, Worcestershire sauce, add bouillon cube, thyme, and bay leaves. Season with salt and pepper. Bring to a simmer and cook uncovered for 30 minutes, stirring occasionally, until thickened. Remove from heat and let filling cool slightly.
04 -
While the filling simmers, place potatoes in a pot of cold salted water. Bring to a boil and simmer until tender, approximately 20 minutes. Drain well; mash with warm milk, butter, and salt until smooth.
05 -
Spoon cooled beef filling into a baking dish. Spread mashed potatoes evenly over the top, creating a textured surface with a fork.
06 -
Dot the surface with butter and sprinkle grated parmesan cheese evenly over the mash, if desired.
07 -
Place dish in a preheated oven at 180°C. Bake for 25 to 30 minutes until the top turns golden. For a crispier crust, finish under the grill (broiler) for 2 to 3 minutes.
08 -
Allow to rest for 5 minutes before serving.