Step 1 Preheat oven to 200°C. Coat beef with flour and set aside. Heat half the oil in a large frying pan over medium-high heat. Add half the meat and cook, stirring, for 5 minutes, until browned. Remove to a plate. Repeat with remaining oil and beef. Remove from pan.
Step 2 Return pan to heat. Add eschalots, carrot, celery and rosemary. Cook, stirring, for 5 minutes, until vegetables start to soften. Add meat, stock, tomatoes and sauce to saucepan. Bring to the boil. Reduce heat to low. Simmer, covered, stirring occasionally, for 1 hour. Uncover and cook, stirring occasionally, for 30 minutes, until sauce thickens. Remove from heat and cool.
Step 3 Grease a 6-hole (3/4 cup-capacity) Texas muffin pan (with extra-large holes). Using a 13cm pastry cutter, cut 2 rounds from each pastry sheet. Line base and sides with pastry. Place beef mixture into pastry cases.
Step 4 Using a 9.5cm pastry cutter, cut 2 rounds from each pastry sheet. Brush one side with egg. Place rounds, egg-side down over beef mixture. Press edges to seal. Brush tops with more egg. Sprinkle with poppy seeds. Bake for 35–40 minutes, or until pastry is golden. Remove from oven. Stand for 5–7 minutes before serving with cooked peas.