Butter Beans al Pesto with Zucchini Ribbons, Roasted Cauliflower & Lime–Pistachio–Dill Crunch

Lately, my days have been full in a very particular way. Between working late into the night, writing menus, and building out operations and procedures for work, my brain is constantly organizing and holding a lot at once.

At the same time, I’ve been writing more for my blog—reading, revisiting old movies, and soaking up time with my oldest home from college, while also sitting with the reality that my son leaves for boot camp in June.

I’m trying to really take advantage of this small pocket of downtime before I’m back in the kitchen and soon stepping into a newly assigned front-of-the-house lead role at Gateway—a shift that moves me into a more public, relational side of the work I already love. I’m honored. It feels like a liminal space: part reflection, part preparation.

What I crave most right now is food that feels healthy and nourishing without asking too much of me.

This bowl came together because of a craving more than a plan.

I kept thinking about pesto and white beans, and the way that combination feels both comforting and clean. Roasted cauliflower because I had some on hand—warm, caramelized, grounding. But I didn’t want the dish to feel flat or pale or beige. I wanted contrast. I wanted lift. I wanted something that felt intentional without being fussy.

That’s where the zucchini ribbons came in. I love their shape—the way they curl and fold instead of sitting still. They bring freshness, lift, and lightness that breaks up the softness of the beans. And then I wanted crunch, a little heat, and something bright enough to lift the whole dish. Lime-kissed pistachios with chili and fresh dill did exactly that. Salty, citrusy, herbal…a finishing element that wakes everything else up.

What I love most about this bowl is how rounded it feels. The butter beans provide real, sustaining plant-based protein. Between the beans, pesto, pistachios, and even the cauliflower, this is a meal that is super satisfiyng.

When my daughter asked me if I’d followed a recipe, I told her no.
I followed my gut.

I was standing in the grocery store thinking about what sounded good together, what my body was asking for, and what felt right in that moment. There wasn’t a plan. And honestly, some of my favorite dishes come together that way. When you’ve been cooking as long as I have, ingredients start to speak to each other. You learn to listen.

That same instinct shows up in my writing, too. A lot of what’s been coming through lately—recipes, reflections, menus—feels unblocked and unfiltered. Less edited. More honest. And the results, both on the plate and on the page, have been quite delicious.

Why this recipe works is that it doesn’t require perfection—or a perfectly stocked fridge. This is a use-what-you-have kind of meal. If you have beans, something green, a sauce you love, and a way to add texture, you’re already most of the way there.

Butter beans are my favorite here, but cannellini, great northern, or even chickpeas work just as well. Jarred pesto is completely fine. Homemade is wonderful, but this isn’t the moment for extra work unless you want it to be. Roasted vegetables can be cauliflower, broccoli, Brussels sprouts—whatever’s already in your crisper. Zucchini ribbons can be swapped for shaved carrots, cucumber, or thinly sliced fennel.

The point isn’t the exact ingredients.
It’s the structure.

Something warm.
Something fresh.
Something creamy.
Something crunchy.

This dish is great warm or cold, which makes it ideal for busy weeks. I love it slightly warm when it’s just been made, but it’s equally good straight from the fridge the next day. If you’re planning on leftovers, there’s one thing I really recommend: keep the pistachio crunch separate.

Nuts soften once they’re mixed into anything moist, and that crunch is doing important work here. Wrap the pistachios and keep them on the counter or in the pantry, then sprinkle them on right before eating. It takes almost no effort and makes the whole dish feel freshly made again.

One small detail that makes a big difference here: the pistachios I used were Wonderful brand  jalapeño lime pistachios. They’re relatively new to the market, I think, and hands down my favorite, right alongside chili-roasted pistachios (Thanks, Amy).

They have just enough heat to show up, but they don’t overwhelm the dish or compete with everything else that’s going on. The lime in them echoes the citrus in the bowl, and the gentle heat arrives late, which keeps the whole thing balanced instead of spicy-for-the-sake-of-spicy.

If you don’t have those exact pistachios, don’t stress. Any lightly spiced or roasted nut will work. But if you do see jalapeño lime pistachios, they’re worth grabbing. They add personality without hijacking the plate.

If you don’t already have everything on hand, the shopping list is short. Beans. A green vegetable. A jar of pesto. A nut for crunch. One citrus fruit. Everything else is flexible.

