Smoky Portobello Mushroom Vegan Cassoulet

Jump to Recipe Print Recipe

This vegan cassoulet is made with a savory slow cooked stew of garlicky white beans and smoky portobello mushrooms, sprinkled with panko breadcrumbs and baked to bubbly perfection.

Most traditional casseroles are made with cheese, which is kind of a bummer if you don’t eat cheese. It’s also tough to veganize cheesy casseroles if you don’t use store bought vegan cheese, which I generally don’t.

Cassoulet is an exception. No cheese! This is pretty exciting, especially when you consider that it’s also French, because French food can be pretty cheese-heavy.

What traditional cassoulet does have is gobs and gobs of super slow cooked garlicky white beans and herbs, all topped with a crispy breadcrumb crust. So it kind of makes sense that vegan cassoulet would work out well when you think about it: white beans cook up super creamy and luscious, so who needs cheese?

The other thing traditional cassoulet has is meat. Lots of it. I perused a number of cassoulet recipes, and even though there are lots of variations on the dish, they generally seem to involve multiple types of meat and animal fat, and all kinds of involved ways of cooking the meat in the animal fat. So it can be a pretty complicated dish. The great thing about making a vegan cassoulet it is that you can just throw all that stuff out the window, and the recipe ends up being a lot simpler.

In place of all the eight hundred varieties of meat one might include in a dish like this, I went with just substitution: smoky sautéed portobello mushrooms. They were everything I needed, and so delicious.

I’m not going to kid you and say this dish is quick and easy…but it is at least relatively easy. Most of the long cook time is hands off — simmering stew on the stove or baking up the casserole in the oven. I did go the extra mile and make this from dried beans, as opposed to canned, which means soaking, and that’s something I’m normally too lazy to do. I feel like canned beans would get mushy with the long cook time. Also, if you want to make this during the week (and Valentine’s day is on a Tuesday this year, so you should!), just cook the stew in advance. Stick it in the fridge for up to two days. The day of serving, just transfer it to the baking dish, sprinkle with breadcrumbs, and bake away.

5 from 14 votes Print

Smoky Portobello Mushroom Vegan Cassoulet

This vegan cassoulet is made with a savory slow cooked stew of garlicky white beans and smoky portobello mushrooms, sprinkled with panko breadcrumbs and baked to bubbly perfection. CourseEntree CuisineAmerican, French Prep Time 20 minutes Cook Time 2 hours 30 minutes Total Time 2 hours 50 minutes Servings 6 Calories 542 kcal Author Alissa


  • 6tablespoonsolive oildivided
  • 1cupdiced shallots2 to 3 shallots
  • 6garlic clovesminced
  • 2medium carrotsdiced
  • 2celery ribsdiced
  • 1cupdry white wine
  • 1pounddried great northern beanssoaked overnight, drained and rinsed
  • 7cupsvegetable broth
  • 2tablespoonstomato paste
  • 2bay leaves
  • ¼cupchopped fresh parsley
  • 2tablespoonsfresh thyme leaves
  • Pinchground cloves
  • Salt and pepper
  • 12ouncesbaby portobello mushroomsstemmed, cleaned and sliced
  • ½teaspoonliquid smoke
  • 1 ½cupspanko breadcrumbs


  1. Coat the bottom of a large pot with 2 tablespoons of olive oil and place over medium heat. When the oil is hot, add the shallots, garlic, carrots, and celery. Sauté for about 10 minutes, until the veggies are tender. Add the white wine and bring to a simmer. Allow to simmer for about 5 minutes, until the wine has reduced by about half.
  2. Add the beans, broth, tomato paste, bay leaves, parsley, thyme, and cloves to the pot. Raise heat to high and bring to a boil. Lower heat and allow to simmer, uncovered, until the beans are tender and most of the liquid has been absorbed or cooked off, about 1 ½ hours. You want it to have the consistency of a stew — not too dry, but also not a soup. Remove from heat, discard the bay leaves, and season with salt and pepper to taste.
  3. When the stew is almost finished cooking, preheat the oven to 325°.
  4. Coat the bottom of a large skillet with the remaining 4 tablespoons of olive oil and place it over medium heat. Once the oil is hot, add the mushrooms an an even layer. Allow to cook until the mushrooms are browned on the bottoms, about 5 minutes. Flip and cook 5 minutes more. Once the mushrooms are browned on both sides, sprinkle with the liquid smoke and quickly flip a few times to coat the mushrooms. Remove from heat.
  5. In a small bowl, stir the panko breadcrumbs together with ¼ teaspoon each of salt and pepper.
  6. Fold the mushrooms into the stew, then transfer everything into a large casserole dish. Sprinkle the top with the panko mixture.
  7. Cover the dish with foil, and bake until the casserole is bubbly and the breadcrumbs are lightly browned, about 1 hour.
  8. Divide into bowls and serve with crusty bread.

Recipe Notes

I used a 2 quart casserole dish for this, and while everything fit, it was a tight squeeze, so use something a tad larger if you’ve got it.

Nutrition FactsSmoky Portobello Mushroom Vegan CassouletAmount Per ServingCalories 542Calories from Fat 151% Daily Value*Fat 16.8g26%Saturated Fat 2.8g14%Sodium 964mg40%Potassium 1807mg52%Carbohydrates 67.4g22%Fiber 17.9g72%Sugar 5g6%Protein 26.7g53%Calcium 150mg15%Iron 7mg39%* Percent Daily Values are based on a 2000 calorie diet.« Sesame Sriracha TofuVegan Hot and Sour Soup with Bok Choy »

Sharing is caring!

Tried this yesterday evening, it was really good, thanks for sharing 🙂


  • This is amazing! I’m sharing this recipe with my bean group! Thank you!
    The smoked mushrooms were perfect!


    • I made this on a rainy kinda chilly finally fall-ish day and it was perfect! I doubled the recipe and squeezed it into a 6 qt Dutch oven. I used 2 lbs of mushrooms since that was easiest and who doesn’t love mushrooms. This will definitely be a regular winter meal.


      • This was delicious! I made the beans in the slow cooker (low for 6hrs) and prepped ingredients in the morning. That made everything much easier that night. Just sautéed shallots and veggies, combined everything and cleaned up while it baked.


        • I have made this twice, third time will be tomorrow. Thank you!


    • Amazing! I just made this and ate it. Really tasty, I love the smoky mushrooms. Wow


      • Delicious! Didn’t miss the meat at all. Made some substitutions out of necessity – still yummy without the liquid smoke and substituted fennel bulb for the celery. Used canned great northern beans and cut the cooking time quite a bit.


        • Love this! The soaked beans were really key here, I thought. My boyfriend even commented that he liked the texture of the beans, not knowing I had soaked them. I made a large batch for lunches and it did dry out a little in the fridge, so if you are saving it, I recommend taking it off the stove while there’s more liquid. However, the portion we ate straight away was perfect!


          • I’m making this right now. Or as close to your recipe as I can. I boiled and soaked the beans for six, and I think it’s going to get baked in a dutch oven. This is the first time I’ve ever used fresh thyme! Thank you for the recipe.


            • Fantastic. Had to make a few substitutions because of poor grocery listing… but I’m sure the original is great.
              As far as my accidental version, a-ok to use leaks in place of shallots, 30 oz canned white beans with 4c broth, and smoked Himalayan salt instead of liquid smoke. Oh, and a also ground sprouted bread in place of panko.
              Regardless, great base.


            • Hi, I’m Alissa! I’m a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

              More about me →

Leave a Reply

Your email address will not be published. Required fields are marked *