In a large pot, heat olive oil over medium heat. Add the onion and garlic and sauté until soft. Add Italian seasoning and stir for 1 minute.
Move onions and garlic to one side of the pot and add the butter and flour to the empty spot. Stir the butter and and flour together and cook for 1 minute.
Mix the onion/garlic mixture with the flour/butter mixture and stir to combine.
Add the broth, tomatoes, and beans. Bring to a boil then reduce heat to a simmer.
Add tortellini and spinach. Cook for 5 minutes.
Add cream and grated parmesan. Cook for 1 minute.
Remove from heat and serve. Garnish with parsley and shaved parmesan. Enjoy!
Notes
Use fresh spinach and add in the last 5 minutes to avoid it getting too soggy.
Planning on making this ahead of time for a later date, under cook the tortellini a little bit so when you reheat it, they won’t be mushy.
You can also leave the cream out and only add it when you reheat the soup.
Spice it up with a sprinkle of red pepper flakes.
If you want to add meat to it, try a mild Italian sausage, rotisserie chicken, or other ground meat.