This meatless French vegan Cassoulet is extra delicious with beans, tempeh, herbs, mushrooms and more veggies. It's budget-friendly and, at 211 calories a serving, it's also waist-friendly. Vegan, gluten-free and nut-free recipe.
You might also enjoy these recipes for vegan French stews: mushroom ragout and mushroom bourguignon.

What about those French, huh?
Cheese and wine do not make them fat. They give us French fries and crème brûlée and while the rest of us morph into couch potatoes, they stroll down their classy arondissements with the Eiffel Tower for a backdrop, looking chic and magnifique as can be. They can even sit down in a restaurant, order the Cassoulet, a dish layered with four or five different kinds of meat, and glide out with not a single ounce of animal fat clinging to their flawless waistlines. Jamais!
So there I am in Paris with Desi, and it was a few years ago so things could have undergone a sea change, but at the time I am vegetarian leaning to vegan and looking for some of that wonderful French food to come my way. I want to sit at an outdoor table at a bistro with my one true love, the wind from the Seine blowing through my hair, eating something very hip and incredibly tasty -- not stuff served to me sans fromage or sans oeufs or sans flavor. Come on, French people, didn't you give us ratatouille?
Mais non. I was out of luck and pretty much out of food in the world's most gastronomically famed country. And because I still hold a grudge against the French for starving me, I've taken their very meaty Cassoulet and turned it completely vegan. Yes, sir, I have.

Yeah, yeah, I know. They will look down their élégant noses and say it's not really Cassoulet. So they won't stick three Michelin stars on it, but you know what? We loved it and if they eat it, I will guarantee they'll love it too.
This Cassoulet, which translates into a warm, cushy, comforting stew, is full of nutty white beans, vegetables including mushrooms and carrots and celery, and it is fragrant with herbs including parsley, bay, thyme and sage. You have my full permission to change up the vegetables. In fact, experiment to your heart's content. Just make sure that you stay consistent with cooking times. The herbs are indispensable-- they add that rich smokiness that makes this vegan Cassoulet so, so good -- so don't leave them out. I added some tempeh cubes to the mix, for the protein, and they tasted wonderful-- firm enough to add texture while still remaining soft and creamy inside.
Here's the recipe. Adieu for now, mes amis. And (putting on my best Julia Child voice), bon appétit!
More vegan stew recipes

Recipe card

Vegan Cassoulet
Ingredients
- 1 cup dried white beans (or 3 cups canned, drained and washed. If using dry beans, soak overnight and cook until tender. Great northern or navy beans will do)
- 8 oz tempeh (cut in ½-inch cubes)
- 1 tablespoon extra virgin olive oil
- 1 medium onion (diced)
- 2 medium carrots (sliced)
- 2 stalks of celery (diced)
- 5 cloves garlic (finely minced, or crushed into a paste)
- 15 cremini mushrooms or button mushrooms (sliced. Use any kind-- wild mushrooms would be great here. I used crimini because I always have them on hand.)
- 2 tomatoes (diced)
- 1 tablespoon sage (chopped, or 1 teaspoon dried thyme)
- 1 tablespoon thyme (chopped, or 1 teaspoon dried thyme)
- 2 bay leaves
- 2 tablespoon parsley (chopped)
- ½ cup red wine (optional)
- Salt and ground black pepper to taste
Instructions
- Heat oil in a large saucepan.
- Add the tempeh cubes and saute, stirring frequently, until the tempeh is golden-brown.
- Add the onions, garlic, celery and carrots. Add a pinch of salt and some ground black pepper and saute the vegetables about five minutes until the onions are translucent.
- Add the mushrooms and the wine. Cook until the moisture from the vegetables and all of the water has evaporated.
- Add the tomatoes and beans along with a cup of water or vegetable stock, bay leaves, sage, parsley and thyme.
- Bring to a boil and turn the heat to a level where it boils gently. You can add more water at this time if the stew is too thick for your liking.
- Check salt and pepper. Turn off the heat and serve hot with some crusty French bread.
Nutrition Information
To print recipe card without images, uncheck "instruction images" after clicking the "print recipe" button.










