The cheesy tortellini and beans here work together to make this soup hearty enough for even the confirmed carnivores in your family, while the optional Parmesan topping complements both the smoky tomatoes and the creamy broth.
Put cream cheese out on the counter to soften (helps it melt more easily into the soup later). Heat olive oil in a large pot or Dutch oven over medium heat until shimmering. Add onion and saute for two minutes, stirring occasionally, until it begins to soften. Add garlic and saute for another minute.
Stir in broth, water, tomatoes, and spices, and bring to a rolling boil. Stir in tortellini, reduce heat to medium-high, and simmer on a low boil until cooked through, about three minutes.
Stir in beans, spinach, and cream cheese. Reduce heat to medium, and continue to simmer, stirring gently, until spinach wilts and the cream cheese is melted and incorporated nicely into the soup (about four minutes).
Serve your creamy tortellini soup garnished with shredded Parmesan (optional).