This whole roasted cauliflower with pesto transforms a humble vegetable into a beautiful centerpiece worthy of both weeknight dinners and holiday tables. Roasting the cauliflower whole allows it to become tender while retaining its shape, while the pesto infuses it with rich flavor from herbs, olive oil, nuts, and Parmigiano. Served with extra fresh pesto and a sprinkle of sea salt, this simple dish is an elegant way to make vegetables the star of the meal.
A Healthy Indulgence
There was a time when whole roasted cauliflower with pesto was the only thing I ordered at one of my favorite restaurants in Dallas. There were many foods I couldn’t have at the time, and this dish was always so delicious and beautifully presented that it felt like an indulgence rather than a compromise. I loved it so much that I eventually decided to recreate it at home.

Tender, Flavorful, and Naturally Gluten-Free
These days, there are countless ways to prepare cauliflower. But a whole roasted cauliflower is an experience, whether you enjoy it in a restaurant or make it yourself. What starts as a simple, humble vegetable becomes a dramatic centerpiece with incredible flavor.
As the cauliflower roasts, the herbs, olive oil, roasted nuts, and Parmigiano from the pesto work their way between the florets, creating layers of flavor throughout rather than just on the surface. The result is a dish that looks impressive but requires very little hands-on work.
While classic Italian pesto is made with Parmigiano Reggiano, this recipe can easily be made dairy-free. Simply use a vegan pesto or green herb sauce, or replace the Parmigiano in your favorite pesto recipe with nutritional yeast for a similar savory depth and umami flavor.
Besides classic basil pesto, these are a few of my favorite options for this recipe, depending on the season and which soft herbs I have on hand:
- Herb Sauce with Cilantro, Parsley, and Mint
- Mint Gremolata Sauce
- Lacinato Kale Pesto
- Super Healthy Broccoli Microgreen Pesto
- Wild Garlic Pesto (Dairy-Free)
I love serving this whole roasted cauliflower as a vegetarian main course or as a substantial side dish alongside grilled fish, roasted chicken, or lamb. It’s the kind of recipe that is simple enough to become part of your regular meal rotation, yet elegant enough to take center stage on a festive table.

How to Make Whole Roasted Cauliflower with Pesto
Preheat the oven to 200°C (400°F) and prepare a Dutch oven.
Remove the outer leaves from the cauliflower and trim the stem so the cauliflower sits flat and stable. Be careful not to cut into the florets. Wash and pat dry thoroughly.
Turn the cauliflower upside down. Using about 1/4 of the pesto, spread it over the base and gently push it into the spaces between the florets.
Turn the cauliflower upright and spread 1/4 of the pesto over the top and sides, coating the surface evenly. Reserve about 1/2 cup pesto for serving.
Place the cauliflower in the Dutch oven. Cover it with a piece of parchment paper that has been lightly moistened and crumpled, fitting it between the cauliflower and the sides of the pot. Cover the Dutch oven with aluminum foil.
Bake covered for about 30 minutes.
Remove the foil and continue baking for 20 to 30 minutes more, depending on your preferred texture. The cauliflower should be tender when pierced with a small knife or skewer. I prefer it slightly al dente, but you can roast it longer for a softer texture.
Transfer the cauliflower to a serving platter and cut into 4 wedges.
Serve with the reserved pesto, sea salt flakes, and freshly ground black pepper.

Enjoy!
*This post contains affiliate links, which means I get a small commission if you choose to purchase something via one of my links, at no extra cost to you.
Print
Whole Roasted Cauliflower with Pesto
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 4
- Category: Dinner, Side Dish
- Method: Roasting
- Diet: Gluten-Free, Vegetarian
Description
This whole roasted cauliflower with pesto transforms a humble vegetable into a beautiful centerpiece worthy of both weeknight dinners and holiday tables. Roasting the cauliflower whole allows it to become tender while retaining its shape, while the pesto infuses it with rich flavor from herbs, olive oil, nuts, and Parmigiano. Served with extra fresh pesto and a sprinkle of sea salt, this simple dish is an elegant way to make vegetables the star of the meal.
Ingredients
- 1 whole cauliflower head
- 1 cup olive oil pesto of your choice, divided
- Sea salt and freshly ground black pepper, to taste
Instructions
- Preheat the oven to 200°C (400°F) and prepare a Dutch oven.
- Remove the outer leaves from the cauliflower and trim the stem so the cauliflower sits flat and stable. Be careful not to cut into the florets. Wash and pat dry thoroughly.
- Turn the cauliflower upside down. Using about 1/4 of the pesto, spread it over the base and gently push it into the spaces between the florets.
- Turn the cauliflower upright and spread 1/4 of the pesto over the top and sides, coating the surface evenly. Reserve about 1/2 cup pesto for serving.
- Place the cauliflower in the Dutch oven. Cover it with a piece of parchment paper that has been lightly moistened and crumpled, fitting it between the cauliflower and the sides of the pot. Cover the Dutch oven with aluminum foil.
- Bake covered for about 30 minutes.
- Remove the foil and continue baking for 20 to 30 minutes more, depending on your preferred texture. The cauliflower should be tender when pierced with a small knife or skewer. I prefer it slightly al dente, but you can roast it longer for a softer texture.
- Transfer the cauliflower to a serving platter and cut into 4 wedges.
- Serve with the reserved pesto, sea salt flakes, and freshly ground black pepper.
Notes
Any pesto or herb-based olive oil sauce works beautifully here. Classic basil pesto is always a great choice, but parsley pesto, cilantro pesto, arugula pesto, or mixed-herb pestos are equally delicious. The combination of fresh herbs, olive oil, nuts, and Parmigiano adds richness and flavor to the roasted cauliflower. For a dairy-free version, use a vegan pesto.

1 Comment
Christian
June 23, 2026 at 7:09 amDelicious and easy to make!