Roasted Cauliflower Agrodolce
This simple recipe for cauliflower agrodolce turns a basic head of cauliflower into a vibrant Sicilian-inspired dish that will have you practically licking the plate! Tender cauliflower florets get roasted until deeply golden, then tossed with sweet and sour pickled raisins, garlic, and shallots, and finished with buttery pine nuts for crunch. It's easy to make ahead, works well as a side or antipasto, and goes beautifully with meats, seafood, and everything in between!
This post may contain affiliate links.

I love roasting cauliflower and other brassicas, especially during the cooler months when they're in peak season. They turn golden and crisp when roasted, which brings out their sweet, nutty flavor.
In the fall, I'm usually content just roasting vegetables simply with a little bit of olive oil, salt and pepper, and enjoying them on their own. But after having that a few times, I become utterly bored and need something more. That's where this recipe comes in!
The sweet, golden roasted cauliflower goes perfectly with the sharp, sweet and sour flavors of agrodolce. I could eat an entire head of cauliflower in one sitting when it's made this way (and sometimes I do!).
What is agrodolce?
The word agrodolce translates to "sour-sweet" in Italian and can refer to a number of different preparations, especially in Sicilian cooking, the most well-known being eggplant caponata.
Agrodolce can be made a number of different ways, but it typically includes a reduction of honey or sugar, vinegar, spices, and aromatics, plus dried fruit, like raisins, and oftentimes pine nuts. It can be a sauce, a condiment, an antipasto, a side, or a main salad depending on how it's prepared.
I love anything that balances sweet, sour, and salty flavors, especially when paired with something rich.
This simple method of pickling raisins in vinegar and honey is one of my favorite ways to make agrodolce. They get simmered with shallots, garlic and a pinch of chili flakes until they're plump, juicy and flavorful.
When tossed with the golden, caramelized cauliflower, the agrodolce helps cut through the richness of the olive oil and roasted edges for a perfectly balanced bite.

Roasting the cauliflower is key. Steaming or boiling doesn't add the complexity or texture that you get when the florets are deeply browned and crisp. The warm, caramelized edges soak up the agrodolce so every bite has tons of flavor.
The contrast of the rich, crisp outsides and tender middles along with the garlicky sweet and sour sauce hits every single taste bud!
Pine nuts add a nice buttery crunch for even more texture, and the parsley provides a pop of herbal freshness, but you could easily omit both of them and still have a really tasty dish.
This recipe works just as well as an antipasto or salad as it does on the side next to a simple roast chicken, fish, pork chop or steak. It's also great for making ahead since it holds beautifully at room temperature.
You can prepare the agrodolce in advance, and chop and prep the cauliflower ahead of time too, so all you have to do is roast and toss right before serving.
Want more tasty cauliflower recipes? Try this Sicilian roasted cauliflower, an easy and creamy baked cauliflower gratin or authentic pickled Italian giardiniera.
Why This Recipe Works
- Strikes the perfect balance of sweet, sour, salty, rich and fresh flavors.
- Roasting cauliflower creates crisp, caramelized edges for depth of flavor and textural contrast.
- Easy to adapt with other veggies, dried fruits, nuts, herbs and aromatics.
- Great as an antipasto, appetizer, salad, or side with any main dish.
- Make-ahead friendly. All components can be prepped in advance and assembled before serving.
- Delicious served warm, room temperature or even cold!

Ingredients for Cauliflower Agrodolce
Cauliflower - Look for a nice plump cauliflower head with no brown spots or bruising. Include any leaves in your roast, they crisp up beautifully!
Olive oil - Olive oil is essential for properly browning the cauliflower and providing richness to the recipe. Don't skimp and use the best extra virgin olive oil you can get!
Red pepper flakes - Adds a gentle warmth, but you can skip them if you want. You can also use Calabrian chili paste or whole fresh or dried chilies in place of the chili flakes instead.
Raisins - I prefer the color of golden raisins but dark raisins work just as well. You can also use currants or even dried cranberries for a different take.
Vinegar - Red or white wine vinegar is recommended, but any type of vinegar will work here. Just avoid balsamic, which will change the flavor entirely and muddy the presentation.
Honey - This adds the necessary sweetness to balance the acidity. You can use plain white sugar instead if preferred.
Pine nuts - Pine nuts provide a nice buttery crunch and are traditional in agrodolce. Make sure to lightly toast them first for the best results. Feel free to substitute almonds, pistachios, walnuts or omit them if you want.
Parsley - Fresh Italian parsley is traditional but you can swap in different soft herbs like basil, dill, chives or tarragon for a more unique flavor.
*Find the full ingredient list in the recipe card below!
Helpful Equipment
- Oven
- Baking sheet or sheet pan
- Small saucepan
- Measuring cups
How to Make Agrodolce Cauliflower


- Preheat the oven to 425°F.
- Spread the cauliflower florets out on the baking sheet. Drizzle with ¼ cup of olive oil, season well with salt and pepper, then toss to coat. Arrange in a single layer with space between the pieces.
Pro Tip: The outer leaves and stalks of the cauliflower are also delicious when roasted, no need to throw them out! Cut them into bite-sized pieces and add to the baking sheet along with the florets.
- Roast until deeply golden brown and tender, about 30 minutes, turning once halfway through.


- While the cauliflower roasts, add the remaining tablespoon of olive oil to a small saucepan over medium heat. Add the shallot and garlic with a generous pinch of salt and sauté until softened, but not browned, about 3 minutes. Add the chili flakes and sauté for about 30 seconds more.
- Add the golden raisins, vinegar and honey and stir until the honey dissolves. Simmer for about 3-4 minutes, then turn off the heat and let sit until the cauliflower is finished cooking. Taste and add more salt if needed.


