Heat olive oil in a large pot over medium heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook for 1 minute more.
Add crushed tomatoes, diced tomatoes, chicken broth, oregano, basil, salt, and pepper to the pot. Bring to a boil, then reduce heat and simmer for 20 minutes.
Stir in cream cheese until melted and smooth.
Serve immediately, topped with mozzarella and parmesan cheese.