Serves a Crowd

Spring Vegetarian Cassoulet

March 15, 2016
5 Ratings
Photo by James Ransom
  • Prep time 1 hour 10 minutes
  • Cook time 3 hours 30 minutes
  • Serves 4 to 6
Author Notes

When fresh artichokes are sautéed with garlic, chile, lemon zest, fresh thyme, and a splash of white wine, they are one of my favorite things to eat. The secret is that the leftover oil from this process is amazingly flavorful. I decided to use this oil as a foundation for a vegetarian cassoulet. The rich and creamy slow-cooked beans are elevated by the addition of leeks and sorrel, which give this dish a freshness that evokes springtime.

Substitute olive oil for butter and this dish becomes vegan. —Josh Cohen

What You'll Need
  • 1 1/2 cups dried cannellini beans, soaked overnight in water (if you are a cassoulet purist, use tarbais beans)
  • 2 lemons, divided
  • 5 globe artichokes
  • 1/2 cup olive oil
  • 4 cloves garlic, divided
  • 1/4 teaspoon dried chile flakes
  • 2 swipes lemon peel (obtained using a vegetable peeler)
  • 8 sprigs thyme, divided
  • Salt
  • Freshly ground black pepper
  • 1/2 cup white wine
  • 2 leeks
  • 4 cups water
  • 1 bay leaf
  • 1 tablespoon butter
  • 1/2 cup panko bread crumbs
  • 4 cups loosely packed sorrel leaves (use baby spinach if sorrel is unavailable)
  1. Fill a large mixing bowl with water. Squeeze the juice of 1 lemon into the water. When you clean the artichokes, put them into this water—the lemon in it will keep the artichoke hearts from turning brown.
  2. Quick guide to cleaning artichokes: First, put on rubber gloves, because the artichoke leaves make everything taste bitter, and you don’t want that on your fingers (alternatively, just wash your hands and your cutting board well when you’re done cleaning the artichokes). Rip off the outer leaves of the artichoke until the leaves look light green or yellow. Using a sharp knife, cut off the leaves at their base. Discard the leaves. The choke (the fuzzy prickles in the center of the artichoke) should now be exposed. Use a melon baller to remove and discard the choke. Using a paring knife, separate the stem from the artichoke heart. Save the stem. Remove any dark green from the artichoke heart using the paring knife. The artichoke heart should now be clean, so drop it in the lemon water. Use the paring knife to remove the fibrous outer layer of the stem. The inside of the stem should be a lighter color than the fibrous outside. When the stem is clean, add it to the lemon water.
  3. Thinly slice 3 cloves of garlic and set them aside. Set a large skillet over low heat. Add the olive oil, along with the thinly sliced garlic, chile flakes, lemon peel, and 4 sprigs of thyme. Remove the cleaned artichoke hearts and stems from the lemon water, and cut them into bite-size pieces. Add the artichoke to the skillet and adjust the heat to medium. Season with salt and freshly ground black pepper. Cook, stirring occasionally, until the artichokes begin to turn tender (after approximately 10 minutes, taste a piece to see how tender it is). When the artichokes are just tender, add the white wine. Adjust the heat to high and cook for approximately 2 minutes, until the wine has reduced by half. Remove the skillet from the heat, and discard the lemon peel and thyme sprigs. Set a fine mesh strainer over a mixing bowl. Pour the contents of the skillet into the strainer. Transfer the contents of the strainer to a container and store in the refrigerator. Transfer the remaining liquid from the mixing bowl to a large pot.
  4. Remove the roots and dark green outer leaves from the leeks. Slice the leeks in half lengthwise and clean them with cold water to remove any dirt. Slice the leeks into thin half-moons. Set the pot with the artichoke oil over medium heat. Add the leeks and cook, stirring occasionally, until they begin to soften. Drain the beans of their soaking water and add the beans to the pot. Add 4 cups of fresh water to the pot and bring the water to a boil. Adjust the heat so that the water is gently simmering. Add the remaining 4 sprigs of thyme, along with the bay leaf. Let the beans cook for at least 2 hours, until they taste soft and creamy. There should be a little liquid left in the pot (it should resemble stew). If too much liquid evaporates during the cooking process, add more water.
  5. While the beans are cooking, set a small skillet over medium heat. Add the butter. When the butter is melted and hot, add the breadcrumbs. Stir the breadcrumbs regularly until they become lightly toasted. Rub 1 clove of garlic against a fine microplane, and add the microplaned garlic to the skillet. Stir for 1 additional minute, until the garlic is fully mixed in with the toasted breadcrumbs. Set the garlic breadcrumbs aside.
  6. When the beans are soft, creamy, and fully cooked, season them with salt and freshly ground black pepper. Taste the beans. Continue to adjust the seasoning until the beans taste delicious. Add the cooked artichokes, along with the sorrel and the lemon juice. Stir regularly over low heat until the sorrel just begins to wilt, approximately 2 minutes. Serve the cassoulet garnished with a sprinkle of garlic breadcrumbs, and enjoy.

