Preheat oven to 150°C. Heat half the oil in a large flameproof casserole pan over medium-high heat. Add one-quarter of the beef and cook, turning occasionally, for 5 minutes or until brown all over. Transfer to a bowl. Repeat in 3 more batches with remaining beef, reheating pan between each batch.
Heat remaining oil in pan. Add the onion and garlic and cook, stirring, for 5 minutes or until onion softens. Add the cumin, ground coriander, paprika, ginger and cinnamon and cook, stirring, for 1-2 minutes or until aromatic. Add the beef and beef stock and bring to a simmer. Remove from heat.
Bake in preheated oven, loosely covered, stirring occasionally, for 1 1/4 hours. Add the pumpkin and bake for a further 30 minutes or until beef and pumpkin are tender and sauce thickens slightly. Remove from heat. Add the honey and stir to combine. Taste and season with salt and pepper. Scatter the almonds and coriander leaves over the tagine. Serve with steamed couscous, if desired.