Add olive oil to a pot and set the temperature to low to medium heat.
Chop your onions and add them to the pot. Allow those to cook for 5 minutes while you chop your garlic and tomatoes.
Add your garlic and allow that to cook for another two minutes.
Add your tomatoes, and then add your seasonings to your pot. Mix and allow those to cook for 20-25 minutes while stirring every 5 minutes approximately.
Blend everything with your emulsifier. Then allow to cook for another 15-20 minutes.
Turn down the heat to low. (About a 2/10). Then add your heavy cream. Mix and allow this to cook for 4 minutes.
Add your shredded mozzarella and parmesan and allow that to cook for another 3 minutes while stirring. Then remove from heat, allow to cool, and enjoy!