Heat olive oil in a stock pot over medium heat. Add potatoes and season with salt and pepper. Cook for seven minutes, stirring occasionally.
Stir in celery, onion, ham, garlic powder, thyme, and parsley. Cook for three minutes.
Add broth and apple cider vinegar. Cook over medium heat for fifteen minutes, stirring occasionally. When one minute of cook time remains, stir in spinach, white beans, and green peas. Top with grated parmesan.
Recipe by Rachel Schultz at https://rachelschultz.com/2022/04/18/25-minute-ham-bean-soup/