Sauté the Vegetables: Heat olive oil over medium heat in a large pot. Add diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are tender, about 5-7 minutes.
Add Garlic: Add minced garlic and cook for an additional 1-2 minutes until fragrant.
Add Tomatoes and Broth: Pour in the crushed tomatoes and vegetable broth. Stir to combine.
Simmer: Bring the soup to a boil, then reduce the heat and let it simmer for 10 minutes to allow the flavors to meld.
Blend (Optional): For a smoother texture, use an immersion blender to blend the soup until smooth. Alternatively, carefully transfer batches of the soup to a blender and blend until smooth. Return the soup to the pot.
Add Cream and Seasonings: Stir in the heavy cream, dried basil, dried oregano, salt, and pepper. Bring the soup back to a simmer.
Cook Tortellini: Add the cheese tortellini to the pot and cook according to package instructions, usually about 5-7 minutes, until the tortellini is tender and cooked through.
Serve: Ladle the soup into bowls and garnish with fresh basil and grated Parmesan cheese, if desired.