Place cauliflower, potatoes, red onion and garlic cloves on an extra-large, parchment-lined rimmed baking sheet.
Drizzle vegetables with olive oil, and sprinkle with cumin, cardamom, salt and pepper. Toss to coat.
Roast for 25-30 minutes, stirring halfway through.
Vegetables should be easily pierced with a fork when done.
Peel the garlic cloves when cool enough to handle.
Working in batches, place half of the vegetables in a blender or large food processor. Add ½ each of the almond milk, vegetable broth and beets.
Blend until smooth. Pour the pureed soup into a large saucepan to keep warm on medium heat.
Repeat blending the remaining vegetables with the remaining almond milk, vegetable broth, beets, thyme and red pepper flakes, if desired. Pour into saucepan with blended soup.
Simmer 5-10 minutes until heated through. Season to taste with salt and pepper.
Serve hot with suggested garnishes, as desired. Enjoy!
Notes
How to Roast Beets
Preheat oven to 400°F. Remove stems and wash beets well.
Place whole beets in a foil-lined baking dish. Drizzle with 1 tablespoon olive oil, and sprinkle with salt and pepper. Cover tightly with more foil.
Bake 45-60 minutes, or until a knife is easily inserted.
Storage Soup can be made 3 days in advance. Let cool, cover and refrigerate. Soup can also be frozen up to 6 months.