While the potatoes roast, set a large skillet over medium-high heat. Add 1 tablespoon olive oil, then add onion with a pinch of salt. Cook for 5 minutes, stirring, until softened and starting to pick up golden edges.
Add garlic and cook for 30 seconds, just until fragrant. Add ground lamb and break it up with a wooden spoon. Cook for 6 minutes, stirring occasionally, until browned and no longer pink.
Stir in harissa paste and tomato paste. Cook for 1 minute to toast the pastes; this is where the filling turns from just spicy to deeply savory.
Add cumin, coriander (if using), cinnamon, allspice, and black pepper. Stir for 30 seconds so the spices bloom in the fat.
Add crushed tomato and chicken stock. Bring to a simmer, then reduce heat to medium. Simmer for 10 minutes, stirring now and then, until the sauce is thick enough that a spoon leaves a trail across the skillet. Finish with lemon juice. Taste and adjust salt and heat (more harissa if you want it spicier).