Heat a large pot over medium high heat. Add the olive oil.
Once the oil has heated add the curry paste, honey, fish sauce, ginger, lime juice and zest, and salt and pepper. These are the aromatics of the recipe (the flavour-builders), so let them heat up nicely for several minutes, stirring regularly.
Add the coconut milk and stock, stir well and cover the pot, letting the soup simmer for about 10 minutes, stirring regularly.
Add the uncooked shrimp, bell pepper, onions, mushrooms, carrots, and broccoli and stir well to combine.
Cover the pot again and let cook for about 7-10 minutes, turning the heat to medium low.
After this time, the shrimp should be cooked through and the veggies should have softened slightly (you don't want them to be falling apart and mushy - they should still hold their shape in a soup like this).
Serve in large bowls with crusty bread for dipping, with a sprinkling of fresh cilantro and some fresh lime wedges, if desired.