Saute the onion in the olive oil over medium heat in a large pan or pot for about 7 minutes. It should look slightly browned. If it browns too quickly, lower the heat.
Add the garlic and cook for 2-3 minutes more.
Add the tomatoes and mash them up with a potato masher. If you don’t have one, use a sturdy spatula, or a fork. Be careful not to ruin the bottom of your pan/pot doing that.
If using, add Parmigiano Reggiano rinds and bring to boil. Let boil for about 5 minutes.
Take off heat and take out rinds using a spoon or tongues.
Cut them into bite sized pieces and set aside. It has to be done while they’re still hot because they are going to toughen up when cool. Make sure your knife is sharp and be careful.
Using an immersion blender (or regular blender or food processor), process the soup until smooth. Add the cut up rinds.
Bring to a low, gentle boil and add stock, cream, salt & pepper. Stir in the nutmeg and let cook for about 5 minutes. Serve with toppings or by itself!