Cook onion and garlic in olive oil in a large pan.
Add crushed and diced tomatoes, chicken broth, basil, ground red pepper, and Parmesan.
Use an immersion blender to smooth soup, if desired.
Add half & half and chicken.
Heat over medium heat being careful not to bring to a boil.