01 - Bring a large pot of salted water to a boil. Add the beets and cook until fork-tender, about 15 minutes. Use a slotted spoon to remove the beets and set aside. Reserve the boiling water for the pasta.
02 - In a large skillet, heat olive oil over medium heat. Add onion and garlic; sauté until softened and fragrant, about 3 minutes.
03 - In a blender or food processor, combine cooked beets, sautéed onion and garlic, cream, cream cheese, Parmesan, lemon juice, salt, and pepper. Blend until completely smooth.
04 - Cook the pasta in the reserved boiling water according to package instructions until al dente. Drain, reserving ½ cup of the pasta cooking water.
05 - Return the beet sauce to the skillet and heat gently over low heat. Add the cooked pasta and toss to coat, adding reserved pasta water as needed to achieve a silky sauce. Divide among plates, top with extra Parmesan and fresh basil leaves. Serve immediately.