This post contains affiliate links.
Looking to step up your salad game? This roasted cauliflower salad has it all: crispy beans, zesty lemon dressing, and tangy feta cheese. Whether you’re trying to eat more veggies or just want a flavor-packed, feel-good meal, this easy recipe has got you covered!

The “Anything But Boring” Salad
We all know that person who says they “love salads,” but they really mean that they love drenching iceberg lettuce in ranch dressing and calling it a day.
Well, this roasted cauliflower salad is not your typical “salad.” No sad, wilted greens or mealy tomatoes here. Instead, we’ve got perfectly roasted cauliflower, crispy beans, tangy feta cheese, and a zesty lemon dressing.
It’s veggie-forward, full of texture, and so satisfying you’ll forget it’s actually good for you. Perfect for adding a little something extra to your dinner table or stealing the show at a potluck. Trust me, this salad is one for the books!
Reader rating

Grab These Ingredients
This recipe combines just a few pantry staples and vegetables that come together into flavorful bliss. Jump down to the recipe card for the full ingredient details—this is just an overview!
- Lemon: Provides a tangy flavor and burst of freshness. Pro tip: Zest the lemon before juicing to get the most flavor. (If you’re feeling fancy, Meyer lemons add a hint of sweetness.)
- Cauliflower: This nutrient-dense vegetable is high in fiber and low in calories. Plus, it gives the salad a deliciously meaty texture.
- Great Northern Beans: These add protein, fiber, and a creamy yet crispy texture. If you don’t have Great Northern beans, use cannellini or chickpeas. (Canned beans work perfectly here—just drain and rinse them!)
- Olive Oil: Provides heart-healthy fats and helps the spices stick to the cauliflower and beans.
- Seasonings: Garlic powder, smoked paprika, cumin, salt, and pepper flavor up our roasted veggies.
- Cornstarch: Helps absorb moisture so the beans get nice and crispy!
- Shallot: Adds a mild, sweet, and slightly sharp flavor.
- Feta Cheese: We’ll use this for a tangy, salty, and creamy finish! (For a vegan option, try crumbled vegan feta or even a sprinkle of nutritional yeast.)

Not A Feta Fan?
Okay, no one is perfect. If you’re not a fan of feta, try using crumbled-up goat’s cheese or shaved parmesan in its place!

Making This Salad Couldn’t Be Easier
We’re mixing everything right on the baking sheet to keep cleanup minimal. Just season, roast, and toss it all together with the dressing—so easy! (Jump to the recipe card for the full printable instructions!)
Step 1: Prep The Cauliflower And Beans
Preheat the oven to 400°F (204°C). Zest the lemon (be sure to get just the yellow part without going down to the white part). On a large parchment-lined baking sheet, spread cauliflower florets on one side and drained beans on the other. Drizzle olive oil evenly over them.
Step 2: Add Some Flavor
Stir garlic powder, paprika, cumin, salt, and pepper, then sprinkle this over the cauliflower and beans. Sprinkle cornstarch just over the beans.
Step 3: Bake Everything
Cut the shallot and zested lemon, and place both on the baking sheet. Roast until the beans are crispy and the cauliflower is soft and slightly charred.


Step 4: Mix The Dressing
Combine the juice from the roasted lemon, remaining olive oil, reserved lemon zest, feta cheese, and a pinch of salt and pepper in a bowl.

Step 5: Serve Warm
Add the roasted cauliflower, beans, and shallot to the bowl with the dressing and toss to combine. Serve immediately!

Recipe tips
Make It Your Own: The great thing about this recipe is how easy it is to swap things. Feta can be substituted with goat’s cheese, blue cheese, or parmesan. White beans can be substituted for just about any can of beans you have on hand, and shallots can be replaced by half an onion.
Extra Crunch: For added texture and flavor, add a handful of toasted nuts or seeds (like sunflower seeds, sliced almonds, or pumpkin seeds).
Double Up: This salad keeps well, so making extra is perfect for quick lunches or a no-fuss side dish later in the week!

Pair This With
I love how versatile this cauliflower salad is! With these pairing ideas, you can serve it as a side dish or a meal.
- Layered Hummus: Use this warm cauliflower salad as a topping for hummus (it’s a revelation!).
- Avocado Salad: If you’re hosting a summer backyard get-together, you need this light salad pairing.
- Watermelon Gazpacho: This makes such a refreshing soup pairing!

Roasted Cauliflower Salad With Crispy Beans
Ingredients
- 1 lemon
- 1 head cauliflower, cut into bite-sized florets
- 1 15-oz can Great Northern Beans, drained, 425 g
- 4 Tbsp olive oil, divided, 60 mL
- 2 tsp garlic powder
- 1 tsp each smoked paprika and cumin
- ½ tsp each salt and pepper
- 1 tsp cornstarch
- 1 shallot
- ½ cup crumbled feta, divided, 7- g
Instructions
- Prep: Preheat oven to 400°F (204°C). Grate the zest off of the lemon and save it. Onto a large parchment-lined baking sheet, spread cauliflower florets onto one side and drained beans onto the other. Drizzle 2 Tbsp of olive oil evenly over the cauliflower and beans.
- Flavor: Stir the garlic powder, paprika, cumin, salt, and pepper in a bowl. Evenly sprinkle the spice blend over the cauliflower and beans. Sprinkle cornstarch just over the beans. Use your hands to mix the spices into the cauliflower and beans, being sure the two to keep them separate.
- Bake: Cut the shallot into chunks, and the lemon in half. Put both onto the baking sheet. Set the sheet in the oven and roast for 25 to 35 minutes until beans are crispy and cauliflower is soft and a bit charred.*
- Dressing: In large bowl, combine the juice from the roasted lemon, remaining 2 Tbsp of olive oil, the reserved lemon zest, feta cheese, and a pinch of salt and pepper.
- Assemble: Add roasted cauliflower, beans, and shallot to the bowl and toss to combine. Serve warm.
Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.
















This was delish. Tons of flavor. Served w some sauted red kale.
So happy to hear it, Denise! Thanks for letting us know how it went! 😀