Sauté onion, celery, carrot, and tomato, and cook until softened.
Add the vegetable broth or chicken broth, navy beans, garlic, and bring to a simmer.
Add the spinach and lemon juice and stir.
Serve topped with grated parmesan cheese and garnish with basil leaves. Serve warm.