See what other Food52ers are saying.

  • Cheryl
  • luvcookbooks
  • Josh Cohen
    Josh Cohen
  • Tysiepup

12 Reviews

Cheryl May 13, 2022
I get frustrated when others change the recipe that it really doesn't represent the original... but... I eat a vegan diet (hence my interest in this recipe) and now I have layered in eating only organic. There weren't any organic artichokes--anywhere--so I substituted and adapted. It came out great! Using only organic, I used 2 cans of hearts of palm and sliced them in about 3/4" chunks. First I sauteed the leeks in olive oil with the lemon peel and thyme, then added about 5 cloves chopped garlic for a minute or so. In went the hearts of palm, 2 cans cannellini beans, drained, some homemade vegetable broth and then the white wine (I had vermouth on hand). Let that cook until the beans got a little creamy and then a package of fresh baby spinach to wilt. Some salt and pepper. In the meantime, I toasted the panko in olive oil (vegan) in a small cast iron skillet, but forgot the garlic (next time for sure!). It was delicious and filling. I think I would like artichokes even more and when I find some organic ones, canned or fresh, I'll use those. Thank you!
luvcookbooks April 5, 2021
My, this was a seasonal showstopper and healthy vegetarian main for Easter dinner!
Tysiepup February 12, 2019
Do you think this recipe would stand up to being frozen then reheated at a later date?
Josh C. February 14, 2019
Hello Tysiepup,

Yes, I do think you could freeze this after it's made, and then reheat it at a later date.
Mary February 9, 2019
Cold day, warm kitchen. This recipe is utterly delicious. I cheated by steaming the Trader Joe Globe artichokes and removing the hearts...I slightly undercook the whole artichokes so the hearts could withstand more cooking time once they were cut into bite size pieces. I used canned beans because I wanted to short the cook time. Cooks choice.
If you omit the butter (substitute earth balance butter stick if need be) it’s a beautiful vegan meal. Wow good. Thanks.
Josh C. February 10, 2019
Hi Mary, thanks for your feedback. I like that you made this recipe your own with canned beans and your technique with the globe artichokes. I always encourage folks to take liberties with recipes and make changes as they see fit. Glad you enjoyed it!
Maro S. March 23, 2018
I made this with frozen artichokes from Trader Joe's and (not nearly enough) canned beans because I'm perfectly content to be lazy. It was still absolutely phenomenal and I'll be making it again. i had arugula on hand so I used that instead of sorrel.
Desiree D. June 15, 2016
I have a confession to make. I made a speedy version of this with canned beans and marinated artichokes because it's winter here and that's all that was available. It was still absolutely delicious, I love it!
Linda E. March 19, 2016
I think you are probably right, and the word "cassoulet", like pesto and tarte Tatin, can now apply to all sorts of variations. Shallot tarte Tatin? it's very good. I just feel nostalgic for a time when the name of a dish told you what it was. But now we have so many new ingredients, and ways to use them, that there perhaps aren't enough new names to go round.
Hippolyta March 19, 2016
I can't get to Whole Foods fast enough to pick up the ingredients for this. Looks amazing!
Linda E. March 18, 2016
The recipe sounds lovely, and I will make it. BUT IT IS NOT A CASSOULET. The presence of beans does not make a vegetable dish into a cassoulet. Can't we have a new name, which we can learn to associate with this particular delicious mix? Bean stew with artichokes and sorrel would be plain but useful; bean'n'globes stew pretty colloquial; gratin of beans and artichokes? I'd love the dish; but if I was expecting a cassoulet, I'd feel pretty let down.
Josh C. March 18, 2016
Hi Linda,

I was expecting that someone would comment in ALL CAPS and say that this is not a cassoulet. Your comment did not catch me off guard. Please know that I considered for a long time whether it was valid to call this dish cassoulet. I consulted with other professional chefs and decided that because the beans are rich and slow-cooked, and because the dish feels like a hearty bean-based casserole, that yes I could call this dish cassoulet.

I think that the title, "vegetarian cassoulet," will indicate to people that this is not a traditional cassoulet, and so there should be no false expectations and no let downs. Enjoy!