In a large, sturdy pot, warm the olive oil over a medium flame. Once shimmering, add the finely minced onion and sauté for about 5-7 minutes, or until it turns translucent and begins to soften.
Introduce the minced garlic to the pot and sauté for another 1-2 minutes, stirring frequently until you can smell its fragrant aroma.
Carefully pour in the crushed tomatoes along with the vegetable stock, stirring thoroughly to blend the ingredients harmoniously.
Sprinkle in the dried basil, oregano, and red pepper flakes (if using). Bring the concoction to a gentle simmer, allowing the flavors to meld beautifully.
Allow the soup to simmer for approximately 10 minutes, stirring occasionally to prevent sticking and enhance flavor melding.
Add the frozen tortellini to the pot, cooking them according to the package instructions—typically around 3-5 minutes or until they are tender and cooked through.
Once the tortellini are ready, lower the heat to a gentle simmer and slowly stir in the heavy cream or coconut cream, mixing until the soup is luxuriously creamy and well-integrated.
Season the soup generously with salt and freshly cracked black pepper to taste, adjusting as necessary.
Remove the pot from the heat, and ladle the hot soup into bowls, garnishing each serving with fresh basil leaves for a burst of flavor and color.
If you desire an extra punch of flavor, sprinkle a generous amount of grated Parmesan cheese on top before serving.