This hearty vegan cassoulet with roasted vegetables is a festive and affordable way to feed a crowd.

I had the pleasure of eating the real thing in Paris, the February before Covid changed everything. It was an unusually gusty, rainy night, and thanks to the benevolence of the gods, we got a table at Chez Denise without a reservation. (Maybe the gods sensed a global pandemic was coming and were like, “Fine, here you go. You probably won’t be back for a while.”)
Here’s my easy, home cook-friendly version of vegan cassoulet (pronounced kae-soo-lay, btw) with roasted vegetables. It’s a festive yet low-key way to feed any crowd.
What’s In This Vegan Cassoulet
Key Ingredients + Substitutions
- White Beans: Although home-cooked beans are best, you can make this with canned or from-scratch beans. Use cannellini or great northern.
- Mushrooms: Mushrooms have a “meaty” texture and savory flavor, making them a perfect vegetarian stand-in for a classically meat-heavy dish. I recommend a combo of cremini and shiitake, but you can sub in oyster or trumpet mushrooms, too.
- Carrots: Add a bit of sweetness.
- Fennel: If you don’t like fennel, leave it out and compensate with extra mushrooms and carrots, and perhaps add some celery.
- Tomato Paste: Adds a depth of flavor. I recommend the tube versus the canned kind since it lasts longer in the fridge.
- Broth: Use boxed vegetable or mushroom broth, make your own, or use Yondu or Better Than Bouillon.
- Panko: Japanese-style panko breadcrumbs are crunchier and fluffier than American-style. They’re available in most supermarkets these days, but regular ones will do just fine, too.
- Nutritional Yeast: Adds an umami note to the topping.
How to Make Vegan Cassoulet
Step 1: Roast the Vegetables
Combine the veg on a baking sheet, and add oil, salt, and pepper. Toss to coat, arrange in a single layer, and roast until golden, about 25 minutes, tossing once halfway through. Roasting the vegetables before adding them to the beans concentrates their flavor and eliminates excess moisture.
Pro tip: Unless your mushrooms are literally covered in soil, don’t wash them under the tap (mushrooms absorb water, which can make them rubbery); wipe them with a damp paper towel instead. Toss the veg with oil, salt, and pepper, and roast until lightly golden, about 25 minutes.
Step 2: Sauté the Aromatics
In a large high-sided skillet or Dutch oven, cook the onion and garlic with the spices until translucent. Then add the tomato paste and cook for another minute.
Step 3: Simmer the Beans
Add the beans and broth to the aromatics and simmer for 5 minutes to meld all the flavors together.
Step 4: Make the Topping
Step 5: Assemble and Bake
Stir the roasted vegetables into the beans and transfer the mixture to a casserole dish. Sprinkle with the panko mixture and bake until golden, about 25 minutes.
Make-Ahead Tips
What to Serve with Vegetarian Cassoulet
I recommend serving this dish with vegan mashed potatoes or roasted potatoes, plus a salad – either this arugula-sweet potato salad or this kale-orange one. But, if you’re feeling lazy, just a crusty baguette will do. (Psst… wanna keep the French vibes going? Make my vegan bourguignon next!)
More Festive Bean Dishes…
Let me know if you try this recipe! Give it a rating below and leave a comment, and don’t forget to tag your creation with @thenewbaguette on Instagram.
The Full Recipe
PrintVegan Cassoulet
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 6–8 servings 1x
- Category: Main Course
- Method: Oven
- Cuisine: French
- Diet: Vegan
Description
This hearty vegan cassoulet with roasted vegetables is a festive way to feed a crowd. (Note: This recipe has been updated from its original November 2020 version.)
Ingredients
For the Cassoulet
- 8 ounces mushrooms (I recommend a combo of cremini and shiitake), stemmed and quartered
- 2 medium carrots (about 8 ounces), peeled and cut into half-moons
- 1 small fennel bulb, cored and thinly sliced
- 4 tablespoons extra virgin olive oil, divided
- 1/2 teaspoon fine sea salt, divided
- Freshly ground black pepper, to taste
- 1 small yellow onion, diced
- 4 medium garlic cloves, minced
- 1 teaspoon dried hardy herbs like thyme, oregano, Italian seasoning, or Herbes de Provence
- 1 1/2 teaspoons smoked paprika
- 2 tablespoons tomato paste
- Three 14-ounce cans white beans, drained and rinsed (or 4 1/2 cups home-cooked beans)
- 2 cups mushroom or vegetable broth* (see note below)
For the Topping
- 1/2 cup panko breadcrumbs*
- 2 tablespoons minced parsley
- 1 tablespoon nutritional yeast
- 1 tablespoon extra virgin olive oil
- Pinch of salt
Instructions
- Preheat the oven to 425ºF.
- Place the mushrooms, carrots, and fennel on a large baking sheet and add 3 tablespoons oil, 1/4 teaspoon salt, and lots of pepper. Toss to coat, arrange in a single layer, and roast until golden brown, about 25 minutes, stirring once halfway through cooking.
- Meanwhile, heat a tablespoon of oil in a large high-sided skillet or Dutch oven over medium-low heat. Add the onion, garlic, herbs, paprika, and 1/4 teaspoon salt. Cook until the onion is translucent, about 5 minutes.
- Add the tomato paste to the skillet, stir to incorporate, and cook for 1 minute.
- Add the beans and broth, bring to a simmer, and cook for 5 minutes more.
- Meanwhile, make the topping. In a bowl, combine all the topping ingredients and rub together with your fingers to distribute the oil.
- When the bears are done, turn the heat off and stir in the roasted vegetables. Transfer the mixture to a 9-by-13-inch casserole dish. Sprinkle with the panko mixture.
- Reduce the oven temperature to 400ºF and bake until the topping is golden brown, 20 to 25 minutes.
Notes
- If you don’t have broth, use Yondu or Better Than Bouillon as directed on the package.
- If you don’t have panko, regular breadcrumbs will do. For a gluten-free cassoulet, use GF breadcrumbs.
Nutrition
- Serving Size: 1/8 of the recipe
- Calories: 483
Jennifer says
Going to make this as a Christmas main dish. I will assemble ahead of time. Wondering if you think I should bake and re-heat, or just assemble, refrigerate, and then bake on Xmas day (after bringing back to room temp). Thanks!
Alexandra Shytsman says
Hi Jennifer! I recommend the latter route: assemble and refrigerate, then bring to room temp and bake day-of. Give the mixture a final stir before baking to ensure everything is well incorporated. For optimal crunch, prep and sprinkle on the breadcrumb topping right before putting the casserole in the oven.
Let me know how it works out 🙂
Jennifer says
Thank you for the reply! Will try that & let you know how it goes!
Anne Chastain says
Making this tomorrow. Planning to substitute a parsnip from my garden for the fennel.
Alexandra Shytsman says
Love that, Anne! Enjoy 🙂
Angel says
Is the 8 oz. mushrooms by weight or volume? I’m in a country that uses metric, so I’m not sure what the convention is and it’s slightly confusing to me that ounces can refer to either 🙂
Alexandra says
Hi Angel! I can see that being a problem. This refers to 8 oz. by weight, which is about 250 grams. Hope this helps!
frenchy says
Looks great, will have to try. But – traditional cassoulet does not have a breadcrumb topping.
Alexandra says
Hi there! The cassoulet I’m familiar with does have breadcrumbs, although I’m sure different restaurants and cooks all make it differently.
Bett says
Lovely. I’mm trying this for a Christmas Eve gathering.
I have one request, though, please include all the nutrients, including fat, sugars and sodium, for those of us who must restrict certain things in our diets.
This would make it easier to tweak if needed.
Thanks!
Alexandra says
Thanks for the feedback, Bett! I include as much info as possible on all newly-published recipes – this one’s a bit older. Merry Christmas!