This post may contain affiliate links, meaning I can earn a small commission from items you purchase (at no cost to you).

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 next to my popular Cranberry Relish that feels just as special as any roast—perfect for vegetarians, vegans, or anyone tired of feeling left out at the holiday table.

An overhead image of a fall table filled with delicious vegan food.

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.

Ingredients for whole roasted cauliflower recipe

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.

Save this Recipe for Later!

Enter your info below and I’ll send it straight to your inbox to save for later.

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.

A head of cauliflower on a cutting board next to a knife, showing that all of the leaves have been trimmed off.
  1. 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!
A head of cauliflower in vegetable broth being blanched for tenderness
  1. 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.
  1. 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.
A small white bowl filled with rustic herb sauce
  1. 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.
A bowl of oil and herbs next to a head of cauliflower, illustrating the process of brushing the mixture on top.
  1. 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.
  1. 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.
Potatoes In a glass bowl being mashed with an immersion blender
  1. 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.
Whole roasted cauliflower on a bed of mashed potatoes
  1. 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.

Close up of whole roasted cauliflower with toasted pine nuts and cranberries

Serving Suggestions

Want to go full plant-based feast mode? Pair it with my Cranberry Relish, Sauteed Green Beans and Roasted Butternut Squash for the complete holiday spread. For an appetizer, try making my Cauliflower Buffalo Wings (I really love them!) or some homemade hummus to serve with veggies and flatbread.

Dietary Adjustments & Substitutions

Need to swap an ingredient or accommodate a food allergy? Click the button below for tailored suggestions just for you:

Whole roasted cauliflower on a bed of mashed potatoes
5 from 1 vote

Whole Roasted Cauliflower with Rustic Herb Sauce

This Whole Roasted Cauliflower with Rustic Herb Sauce brings cozy holiday vibes to your table—no turkey required. A head of cauliflower roasted until golden, served over creamy mashed potatoes and drizzled with a garlicky, rosemary-sage sauce topped with tangy cranberries, toasted pine nuts, and fresh herbs.
Prep: 15 minutes
Cook: 1 hour
Total: 1 hour 15 minutes
Serves: 4
Author: Jen Hansard
Save this Recipe
Drop your email & I’ll send it to you.

Ingredients  

  • 1 head cauliflower medium
  • 4 cups vegetable broth

Rustic Herb Sauce

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 

  • Preheat oven to 450˚F(230˚C). Line a baking sheet with parchment paper.
  • Slice off most of the bottom stalk of the cauliflower head, leaving just enough to make sure the core stays intact.
  • Bring vegetable broth to a boil in a large pot. Once boiling, place cauliflower inside. Cover and reduce heat to simmer. Let cook for 4 minutes.
  • In a bowl, mix together the Rustic Herb Sauce ingredients.
  • Remove cauliflower and place on wire rack on baking sheet to dry. Place the cubed potatoes in the same broth/pot and cook for 10-15 minutes or until fork tender.
  • Dry cauliflower off with a towel. Let cool for 10 minutes. After 10 minutes, check the cauliflower to see if any moisture remains and dry again, if so.
  • Brush half the Rustic Herb Marinade across the whole cauliflower with a pasty brush. Place in oven for 45 minutes. Last 5 minutes, broil to char the top of cauliflower slightly.
  • When potatoes are done cooking, drain and add in butter, salt and pepper. Carefully use a hand mixer to blend together while pouring in the cashew milk. Alternatively, you can use a potato masher and mash the potatoes.
  • Spread mashed potatoes on bottom of a serving dish. Add cauliflower head on top. And drizzle remaining Rustic Herb Sauce, sprinkle cranberries, pine nuts, leftover herbs and serve.

Video

Helpful Tools

Notes

  • Don’t skip drying the cauliflower: Patting it dry after boiling helps it roast instead of steam—giving you that beautiful golden crust on the outside while staying tender inside.
  • Use the same broth twice: Boil the cauliflower first, then cook your potatoes in the same flavorful broth to add an extra layer of herby goodness (and save a dish!).
  • Make it ahead: You can roast the cauliflower earlier in the day and reheat it at 350°F for 10–15 minutes before serving. Just whisk the herb sauce fresh for the best flavor.
  • Level up the garnish: A sprinkle of dried cranberries, toasted pine nuts, and a few fresh herb leaves turns this dish into a total showstopper—perfect for your holiday table photos.

Nutrition

Serving: 2 cups | Calories: 527 kcal | Carbohydrates: 65 g | Protein: 10 g | Fat: 28 g | Saturated Fat: 5 g | Polyunsaturated Fat: 5 g | Monounsaturated Fat: 16 g | Trans Fat: 0.1 g | Sodium: 1691 mg | Potassium: 1744 mg | Fiber: 8 g | Sugar: 7 g | Vitamin A: 2429 IU | Vitamin C: 107 mg | Calcium: 105 mg | Iron: 4 mg

Did you make this recipe?

Leave a review for a chance to win signed copies of my cookbooks!

You Might Also Like

Plant-Based Meal Plan

The meal plan features my most-loved recipes in a done-for-you downloadable format. Enter your email to start eating healthier without overthinking every meal.

Leave a Comment

Your email address will not be published. Required fields are marked *

Rating




Comments

  1. 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

    1. 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!

  2. 5 stars
    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.