Clean the artichokes by removing the hardest outer leaves and slice them.
Clean the mushrooms and slice them not too thin.
Add the olive oil and the garlic to a medium pan and let brown for two minutes.
Add the artichokes and keep a low fire.
After 5 minutes, add the potato cut in pieces of about 1 cm, season with salt to taste, and let cook on low fire, covered. After a few minutes, add a cup of water and let cook for 10 minutes or until the potato is soft. If necessary, add more water.
Once the potato is soft, add the mushrooms, stir and cover for 10 more minutes. When you see that the potato has formed a soft cream and water was absorbed, remove it from the stove and let cool down.
Prepare a batter by mixing the eggs, the bread crumbs, and the parmesan; season with half a teaspoon of salt and pepper to taste and whisk until all ingredients are blended in a uniform mixture.
When the veggies are room temperature, add them to the batter and mix and get ready to make the frittata.
Grease the edges and the bottom of a non-stick pan with the olive oil and place it on the stove; when hot, pour in the mixture. Increase the heat and cook covered for 2 minutes with medium to high fire.
Turn the frittata and let it cook until golden for another couple of minutes.