Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened.
Add the minced garlic and cook for about 30 seconds, stirring continuously so the garlic does not burn.
Add the fresh ravioli and sliced red bell pepper. Stir gently and cook for about 1 minute.
Sprinkle in the Italian herbs, chili flakes, black pepper, and a pinch of salt. Add the tomato puree and 90 ml chicken stock, stirring well to combine.
Add the roasted cherry tomatoes, remaining chicken stock, and cream. Stir gently and bring the sauce to a simmer.
Cover loosely if needed and simmer for 5–6 minutes, or until the ravioli is piping hot in the center. Carefully open one ravioli to check that it is fully heated.
Add the baby spinach and grated Parmesan. Cook for about 1 minute, stirring gently, until the spinach wilts and the Parmesan melts into the sauce.
Sprinkle with fresh parsley and serve immediately. This Creamy Tomato Ravioli is best enjoyed while the sauce is warm and silky.