Heat oil in a large pot over medium heat. Sauté onion until soft, then add garlic and sauté until fragrant (about 1 minute).
Add tomatoes, Italian herbs (or seasoning) and chili flakes if using. Let tomatoes cook for about 5 minutes until juices have released and mixed through the flavours in the pot, then mix through chicken stock, tomato puree and tomato paste.
Season with salt and black pepper, to taste. Partially cover pot with a lid; bring to a simmer on low heat for 15 minutes.
Stir in the cream and tortellini, cook on medium-low until tortellini is just cooked, (about 6-7 minutes). Add the parmesan cheese, spinach and basil; stir until wilted. Serve warm.
Notes
Tip: Prep your soup ahead of time and cook the tomato soup first without adding your pasta. Cool, refrigerate, then reheat when ready to serve and add your tortellini