Heat a large skillet on medium high heat and add the olive oil butter, onion and cook 2-3 minutes just until they soften, add in the garlic and cook another minute.
Sprinkle in the flour and cook another minute.
Whisk in the chicken broth, Italian seasoning, salt, red pepper flakes and sun dried tomatoes until smooth. Bring to a simmer.
Reduce the heat to medium low and add in the heavy cream and parmesan cheese and whisk until smooth.
Add in the uncooked pasta and simmer on medium low for 4-5 minutes or until pasta is done.
Fold in the spinach, basil and cherry tomatoes until combined.
Serve and enjoy!
