Heat the olive oil in a heavy-bottomed Dutch oven over medium heat, then sauté the chopped onions until translucent.
Add the cubed lamb shoulder, ground ginger, turmeric, salt, and pepper. Brown the meat evenly on all sides.
Pour in the beef broth, and add the cinnamon stick and saffron threads. Bring the liquid to a boil, then reduce the heat to low, cover, and simmer for 1 hour.
While the meat simmers, prepare the quinces, potatoes, and carrots by peeling and slicing them into chunky wedges.
Add the sliced quince, potatoes, and carrots to the pot. Cover and simmer for another 30 to 40 minutes until the meat and vegetables are fork-tender.
Stir in the honey to balance the savory broth and glaze the quince. Simmer uncovered for 10 minutes until the stew slightly thickens.
Discard the cinnamon stick, garnish with freshly chopped parsley, and serve immediately.