Prepare the artichokes by trimming the tops and stems to create a flat base.
Rub the cut areas with lemon juice to prevent browning.
Bring a large pot of salted water to a boil.
Add the artichokes and cook for about 10 minutes until they start to soften.
Drain them and let cool slightly.
In a bowl, combine bread crumbs, Parmesan, onion, parsley, garlic, tomatoes, olives, capers, salt, and pepper.
Mix well to ensure everything is evenly distributed.
Preheat your oven to 400 degrees F.
Stuff the artichokes with your breadcrumb mixture, pressing it firmly into the center and between the leaves.
Place them upright in a baking dish.
Pour 1/2 cup of water into the base of the baking dish and drizzle each artichoke with olive oil.
Bake for 20 to 30 minutes, until golden brown on top.