This post contains affiliate links.
I’ve never been a fan of Thanksgiving turkey or Christmas ham—but since tradition runs deep in my family, they always make an appearance. Now, I make something I can truly look forward to: a Whole Roasted Cauliflower with rustic herb sauce, creamy potatoes and tart cranberries. It’s a stunning, plant-powered centerpiece that feels just as special as any roast—perfect for vegetarians, vegans, or anyone tired of feeling left out at the holiday table.

What's in this post
I got this recipe idea from Make It Dairy Free —their pics were stunning and it honestly sounded really tasty! I knew I had to make it… and then recreate it with some plant-based fusion. The result? It’s a super savory, flavorful, and absolutely gorgeous main dish for the holiday table surrounded by mashed potatoes and my fav, tart cranberries.
Check out my entire collection of Vegan Thanksgiving Recipes for more inspiration.

Whole Roasted Cauliflower Ingredients
- Cauliflower: This humble veggie transforms into a hearty, golden main dish with just a little love. Look for a medium head (about 2½–3 pounds) that’s tightly packed, creamy white, and free of brown spots. The greener the outer leaves, the fresher the cauliflower.
- Avocado oil: Avocado oil is perfect for high-heat roasting—it won’t smoke or burn like some other oils. Choose a cold-pressed, unrefined avocado oil for the richest flavor and most nutrients.
- Fresh herbs (rosemary, sage & parsley): These herbs are what make the dish smell (and taste) like the holidays! Buy them fresh whenever possible—they should look vibrant and smell fragrant when you rub a leaf between your fingers. If fresh isn’t available, dried herbs work too—just use about ⅓ the amount since they’re more concentrated.
- Russet potatoes: The key to fluffy mashed potatoes is using the right kind. Russets or Yukon Golds have a high starch content that makes them light, creamy, and perfect for soaking up oil and cashew milk.
- Cashew milk: For creamy vegan mashed potatoes, unsweetened cashew milk gives a silky texture and mild flavor. You can also use coconut milk or almond milk—just make sure it’s unsweetened and unflavored. Pro tip: shake the carton before pouring to redistribute any settled cream.
- Cranberries + pine nuts: These toppings bring the magic! Dried cranberries add a pop of color and tart sweetness, while pine nuts add crunch and buttery richness.

November 9-13, 2026
Jen’s Free Soup Challenge
I’d love for you to soup it up with me! For 5 days, I’ll send you a daily veggie-packed soup that’s easy enough for a busy weeknight and makes enough to freeze and pull out all winter.
How to Make Whole Roasted Cauliflower
Before you dive in, set your oven to 450°F (230°C) so it’s nice and hot when you’re ready to roast. Line a baking sheet with parchment paper and place a wire rack on top—this setup allows the cauliflower to roast evenly and get that golden, crisp exterior without getting soggy on the bottom.

- Prep the cauliflower. Carefully trim off most of the bottom stalk of your cauliflower, leaving just enough to hold the florets together. Remove any outer leaves, but keep the head intact—it’s your showpiece!

- Blanch for tenderness. Bring vegetable broth to a gentle boil, then lower the cauliflower into the pot with tongs. Cover and simmer 4 minutes to infuse flavor, then remove to cool on a wire rack. Add cubed potatoes to the broth and simmer 10–15 minutes, until fork-tender.

- Dry and season the cauliflower. Once the cauliflower has cooled slightly, pat it thoroughly with a clean towel to remove any remaining moisture. This step is key to getting that perfect roasted texture.

- Make the rustic herb sauce. In a bowl or jar, whisk together avocado oil, rosemary, sage, parsley, garlic powder, onion powder, salt, and pepper until well combined. This aromatic drizzle adds a bright, herby finish that ties the whole dish together.

- Using a pastry brush (or clean hands!), coat the entire head of cauliflower with half the herb oil mixture, making sure to get between the florets.

- Roast to golden perfection. Transfer the cauliflower to the oven and roast for about 45 minutes, or until it’s beautifully golden on the outside and fork-tender inside. For an extra boost of flavor and a slightly charred finish, switch to the broil setting for the final 5 minutes—just keep a close eye so it doesn’t burn.

- Drain the cooked potatoes and return them to the pot. Add vegan butter, salt, and pepper, then mash while slowly pouring in cashew milk until you reach your desired creamy consistency. Taste and adjust seasoning as needed.

