This beet pasta recipe made with pre-cooked beets and cashews makes the creamiest vegan pasta sauce that does not taste like soil and will make you love beets.
Soak the cashews in warm water for 30 minutes. Then, drain.
Cook the pasta. Once the cashews are almost done soaking, bring a large pot of water to a boil. Add a generous pinch of salt. Cook the pasta according to package directions. Save 1 cup of pasta water while the pasta is cooking.
Mince the garlic and thinly slice the shallot. Cut the pre-cooked beets into small pieces.
Sauté the shallot and garlic in a pan with olive oil over medium heat until soft and fragrant. Add the tomato paste and balsamic vinegar to the pan. Cook for 2 minutes until caramelized. Add a splash of water if it sticks to the pan. Remove from the heat.
Make the sauce. Add the beets, drained cashews, reserved pasta water, shallot mixture, and salt to a small blender. Blend until smooth.
Combine. Drain the pasta and add it back to the pot. Pour in the sauce and toss to combine.
Optionally, dry-roast cashews in a pan (without oil) for 2-3 minutes over medium-high heat until golden.
Serve the pasta with arugula and roasted cashews.
Notes
If you cannot find vacuum-packed pre-cooked beets at your grocery store, you can cook beets at home. Simply peel the beets and cut them into 8 pieces (to help them cook more quickly). Steam or boil them until fork-tender.
Use a powerful blender to blend the sauce–you really want it to be silky smooth. Hence why an immersion blender might not be powerful enough. I'm using the Nutribullet Pro 900W which works like a charm.
If you're blending the sauce in a personal blender, such as the Nutribullet, make sure to wait a minute for the pasta water to cool down before blending. The steam could build up pressure inside your blender and it could explode in your kitchen.
Let the sauce cool down completely and rinse the pasta under cold water if you want to eat it cold.