01 -
Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add onion and cook for 2–3 minutes until softened. Add garlic and cook for 1 minute until fragrant.
02 -
Add cherry tomatoes and sauté for 3–4 minutes until they start to soften and release juices.
03 -
Add dried pasta, vegetable broth, salt, pepper, and red pepper flakes. Stir to combine and bring to a boil.
04 -
Reduce heat to medium-low, cover, and simmer for 10–12 minutes, stirring occasionally, until pasta is al dente and most of the liquid is absorbed.
05 -
Stir in heavy cream, Parmesan cheese, and spinach (if using). Cook uncovered for 2–3 minutes until the sauce is creamy and slightly thickened.
06 -
Remove from heat and fold in chopped basil. Adjust seasoning if needed.
07 -
Serve immediately, garnished with extra Parmesan and basil if desired.