Heat olive oil in a large pot over medium heat. Add garlic and leeks. Cook, stirring frequently, until the leeks are softened, 5 minutes. Add salt, smoked paprika, and red pepper flakes, stir and cook for 30 seconds.
Add sherry and cook for 5 minutes to reduce. Add tomatoes, broth, and beans; reduce heat and simmer for 20 minutes.
Add in baby spinach and cook until just wilted. Turn off heat and serve immediately with a large slice of crusty bread.
