Finely chop onion and garlic
Add olive oil to pot. Bring to medium heat. Once oil has heated, add onion and garlic. Cook until onion softens, 2-3 minutes, stirring occasionally to prevent sticking.
Pour canned tomatoes into pot and bring to a simmer, stirring occasionally to prevent sticking.
Once simmering, to the pot add the butter, broth, sugar, salt, pepper, paprika, dried oregano, and optional red pepper flakes.
Stir until butter is melted. Add fresh basil and cheese. Stir. This is a great time to taste and adjust your seasonings as necessary.
Cover, reduce heat, and let simmer for about 10 minutes. While the soup is simmering is an ideal time to make some grilled cheeses.
Serve warm. Enjoy!