If you’re looking for a hearty and satisfying meal, this Vegetarian Cassoulet is just what you need. It’s packed with flavors and goodness without any meat, making it a great option for everyone at the table.
Solves the need for a hearty vegetarian meal by providing budget-friendly protein, comforting one-pot cooking, flexible veggie options, and leftovers that store well.

I know how tricky it can be to find recipes that meet everyone’s needs. This cassoulet not only fits my diabetic lifestyle, but it also avoids gluten, which is perfect for my mom and siblings. No one has to worry about what they can or can’t eat!
What I really love about this recipe is that it takes just 15 minutes to prep, then you let it cook slowly for four hours. You’ll enjoy the rich aroma wafting through your kitchen while it bubble and simmers away. It creates a creamy texture without relying on too much dairy, which is a win for all of us!
If you think it sounds delicious, don’t forget to check out my Loaded Vegetarian Bibimbap Recipe too for another easy meal that’s full of flavor!
Why You Will Love This Recipe
- Hearty Flavor : This cassoulet brings together the savory richness of beans and artichokes, creating a comforting dish that warms you from the inside out.
- Creamy Texture : With minimal dairy, you’ll enjoy a wonderfully creamy texture that feels indulgent without being heavy or overly rich.
- Convenient Make-Ahead Option : You can easily prep this dish ahead and refrigerate it, making busy weeknights a breeze without sacrificing flavor.
- Long-Lasting Storage : Leftovers are just as delicious, either in the fridge for a few days or frozen for when you need a quick, hearty meal later on.
Hearty Vegetarian Cassoulet Recipe
- Prep Time: 15 minutes
- Cool Time: 0 minutes
- Cook Time: 4 hours
- Total Time: 4 hours 30 minutes
- Yield: 10 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Vegan
- Diet: Vegan
Description
A hearty vegan cassoulet featuring cannellini beans and artichokes, perfect for a comforting meal.
Ingredients
- 3/4 cup extra virgin olive oil, for cooking
- 2 1/2 cups yellow onion, thinly sliced
- 2 tablespoons roasted garlic, roughly chopped
- 2 1/2 cups carrots, peeled and cut into 1/4 to 1/2-inch rounds
- 5 cups packed kale, washed and dried, tough stems removed, roughly chopped
- 1 1/2 cup oil marinated artichoke hearts, drained, roughly chopped
- 2 tablespoons fresh oregano, finely chopped
- 1 tablespoon dried thyme
- 1 1/4 cup canned tomatoes, peeled, chopped
- 1/2 cup cream sherry
- 2 1/4 cups vegetable stock
- 3 3/4 cups cooked cannellini beans
- 1 cup panko breadcrumbs
- Salt and freshly ground black pepper, to taste
Instructions
- Cook & Sauté Aromatics: Start by heating the olive oil in a pot and tossing in the onions, roasted garlic, and fresh oregano. Sauté until the onions are softened and fragrant, but make sure not to let them brown too much.
- Add Beans & Artichokes: Stir in the cannellini beans and artichokes. As you mix them in, you will hear a light sizzle and see the colors brighten the pot. Take your time with this step to ensure the flavors meld together beautifully.
- Pour in Liquid: Pour in the vegetable broth and add the chopped tomatoes. You will notice the mixture start to bubble. Be cautious not to add too much liquid; aim for a thick consistency, not a soupy one.
- Simmer & Stir Occasionally: Allow everything to simmer while stirring occasionally to prevent sticking. Just keep an eye on it to avoid a boil-over. This will lead to a wonderful thickening and blending of flavors.
- Bake for Rich Flavor: Carefully transfer the pot to the oven and bake for about 30 minutes. The top will develop a lovely crust while the flavors deepen. Avoid opening the oven often to maintain heat.
- Cool & Serve: Once baking is complete, remove it from the oven and let it cool slightly. This will allow the bubbling to settle and enhance the flavors. It is tempting to serve immediately, but give it a moment.
Notes
- Storage Tips: Make ahead and refrigerate tightly covered. Leftovers can be refrigerated for up to 4 days or frozen for a couple of months.
- Expert Tips: Follow the cooking times closely for best flavor. If beans end up too soft, using firmer varieties and reducing cooking time can help. For a crispy topping, broiling for just a few minutes can achieve a golden color on the surface. If your cassoulet is too watery, simmering longer can reduce excess liquid.
- Reheating Instructions: Reheat in an oven at 350 degrees F for about 20 minutes or until heated through.
- Serving Suggestions: Serve with crusty bread and a side salad. Pair with a light white wine for a complete meal. Garnish with fresh herbs before serving.
- Recipe Variations: Add different beans for variety, or incorporate seasonal vegetables like squash. For extra richness, top with vegan cheese before baking.
- Ingredient Notes: When selecting kale, make sure to remove tough stems for the best texture. You can substitute fresh herbs with dried herbs, just adjust the quantities accordingly. If oil-marinated artichokes are not available, canned artichokes can be used if properly drained.
Nutrition
- Serving Size: 1 serving
- Calories: 341
- Sugar: 6g
- Sodium: 459mg
- Fat: 20g
- Saturated Fat: 3g
- Unsaturated Fat: 0g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 8g
- Protein: 8g
- Cholesterol: 0mg

Recipe Tips
- If beans end up too soft, opting for firmer varieties and reducing cooking time can help maintain texture.
- When you want a crispy topping, broiling for just a few minutes can achieve that beautiful golden color on the surface.
- If your cassoulet is watery, simmering longer can help reduce excess liquid before baking for the right consistency.
- For the best flavor, sticking to the recommended cooking times will make a noticeable difference in your dish.
- If time is short, roasting garlic and cooking beans beforehand can cut down on preparation time significantly.
Serving Suggestions
Serve the cannellini bean and artichoke cassoulet alongside crusty gluten-free bread and a fresh side salad. Pair it with light white wine to complete your meal experience.
This cassoulet works well as a filling in a gluten-free wrap or as part of a hearty gluten-free grain bowl. You can also enjoy it heated as a cozy dip, served with gluten-free crackers or vegetable sticks.
Garnish your dish with fresh herbs like parsley or thyme before serving. A drizzle of olive oil can also add depth to the flavors.
Recipe variations
- You can use navy beans or black beans in place of cannellini beans for a different texture and flavor profile.
- Add 1 tablespoon smoked paprika or 1 teaspoon chili powder to bring a touch of warmth and spice to your dish.
- Either replace the kale with Swiss chard or use spinach for a more tender green option in your cassoulet.
- If you’re preparing for a larger group, scale up by doubling all ingredients, making enough for 12 servings.
Save This Recipe!
How to Store?
To keep your cannellini bean and artichoke cassoulet fresh, follow these storage tips:
Refrigeration: Store cassoulet in an airtight container in the refrigerator for up to 4 days. Keep it tightly covered.
Freezing: Place cassoulet in a freezer bag, removing excess air, and freeze for up to 2 months. Thaw overnight in the refrigerator.
Reheating: Heat cassoulet on the stovetop or in the oven until hot throughout. Stir occasionally for even heating.
Other Recipes You’ll Love
- Miso Marinated Grilled Salmon Kebabs
- Shaved Asparagus Noodles with Pesto
- Crunchy Kale Chickpea Salad
- Mediterranean Roasted Vegetables
If you enjoyed this Cannellini Bean and Artichoke Cassoulet or any other recipe on my blog, please leave a ⭐ star rating and let me know how it went in the comments below. I appreciate taking time to read about this recipe, thank you!