- Assemble the masterpiece. Spread mashed potatoes on a serving platter, place the roasted cauliflower on top, and drizzle with Rustic Herb Sauce. Finish with cranberries, toasted pine nuts, and fresh herbs.
Recipe Tips
For extra depth, roast some whole garlic cloves on the same pan and mash them into your potatoes.
Swap cranberries with dried cherries, pomegranate arils or cranberry relish.
This cauliflower reheats beautifully—just pop it back into the oven at 350°F for 20 minutes before serving and finish with a quick broil.
Use fresh cauliflower florets to speed up the process and make it easier for serve. Skip the blanching, season the cauliflower and roast for 25-30 minutes.

Serving Suggestions
Want to go full plant-based feast mode? Pair it with the following for the complete holiday spread.
Recipe Card
Whole Roasted Cauliflower with Rustic Herb Sauce

Recipe Video
Ingredients
- 1 head cauliflower medium
- 4 cups vegetable broth
Rustic Herb Sauce
- 6 tablespoon avocado oil
- 4 tablespoon parsley chopped
- 2 teaspoon fresh sage finely minced
- 2 tablespoon rosemary finely minced
- 3 teaspoon garlic powder
- 3 teaspoon onion powder
- 1 teaspoon sea salt, unrefined to taste
- 1 teaspoon black pepper, ground
Mashed Potatoes
- 2.5 lbs Russet potatoes peeled and cubed
- ¼ cup vegan butter
- ¼ cup cashew milk
- ½ teaspoon sea salt, unrefined
- ¼ teaspoon black pepper, ground
Toppings
- ½ cup dried cranberries
- ¼ cup pine nuts
Instructions
- Heat the oven to 450 °F. Line a baking sheet with parchment paper and set a wire rack on top.
- Trim off most of the cauliflower’s bottom stalk, leaving enough to keep the core intact.
- Bring the vegetable broth to a boil in a large pot. Add the cauliflower, cover, reduce the heat and simmer for 4 minutes. Meanwhile, stir together the Rustic Herb Sauce ingredients in a bowl.
- Transfer the cauliflower to the wire rack. Add the potatoes to the same pot of broth and cook until fork-tender, 10 to 15 minutes. Pat the cauliflower dry with a towel and let it cool for 10 minutes, then pat it dry again if any moisture remains.
- Brush the cauliflower all over with some of the herb sauce, reserving the rest for serving. Roast for 45 minutes, switching to the broiler for the last 5 minutes to lightly char the top.
- Drain the potatoes and add the vegan butter, salt and pepper. Beat with a hand mixer while pouring in the cashew milk, or mash with a potato masher.
- Spread the mashed potatoes in a serving dish and set the cauliflower on top. Drizzle with the remaining herb sauce, sprinkle with the cranberries, pine nuts and any leftover herbs and serve.
Recipe Notes
- Make Ahead: Roast the cauliflower earlier in the day and reheat it at 350 °F for 10 to 15 minutes. Stir together the herb sauce fresh just before serving.
- Texture Tip: If the mashed potatoes are too stiff, beat in more cashew milk, 1 tablespoon at a time.
- Milk Swaps: Any unsweetened plant-based milk works in place of the cashew milk. Oat milk keeps the mash especially creamy.
- Toppings: Toast the pine nuts in a dry skillet over medium heat for 2 to 3 minutes, until golden. For a nut-free topping, use toasted pepitas instead.
Nutrition
Serving: 2 cups | Saturated Fat: 5 g | Polyunsaturated Fat: 5 g | Monounsaturated Fat: 16 g | Trans Fat: 0.1 g | Sodium: 1691 mg | Potassium: 1744 mg | Sugar: 7 g | Vitamin A: 2429 IU | Vitamin C: 107 mg | Calcium: 105 mg | Iron: 4 mg
You’ll want it later
Save this recipe
Drop your email and I’ll send it to you.
Share with a friend



















Hi there,
I am trying this recipe but it is very very hard to follow. What is the marinade? The order of instructions has the cauliflower cooked with a marinade? Then mix the ingredients in #8 which is not the marinade because it should already be on the cooked cauliflower, and then make the Rustic Herb sauce and drizzle that on top of everything? What do you do with the step #8 ingredients? Please help!! lol
Thanks
I just updated the recipe based on your feedback to make it easier to follow. The Rustic Herb Sauce now doubles as both the marinade for the cauliflower in step 7 and the finishing drizzle in step 9. Hopefully, this makes it even simpler for you to rawk this delicious recipe!
This was amazing Jen!!!! It really was bursting with flavor and I can see it’ll hold its own next to the Thanksgiving staples. I did the whole head yet next time I wanna use cauliflower florets like you suggest to save time and make it easier to serve.
Well done, you. Using smaller pieces sounds like a good plan.