This Vegetarian Cassoulet features a vibrant mix of seasonal vegetables and creamy white beans simmered in a bright tomato sauce. Instead of the traditional meats found in French cassoulet, this summer-forward version showcases fresh eggplant, bell pepper, zucchini, and yellow squash for a satisfying, lighter main dish. It’s straightforward to prepare and is excellent for make-ahead meals.

Why This Recipe is a Keeper!
Cassoulet is traditionally a rich, slow-cooked French casserole, but this vegetable-forward interpretation proves the dish can be light, fresh, and perfect for warm weather. With influences from ratatouille and vegetable tian, this cassoulet is rustic, comforting, and a great way to use an abundance of summer produce.
It’s a one-pan meal that bakes into tender vegetables sitting atop a saucy bed of white beans and crushed tomatoes, finished with a crisp breadcrumb and Parmesan topping. The result is hearty yet bright — ideal for dinner when vegetables are at their peak, and easy enough to prepare on busy weeknights.
This vegetable cassoulet is:
- Hearty without being heavy: Cannellini or Great Northern beans add creaminess and plant-based protein, making the dish substantial enough as a main course.
- Simple and approachable: You get the comforting appeal of cassoulet without long simmering times or multiple meats.
- Make-ahead friendly: Assemble ahead through the vegetable layering stage, refrigerate uncovered or covered (keep the breadcrumb topping separate) and bake when ready.
- Versatile: Serve alone, with crusty bread, or alongside a simple green salad.
Although this recipe highlights summer vegetables, eggplant, zucchini, yellow squash, and bell pepper are usually available year-round, so you can enjoy it any season.

How to Make Summer Vegetable Cassoulet
Recipe Ingredients
Below are the ingredients needed for this cassoulet. Quantities and full details appear in the recipe card further down.

Ingredient Notes and Substitutions
- Eggplant: Use one medium globe eggplant, firm and unblemished, sliced about 1/3-inch thick.
- Bell pepper: Red, yellow, or orange peppers work well. Avoid green if you prefer a sweeter flavor.
- Oregano: Dried oregano adds a savory, earthy note that develops during baking.
- Basil: Fresh basil is lovely stirred into the sauce. If using dried, substitute about 1 tablespoon.
- Crushed tomatoes: Choose high-quality canned tomatoes for bright tomato flavor; San Marzano-style crushed tomatoes are ideal.
- White beans: Canned cannellini or Great Northern beans are convenient; drain and rinse well to remove excess starchy liquid.
- Panko: Japanese-style breadcrumbs create a light, crispy topping; fresh breadcrumbs can be used instead.
- Parmesan: For a strictly vegetarian version, select an animal-rennet-free domestic Parmesan substitute or use plant-based cheese for a vegan version.
Step-By-Step Instructions
- Gather and prepare all ingredients before you begin.
- Preheat the oven to 375°F (190°C).

- Place the eggplant slices on a paper towel–lined rimmed sheet and sprinkle both sides with salt. Set aside while you make the tomato-bean sauce; this helps draw out excess moisture and begin tenderizing the eggplant.

- Warm 1/4 cup extra-virgin olive oil in a deep 12-inch oven-safe skillet or braiser over medium heat. Add the chopped onion, lower the heat to medium-low, and cook about 6–7 minutes until softened.

- Add the minced garlic and dried oregano to the onions and cook about 30 seconds, stirring, until fragrant.

- Stir in the crushed tomatoes, then swirl in about 1/2 cup water to rinse the tomato can and add that to the pan. Bring the sauce to a simmer and cook uncovered 8–10 minutes until it thickens slightly.

- Fold in the drained white beans, chopped basil (or dried), and crushed red pepper flakes. Season with salt and freshly ground black pepper to taste.


- Arrange the sliced red bell pepper in an even layer over the tomato-and-bean mixture.

- Pat the eggplant slices dry to remove excess moisture and salt, then arrange them in overlapping circles over the peppers.

- Season the zucchini and yellow squash lightly with salt and black pepper. Arrange them in overlapping circles over the eggplant. Cover the skillet and bake for 1 hour, or until the vegetables are tender when pierced with a knife.

- Mix the panko, grated Parmesan, and the remaining 1 tablespoon olive oil until the crumbs are evenly moistened. Sprinkle the mixture over the baked vegetables, then return the skillet to the oven uncovered for 20 minutes, or until the topping is golden and the vegetables bubble around the edges. Let the cassoulet rest 10 minutes before serving.

