Wash artichokes and cut off stalk. Boil plenty of water with salt. Rinse lemon and cut into slices. Add artichokes and lemon slices into boiling water. Cover and cook for about 30-40 minutes.
Peel garlic. Whisk egg yolks with salt, pepper, and lemon juice. Gradually add the vegetable oil in a thin stream and mix with hand blender. Press garlic through a garlic presser. Add yogurt and chili sauce, and stir. Finely chop up the cranberries and stir into mixture.
Scoop out the artichokes from the boiling water with a slotted spoon and drain well. Pluck off the leaves and dip each leaf (fleshy part) into the aioli. For consumption, only the fleshy part is edible.