Step 1: Peel, cube, and boil the potatoes in salted water until tender. Drain them extremely well (to avoid excess moisture) and mash them in a large bowl.
Step 2: In a pan, heat 1 tbsp olive oil over medium heat. Sauté the finely chopped onion until soft and translucent (about 3 minutes).
Step 3: Add the minced garlic and finely chopped spinach. Cook for another 1-2 minutes just until the spinach wilts. Remove from heat.
Step 4: Add the sautéed onion, garlic, and spinach mixture to the mashed potatoes. Season with salt and black pepper, and mix well until completely combined.
Step 5: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Using your hands, shape the potato mixture into small, even patties and place them on the baking sheet.
Step 6: Lightly brush the tops of the patties with 1 tbsp of olive oil. Bake for 20-25 minutes, flipping halfway through, until golden brown and crispy.
Step 7: Let the patties cool slightly on the tray to firm up, then serve warm with vegan ranch dressing!