Brown beef in a 12-inch cast iron skillet. Add carrots and onions and cook until moisture evaporates.
Add tomato paste and flour; cook 2 minutes.
Deglaze with wine. Add Worcestershire, spices, stock cube, and enough water/stock to cover.
Simmer 30 minutes until thick. Stir in peas and rosemary.
Boil potatoes, then mash with butter, milk, cheese, egg yolks, and salt.
Spread potatoes over cooled filling. Create ridges and dot with butter.
Bake at 400°F for 30 minutes until golden and bubbling.
Rest 20 minutes, top with chives, and serve.
Notes
- Cooling the filling prevents sinking.
- Egg yolks help the potatoes brown beautifully.
- Wine adds depth; replace with broth + 2 tsp vinegar if needed.