- Spoon the raisin mixture over the roasted cauliflower while still hot and toss to combine.
- Transfer to a serving platter and top with toasted pine nuts and parsley. Serve warm or at room temperature.
Coley's Tips For Success
- Make sure you toast the pine nuts first, either in a dry skillet over medium-low heat or in the oven. Keep a close eye on them or set a timer so they don't burn.
- Don't skimp on the oil when roasting the cauliflower. If your head of cauliflower is very large, you may need more. It won't brown well without enough oil.
- Adjust the agrodolce with more honey, vinegar, salt or chili flakes to suit your taste.
- If the agrodolce is too strong for your taste, consider adding a tablespoon or two of water to mellow out the flavor.

Sweet and Sour Cauliflower Variations
- Follow the same method using different colored cauliflower, broccoli, Brussels sprouts, or Romanesco.
- If you don't have golden raisins, use dark raisins, currants or even dried cranberries.
- Use Calabrian chili paste, thinly sliced fresh chilies or dried whole chilies instead of chili flakes.
- Swap in different soft herbs instead of parsley, like basil, dill, chives, cilantro, tarragon, or use a combination.
- Substitute pine nuts for chopped almonds, pistachios, hazelnuts or walnuts.
- Add extra flavor and tang with capers or olives.
Serving Suggestions
Serve cauliflower agrodolce as an appetizer or antipasto along with some easy homemade crostini or fluffy no knead focaccia for a simple starter, or add it on top of an arugula salad to jazz it up.
It's great as a side next to a homey whole roasted herb chicken, perfectly pan seared scallops, cast iron seared filet mignon or this easy seared tuna steak.

How to Store and Reheat
If made ahead the same day, the agrodolce holds beautifully at room temperature. Store leftovers in an airtight container in the refrigerator for 3-5 days.
To reheat, spread the cauliflower on a baking sheet and warm in a 350°F oven for 5-10 minutes until heated through. Alternatively, take it out of the fridge and enjoy it at room temperature.
FAQs
Yes! Prepare the agrodolce in advance and chop the cauliflower the day before, so all you have to do is roast and toss right before serving. You can also make everything earlier the same day and then store it covered at room temperature until ready to eat.
Of course! Agrodolce is versatile and can be applied to different ingredients. Follow the same method, roasting broccoli, romanesco, zucchini, eggplant, and more!
If you're unable to roast cauliflower in the oven, I recommend searing the florets in a large cast iron skillet with olive oil to get those brown, caramelized edges, which are key to soaking up the agrodolce sauce. Steaming or boiling won't give the same complexity and taste.
Did you LOVE this recipe? Please leave a star ⭐️ rating and comment and tag your creations @ColeyCooks on Instagram!
Want to Save This Recipe?
Enter your email & I'll send it to your inbox.
By submitting this form, you consent to receive emails from Coley Cooks.
Agrodolce Cauliflower
Ingredients
- 1 large head cauliflower cut into large florets
- ¼ cup extra virgin olive oil plus 1 tablespoon, divided
- kosher salt
- freshly cracked black pepper
- 1 small shallot thinly sliced
- 1 small garlic clove thinly sliced
- ¼ teaspoon red pepper flakes or to taste
- ⅓ cup golden raisins
- ⅓ cup red wine vinegar or white wine vinegar
- 1 tablespoon honey
- 2 tablespoons pine nuts toasted
- 2 tablespoons Italian parsley leaves fresh
Instructions
- Preheat the oven to 425°F.
- Spread the cauliflower florets out on the baking sheet. Drizzle with ¼ cup of olive oil, season well with salt and pepper, then toss to coat. Arrange in a single layer with space between the pieces.1 large head cauliflower, ¼ cup extra virgin olive oil, kosher salt, freshly cracked black pepper
- Roast until deeply golden brown and tender, about 30 minutes, turning once halfway through.
- While the cauliflower roasts, add the remaining tablespoon of olive oil to a small saucepan over medium heat. Add the shallot and garlic with a generous pinch of salt and saute until softened, but not browned, about 3 minutes. Add the chili flakes and saute for about 30 seconds more.1 small shallot, 1 small garlic clove, ¼ teaspoon red pepper flakes
- Add the golden raisins, vinegar and honey and stir until the honey dissolves. Simmer for about 3-4 minutes, then turn off the heat and let sit until the cauliflower is finished cooking. Taste and add more salt if needed.⅓ cup golden raisins, ⅓ cup red wine vinegar, 1 tablespoon honey
- Spoon the raisin mixture over the roasted cauliflower while still hot and toss to combine.
- Transfer to a serving platter and top with toasted pine nuts and parsley. Serve warm or at room temperature.2 tablespoons pine nuts, 2 tablespoons Italian parsley leaves
Notes
- The outer leaves and stalks of the cauliflower are also delicious when roasted, no need to throw them out! Cut them into bite-sized pieces and add to the baking sheet along with the florets.
- Make sure you toast the pine nuts first, either in a dry skillet over medium-low heat or in the oven. Keep a close eye on them or set a timer so they don't burn.
- Don't skimp on the oil when roasting the cauliflower. If your head of cauliflower is very large, you may need more. It won't brown well without enough oil.
- Adjust the agrodolce with more honey, vinegar, salt or chili flakes to suit your taste.
- If the agrodolce is too strong for your taste, consider adding a tablespoon or two of water to mellow out the flavor.











What are your thoughts about grilling the cauliflower (in a basket on the outdoor grill)?
I think it's a great idea!! It will work beautifully. Let me know how it goes!!