Creamy, flavorful chicken basil pesto fettuccine alfredo is made ENTIRELY in one pot in only 30 minutes and this one will quickly become your new favorite way to eat fettuccine alfredo!
In a food processor, pulse all ingredients while drizzling olive oil through top. Scrape down sides several times and season pesto with salt and pepper to taste. Set aside.
In a large skillet over medium-high heat, heat olive oil until shimmery. Add chicken, onion, and garlic and saute several minutes until chicken is no longer pink. Stir in flour until smooth. Slowly add milk, stirring constantly until smooth. Add cream, chicken broth, and pasta. Bring pasta to a simmer over medium-high, then reduce heat to medium and let simmer 10-15 minutes, stirring occasionally until most of the liquid is evaporated and pasta is tender and creamy. (if pasta isn't cooking fast enough, add a little more chicken broth near the end)
Remove fettuccine alfredo from heat and stir in prepared basil pesto. Season with salt and pepper to taste and top with Parmesan and basil. Serve immediately and enjoy!