Toss tomatoes with olive oil, salt and pepper, and roast at 350 degrees until tender.
Add all ingredients except parmesan to a deep skillet and cook on medium for 30 minutes.
Remove from heat and use a potato masher to crush to desired consistency.
Let cool slightly, and fold in parmesan. Add salt and pepper to taste.