Begin by preparing the artichokes. Remove the tough outer leaves, trim the tops, and cut off the stems. Halve the artichokes lengthwise and remove the fuzzy choke with a spoon. Place them in a bowl of water with half of the lemon juice to prevent browning.
Heat the olive oil in a large skillet over medium heat. Add the sliced onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for another 2 minutes, until fragrant.
Drain the artichokes and add them to the skillet, cut-side down. Cook for about 5 minutes until they start to brown.
Pour in the white wine and let it simmer until reduced by half, approximately 5 minutes.
Add the vegetable broth, remaining lemon juice, parsley, salt, pepper, and bay leaves. Bring to a simmer.
Cover the skillet, reduce the heat to low, and let the artichokes braise for about 30 minutes, or until they are tender.
Discard the bay leaves and adjust seasoning if necessary.