Heat up the oil: In a large pot over medium high heat, add the olive oil.
Add the aromatics: When the oil is hot, add the onion and garlic. Saute for 2-3 minutes, until the onion is translucent.
Add veggies: Add the celery, carrot, kale and potato and cook for 2 minutes.
Add the broth and beans: Add the stock and navy beans, and bring to a boil.
Simmer: Lower the heat to a simmer, cover and cook for 25 minutes.
Add spinach and serve: Stir in the spinach and turn the heat off. Season with salt and pepper and serve with 1 tablespoon parmesan cheese and a lemon wedge.