A quick note on pesto: if you don’t feel like making it from scratch (and most days, I don’t), Whole Foods Market carries what is hands-down the best store-bought vegan pesto I’ve found. It’s the Gotham Greens Vegan Pesto, and it’s off the charts good.

Yes, it’s a little expensive, but it honestly comes out about the same as buying basil, pine nuts, garlic, olive oil, and nutritional yeast separately—and then taking the time to make it. It tastes fresh and balanced and does exactly what pesto should do: pull everything together without overpowering the dish.

This bowl was such a win that I’m already planning to add it to our vegan options at work. I’m always looking for plant-forward dishes that don’t feel like an afterthought—meals that stand on their own and feel just as intentional as everything else on the menu. This one holds beautifully, eats well warm or chilled, and actually leaves you feeling good.

And maybe that’s the thread running through all of this—food, writing, movies, hospitality. Paying attention. Not rushing. Letting things come together naturally before they’re asked to serve anyone else.

As I move back into the kitchen and toward the front of the house, that feels important to remember. Good food doesn’t just nourish bodies. It sets tone. It creates ease. It makes people feel held.

Sometimes the best recipes don’t come from a plan at all.
They come from listening—and trusting that what you’re craving might actually know what it’s doing.

Enjoy!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Butter Beans al Pesto with Zucchini Ribbons, Roasted Cauliflower & Lime–Pistachio–Dill Crunch

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Stephanie Bosch
  • Prep Time: 15 Minutes
  • Cook Time: 25 Minutes
  • Total Time: 40 Minutes
  • Yield: Serves 4

Description

Creamy butter beans gently warmed in basil pesto and lemon zest, layered with cool zucchini ribbons and deeply roasted cauliflower. Finished with vegan feta and a bright lime–pistachio–dill crunch for contrast and texture.
Herb-forward, balanced, and quietly satisfying.


Ingredients

Scale

Roasted Cauliflower

  • 1 large head cauliflower, cut into bite-size florets

  • 2 Tbsp olive oil

  • Kosher salt & cracked black pepper

  • Optional: pinch chili flake or Aleppo

Pesto Butter Beans

  • 2 cans butter beans (or large white beans), drained & rinsed
  • ¾1 cup good-quality vegan basil pesto
  • Zest of ½ lemon
  • 1 Tbsp lemon juice (more only if needed)
  • Fresh cracked black pepper

Zucchini Ribbons

  • 23 medium zucchini, shaved into ribbons
  • 1 tsp olive oil
  • Small pinch salt

Lime–Pistachio–Dill Crunch

  • ½ cup shelled pistachios, raw or lightly roasted
  • Zest of ½ lime
  • 12 Tbsp fresh dill, very finely chopped
  • Flaky salt, pinch
  • Optional: whisper of Aleppo or white pepper

Finish

  • Vegan feta (Violife preferred), crumbled
  • Extra olive oil or pesto for drizzling (optional)


Instructions

1. Roast the cauliflower

Heat oven to 425°F.
Toss cauliflower with olive oil, salt, pepper, and optional chili.
Roast 25–30 minutes, turning once, until deeply golden and tender.
Set aside warm.


2. Warm the beans

In a wide sauté pan over low heat, add butter beans and pesto.
Warm gently, folding rather than stirring.
Add lemon zest, lemon juice, and black pepper.

Taste.
This should be bright but calm, never sharp.

Remove from heat.


3. Prepare the zucchini

Toss zucchini ribbons with olive oil and a pinch of salt.
Let sit 2–3 minutes to soften naturally.
No heat. No force.


4. Make the crunch

Toast pistachios gently until fragrant. Cool completely.
Mince finely by hand — shards, not dust.
Fold in lime zest, dill, flaky salt, and optional spice just before serving.

This stays fresh only if it’s respected.


5. Assemble

Spoon pesto butter beans into bowls or onto a platter.
Layer zucchini ribbons and roasted cauliflower over top.
Finish with vegan feta and a light scattering of lime–pistachio–dill crunch.

Drizzle if needed.
Stop before it becomes busy.


Notes

  • Best served warm or room temperature
  • Holds beautifully for service; crunch added last
  • Walnut can be substituted for pistachio if you want something earthier
  • This is a feature vegan dish, not a compromise

One thought on “Butter Beans al Pesto with Zucchini Ribbons, Roasted Cauliflower & Lime–Pistachio–Dill Crunch

What did you think? I'd love to hear from you!

This site uses Akismet to reduce spam. Learn how your comment data is processed.