Vaishali says
Hi Tony, so happy you liked it! That topping sounds delicious, and thanks for the freezer tip. I like the idea of adding vegan sausage to make it "meatier".
Tony says
We're vegetarians who occasionally dabble in vegan. I've had cassoulet before, before I said goodbye to meat, and because of how the original dish is made I didn't expect too much from this recipe.
Boy was I wrong - wow! This recipe is absolutely beautiful! Sooooooo happy I found it 🙂 YUMMO!!!
The only changes I made were adding a cup of 'chicken' stock (vegan, by Massel), adding a quarter diced butternut pumpkin and, for future attempts anyway, I'll sub vegan sausages for the tempeh. I also topped it with a toasted crumb as per below:
Optional Topping
100g fresh breadcrumbs
2 garlic cloves - crushed
3 Tbsp oil
2 Tbsp freshly chopped parsley
qty Grated parmesan
Seasoning, to taste
Thank you so much for putting this up. Awesome!
Oh, and it comes back from the freezer really well too 🙂
Nina Nixdorf says
Hi,
thanks for this wonderful recipe, I'll definitely try it. 🙂
French Fries are actually Belgian, though. 😉
Love,
Nina
Cédrick says
Hello, I think I did something wrong. After we add the wine it says to let the water evaporate the problem being my cassoulet became very dry. The taste is on point but it is very dry. What would you advise to help this, or have mis read the recepie?
I did not put tempeh, could this have contributed?
Solidairement Cédrick.
Vaishali says
Cedrick, instructions tell you to add more water if the stew is thick. Vegetable stock is fine too.
Laura says
Omg This is wonderful. When it came time to add the beans I realized they were supposed to be cooked and mine were only presoaked at that point. So.. I added a bunch of water, put it in the oven and baked for a few hours until the liqid was all absorbed. Major deliciousness. Thank you!
Nina says
Made the same mistake, wht temp?
Uncovered?
Laurence says
A crusty French stick, a bottle of shiraz, and your vegan cassoulet! Mmmmagnifique!
Lauren says
I just made this and OMG! I have never tasted something so rich, complex and just amazing. Thank you, thank you for this recipe. We ate it up with some French bread and it was perfect.
Jeanne says
Do you think Shitake mushrooms would work? I've got some dried ones. Thanks!
Vaishali says
Yes! Reconstitute them in hot water, chops and add. You can use the stock too!
Jeanne says
Thank you! I can't wait to try this today!
Alexandre Ruel says
Ah je vais cuisiner çelà! J'adore le tempeh 🙂
Steph says
FABULOUS! I personally don't like todu/tempeh so I added cauliflower. Also used veggie stock where the recipe said add water to loosen it up. It was a perfect recipe. Exactly as written. Wonderful.
Anonymous says
Question: the only liquid in the recipe that I can see is the wine, that you then cook until it is absorbed. How much other liquid should be used and when? Should this end up as more if a stir fry than a stew?
Vaishali Honawar says
Hi there, it's mentioned where you should add more water if the stew gets too thick. I like my stew just a little runny, but you can add more or less liquid per your taste. Vegetable stock would be a great addition, if you have that.
Mia says
Lol! I hear you loud and clear!
I now live in France and have a very hard time if I am to eat out..
This looks lovely and heartwarming..cant wait to try it as the weather cools down,
Thank you
Blessings
Mia
Vaishali Honawar says
Hi Mia, lucky you to live in France. I live in DC which has a few vegan restaurants but if I didn't want to travel all the way to where they are, it would be pretty impossible to eat out here as well since regular restaurants have few good vegan options, if any.
Flo says
Bonjour!
Ha ha I live your description of us Frebch Peeps! We do put on weight tho!
Thank you so much for this Cassoulet recipe. I've always loved cassoulet, my mom makes it so oh lush! But haven't eaten any since I became a vegetarian some 26/7 year ago.
So thank you thank you thank you!
Merci beaucoup 🙂
Flo
Vaishali Honawar says
🙂 Hi Flo, it's all in jest, of course, Thanks for being such a sport about it.
Flo says
Yeah, i know it is, no worries! I love your blog! Thanks for sharing 🙂
amarthya says
You go, girl! Give it to those Frenchies and keep on Veganizing their fancy, high-falutin cuisine!!
Vaishali Honawar says
🙂
Ellen Rose says
I made this for my Sunday lunch. It tastes great and I also enjoyed reading your little story concerning the French cuisine 😮 ))
Vaishali Honawar says
Hi Ellen, so glad you tried it! Thanks for letting me know!
Jacqui says
It's still a little too hot here (Texas) for much cooking, but the first cool day this is on the menu! It sounds so much better than the French version.
Vaishali Honawar says
Jacqui, would be perfect for a cool day-- we are still sweltering here in DC too. 🙂