Soak the cashews in hot water for 20–25 minutes if they aren’t already soaked.
Preheat the oven to 425°F (220°C). Peel and wash the beets, cut if needed, and place them on foil with garlic. Season with olive oil, salt, and pepper, then wrap tightly.
Roast the garlic for 20–25 minutes and the beets for 30–45 minutes until soft and tender.
While roasting, sauté diced shallots in olive oil with salt and pepper until soft and lightly golden.
Add roasted beets, roasted garlic, soaked cashews, and cooked shallots to a blender.
Pour in lemon juice, white wine vinegar, vegetable stock, coconut or almond milk, onion salt, and black pepper. Blend until smooth and creamy.
Transfer the sauce to a saucepan and gently warm it on low heat.
Cook pasta according to package instructions, then drain.
In a pan, toast walnuts with honey, a pinch of salt, and balsamic drizzle until lightly caramelized.
Toss the cooked pasta with the warm pink sauce until evenly coated.
Serve topped with honey-glazed walnuts, fresh parsley, and extra balsamic drizzle if desired.