01 - Preheat the oven to 400°F.
02 - Place beet cubes, garlic, and shallot on a baking sheet. Drizzle with olive oil and sprinkle with 1/4 tsp salt. Toss to coat evenly.
03 - Roast for 25-30 minutes, or until beets are tender when pierced with a fork.
04 - Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Reserve 1/2 cup of pasta water; drain pasta and set aside.
05 - In a blender or food processor, combine roasted beets, garlic, shallot, heavy cream, Parmesan, butter, lemon zest, and lemon juice. Blend until smooth and creamy, adding reserved pasta water as needed for desired consistency. Season with remaining salt and black pepper.
06 - Return pasta to the pot. Pour beet cream sauce over pasta and toss to coat evenly. Heat gently over low heat for 1-2 minutes if needed to warm through.
07 - Serve immediately, garnished with fresh basil leaves and extra Parmesan cheese if desired.