Chef Tips and Tricks
- Use the full 1/4 cup of olive oil called for in the sauce. It adds richness and helps the dish feel lush and satisfying without meat.
- Salting eggplant before cooking helps draw out moisture and jump-starts the tenderizing process.
- Season incrementally as you cook. Adding salt and pepper at each stage builds a balanced flavor; remember canned tomatoes, beans, and cheese can add salt.
- Don’t be alarmed if the skillet looks crowded after layering. The vegetables will soften and reduce as they bake.
- Allow the cassoulet to rest 5–10 minutes after baking so it sets slightly and is easier to serve.

Recipe FAQs
Cassoulet is a traditional, slow-cooked French casserole from the southwest of France. Classic versions combine white beans with various meats such as duck, pork, and sausage, cooked together until rich and comforting. This vegetarian version keeps the signature bean base while using vegetables instead of meat for a lighter take.
Yes. Assemble the cassoulet up to the point of adding the breadcrumb and cheese topping. Cover and refrigerate for up to a day; add the topping and bake when ready. If the topping includes cheese, keep it refrigerated until baking.
Freezing is not recommended if you want to preserve the best texture. Freezing and reheating can soften the vegetables further and may release extra liquid. If you must freeze, expect a change in texture and drain any excess liquid when reheating.

Serve this Vegetable Cassoulet with
- Crusty bread for soaking up the tomato sauce
- Simple green salad dressed with lemon and olive oil
- Light vegetable sides such as sautéed garlic green beans or roasted artichokes
More great vegetarian recipes
- Orzo Vegetable Tian
- Summer Vegetable Parmigiana
- Greek-style vegetable casserole with brown rice, feta, and olives
- Black bean and yellow squash enchilada casserole

Vegetarian Cassoulet
Ingredients
- 1 medium globe eggplant (about 12 ounces), sliced into 1/3-inch rounds
- Salt
- 1/4 cup extra-virgin olive oil, plus 1 tablespoon, divided
- 1 medium onion, chopped (about 2 cups)
- 5 cloves garlic, minced
- 2 teaspoons dried oregano
- 1 can (28 ounces) crushed tomatoes
- 1/2 cup water (to rinse the tomato can)
- 1/2 cup chopped fresh basil, or 1 tablespoon dried
- 1/4 teaspoon crushed red pepper flakes
- 1 can (15 ounces) cannellini or Great Northern beans, drained and rinsed
- Freshly ground black pepper, to taste
- 1 large red bell pepper, seeded and sliced
- 2 small zucchini (about 12 ounces), sliced 1/4-inch thick
- 2 small yellow squash (about 12 ounces), sliced 1/4-inch thick
- 1/2 cup panko breadcrumbs
- 1/4 cup freshly grated Parmesan cheese
Instructions
- Preheat the oven to 375°F (190°C).
- Salt the eggplant slices on both sides and place them on paper towels while you prepare the sauce.
- Heat 1/4 cup olive oil in a deep 12-inch oven-safe skillet over medium heat. Add the chopped onion, reduce heat to medium-low, and cook 6–7 minutes until softened.
- Add the minced garlic and oregano; cook 30 seconds until fragrant.
- Stir in the crushed tomatoes and the 1/2 cup water used to rinse the can. Simmer uncovered for 8–10 minutes until slightly thickened.
- Fold in the drained beans, basil, and crushed red pepper flakes. Season with salt and freshly ground black pepper.
- Layer the sliced red bell pepper evenly over the sauce, then arrange the drained eggplant slices in overlapping circles on top of the peppers.
- Season the zucchini and yellow squash with salt and pepper and arrange them in overlapping circles over the eggplant.
- Cover and bake for 1 hour, until the vegetables are tender when pierced with a knife.
- Mix the panko, Parmesan, and remaining 1 tablespoon olive oil until the crumbs are evenly moistened. Sprinkle the mixture over the vegetables and bake uncovered for 20 minutes, until the topping is golden and the edges are bubbling.
- Let the cassoulet rest 10 minutes before serving.
Notes
Substitutions:
- Use yellow or orange bell pepper if preferred.
- Substitute 1 tablespoon dried basil if fresh is not available.
- Use fresh breadcrumbs instead of panko if desired.
- For a vegan version, swap the Parmesan for a plant-based alternative.
Tips:
- Don’t skip the olive oil; it adds important richness.
- Salting eggplant helps remove excess moisture and improves texture.
- Season gradually to build balanced flavor.
- Allow the dish to rest after baking so it firms up slightly for easier serving.
Nutrition
Serving: 1 | Calories: 169 kcal | Carbohydrates: 16 g | Protein: 5 g | Fat: 11 g | Fiber: 5 g
Nutrition values are estimates and will vary based on ingredients and portion sizes.
Like this? Leave a comment below!