Looking for a vegetarian showstopper that’s as perfect for a cozy weeknight as it is for a dinner party? You’ve found it. This Hearty White Bean and Fennel Gratin is the ultimate comfort food, elevated. We’re talking incredibly creamy cannellini beans, simmered from scratch with aromatic herbs and garlic, then baked with sweet carrots and fennel under a golden, crunchy blanket of Parmesan breadcrumbs. Using dried beans is the secret here; it gives them a superior, toothsome texture and allows them to become a sponge for all the savory flavors in the pot. It’s rustic, elegant, and guaranteed to have everyone asking for the recipe.
Ingredients
• 1½ lb (about 680g) dried cannellini beans
• 6 sprigs fresh thyme, plus 1½ tablespoons chopped
• 3 sprigs fresh parsley, plus 3 tablespoons chopped
• ½ medium onion, unpeeled
• 1 large onion, diced (about 2 cups)
• 3 whole cloves
• 1 medium fennel bulb, fronds and stalks reserved, bulb diced (about 2 cups)
• 12 cloves garlic, 6 peeled and halved, 6 minced
• 3 tablespoons olive oil, divided
• 2 cups diced carrots
• 1 teaspoon white wine vinegar
• ¾ cup (about 75g) grated Parmesan cheese, divided
• 1½ cups fresh breadcrumbs
• Salt and freshly ground black pepper, to taste
Instructions
1. Place the beans in a large bowl, cover with cold water, and soak overnight. Drain well.
2. Transfer the drained beans to a 6-quart Dutch oven and add enough fresh water to cover by 2 inches. Tie the thyme and parsley sprigs into a bundle. Pierce the unpeeled onion half with the cloves. Add the herb bundle, cloved onion, reserved fennel fronds and stalks, and the 6 halved garlic cloves to the pot.
3. Bring to a boil, then reduce the heat to medium-low. Simmer, partially covered, for 35 to 40 minutes, or until the beans are just tender. Drain the beans, making sure to reserve the flavorful cooking liquid. Discard the aromatics and wipe the Dutch oven clean.
4. Preheat your oven to 400°F (200°C). In the clean Dutch oven, heat 2 tablespoons of olive oil over medium-high heat. Add the diced carrots and fennel bulb, season with salt, cover, and cook for 10 minutes, stirring frequently, until they begin to brown.
5. Add the diced onion, season again with salt, and cook, covered, for another 6 to 8 minutes, stirring occasionally, until the onion is soft. Stir in the 6 minced garlic cloves and cook for 1 minute more until fragrant.
6. Remove the pot from the heat and stir in the white wine vinegar, using a spatula to scrape up any browned bits from the bottom of the pot.
7. Gently stir in the cooked beans, the chopped thyme, 2 tablespoons of the chopped parsley, and ½ cup of the Parmesan cheese. Pour in 1½ to 2 cups of the reserved bean cooking liquid—the liquid should come to just below the top of the beans. Stir everything to combine.
8. In a small bowl, toss together the fresh breadcrumbs, the remaining 1 tablespoon of chopped parsley, and the remaining ¼ cup of Parmesan. Drizzle with the final 1 tablespoon of olive oil and mix until the crumbs are evenly moistened.
9. Sprinkle the breadcrumb mixture evenly over the beans. Bake, uncovered, for 40 to 45 minutes, until the topping is golden brown and the juices are bubbling thickly around the edges.
10. Let the gratin rest for at least 20 minutes before serving. This allows the beans to absorb the last of the savory juices, making the dish even creamier.
Nutritional Information
• Nutrition Information
• Calories: 285
• Protein: 17 g
• Total Fat: 5 g
• Saturated Fat: 1 g
• Carbohydrates: 43 g
• Cholesterol: 4 mg
• Sodium: 150 mg
• Fiber: 11 g
• Sugar: 4 g
Pro Tips
• The entire gratin can be assembled up to 2 days in advance, without the breadcrumb topping. Store covered in the refrigerator, add the topping just before baking, and increase the baking time by 10-15 minutes.
• Letting the gratin rest for at least 20 minutes after baking is crucial. This allows the beans to absorb the flavorful liquid, resulting in a creamier, less watery dish.
• While cannellini beans are classic, you can easily substitute other white beans like Great Northern or navy beans. Adjust simmering time as needed.
• To make this dish vegan, omit the Parmesan cheese or use a plant-based alternative. Add a tablespoon of nutritional yeast to the bean mixture for a cheesy flavor.
FAQ
Q: Is this white bean gratin a good source of vegetarian protein
A: Absolutely. Thanks to the hearty portion of cannellini beans, a single serving of this gratin packs about 17 grams of plant-based protein, making it a satisfying and nutritious main course.
Q: Can I make this white bean and fennel gratin vegan
A: Yes, this recipe is easily adapted to be fully vegan. Simply omit the Parmesan cheese or replace it with your favorite plant-based Parmesan alternative. For an extra savory, cheesy flavor, consider adding a tablespoon of nutritional yeast to the bean mixture before baking.
Q: How can I prepare this vegetarian gratin ahead of time
A: This gratin is perfect for making ahead. You can assemble the entire dish, without the breadcrumb topping, up to two days in advance. Store it covered in the refrigerator. When you’re ready to bake, just add the fresh topping and increase the baking time by 10-15 minutes.
Q: What other beans can I use instead of cannellini
A: While cannellini beans provide a wonderfully creamy texture, you can easily substitute them with other white beans. Great Northern or navy beans are excellent alternatives. Just be sure to adjust the initial simmering time as needed, as different beans cook at slightly different rates.





