Vegan Cassoulet

This recipe is a great way to get in your protein—no meat necessary.

Vegan Cassoulet
 William Shaw / Getty Images

This French-inspired casserole is made with tons of vegetables and cannellini beans, which will give you 9g of protein per serving. If you’re looking to add more protein and whole grains, toss in quinoa or add more beans.

Nutrition (per serving)

Calories: 218; total fat: 3g; saturated fat: 0g; protein: 9g; carbohydrates: 39g; fiber: 9g; cholesterol: 0mg; sodium: 489mg

Recipe and photo by Layne Lieberman, M.S., R.D., C.D.N., culinary nutritionist and author of Beyond The Mediterranean Diet: European Secrets Of The Super-Healthy.

Prep time

20 min.

Cook time

20 min.

  • 2 tsp cold-pressed extra-virgin olive oil
  • 1 medium white onion, diced
  • 2 garlic cloves, crushed
  • 2 leeks, sliced thickly
  • 2 stalks celery
  • 4 medium carrots, cut into 1" coins
  • 4 oz white mushrooms, sliced in half
  • 1 bay leaf
  • 2 Tbsp fresh parsley, chopped
  • 1 Tbsp fresh thyme
  • Salt (optional) and freshly ground black pepper, to taste
  • 2 (14-oz) cans organic Cannellini beans or Great Northern beans, drained and rinsed
  • 1 tsp paprika
  • 14 oz chopped tomatoes
  • 14 oz vegetable stock
  • 1 cup whole-wheat Panko breadcrumbs

Preheat oven to 375°.

In a large saucepan, heat oil and sauté onion, garlic, leeks, and celery for 5 minutes.

Add carrots and mushrooms, and cook for another 5 minutes.

Stir in bay leaf, parsley, thyme, and season with optional salt and pepper.

Add beans, paprika, tomatoes, and vegetable stock to the saucepan.

Simmer, partially covered for 30 minutes or until flavors are blended.

Pour the bean and vegetable mixture into a large casserole baking dish.

Discard bay leaf.

Sprinkle with breadcrumbs, and bake uncovered for 10 minutes or until topping is golden brown.