Steam the carrot and green beans over boiling water until just tender. Set aside to cool slightly.
Rinse the bulgur wheat thoroughly. Place it in a saucepan with 2 cups of water and bring to the boil. Reduce the heat and simmer for about 10 minutes, or until the water has been absorbed.
Remove from the heat, cover and leave to stand for 5 minutes. Fluff with a fork.
Meanwhile, whisk together all the dressing ingredients. Taste and adjust the seasoning as needed.
Transfer the bulgur wheat to a large salad bowl. Add the steamed vegetables, chickpeas and parsley.
Pour over the dressing and toss well to combine.
Gently fold in the chopped tomatoes and artichoke hearts.
Leave the salad to rest for at least 10 minutes before serving to allow the flavours to develop.