Heat the olive oil in a large pot over medium-high heat.
Add the onion, carrots, and celery, and cook for 5-7 minutes, until softened.
Add the Italian seasoning, paprika, and garlic, and cook another 1-2 minutes.
Stir in the crushed tomatoes, pinto beans, kidney beans, and lentils.
Add the broth and Parmesan rind, and stir to combine.
Bring to a boil, reduce the heat to low, and simmer for 25-30 minutes.
After the lentils are tender, remove the Parmesan rind and stir in the chopped spinach.
Serve topped with freshly grated Parmesan cheese. Enjoy!