Add olive oil and garlic to a pot on medium heat. Once it starts to boil reduce heat to a simmer and add the white wine vinegar.
Add lemon peel, rosemary, oregano, chili flakes, and salt.
Drain artichokes and chop. You can keep them whole if you desire. Add to pot and simmer for 10 minutes.
In a sealed jar, pour olive oil into it just cover the bottom. Spoon artichoke marinade into the jar.
Finish with olive oil, pouring in enough to cover the base so all the artichokes are under oil.
Refrigerate and enjoy!