My new cookbook Big Vegan Flavor is now available!

Tomato and White Bean Casserole

Jump to Recipe
This panzanella-inspired Tomato and White Bean Casserole is the perfect side dish or light lunch or dinner for warming weather. Itโ€™s bursting with fresh flavor from cherry tomatoes and shallots, mixed between layers of crunchy toasted bread, and topped with a nutty cashew parmesan and a caper gremolata.ย 
Prep 20 minutes
Cook 40 minutes
Total 1 hour
5 from 120 votes

When warmer weather is on the horizon, I love introducing lighter dishes into the rotation, like this Tomato and White Bean Casserole. Think of it as a panzanella salad but in casserole form (panzanella is an Italian tomato and bread salad). It’s refreshing and won’t weigh you down, but it’s still satisfying and not quite a full summer recipe.

Bursting with fresh flavor from cherry tomatoes, shallots, basil, parsley, and capers, it features layers of flavor and textural complexity. It makes a fabulous side dish, but thanks to the addition of white beans, it’s substantial enough to be served for lunch or dinner.

tomato and white bean casserole with spoon dug in

Why you’ll love this recipe

Light but satisfying. If you’re craving recipes that are a little lighter as we head into spring, this is a great option. It’s light and fresh, but more substantial and satisfying than a panzanella salad (its inspiration).

If you’re looking for another recipe that brings the freshness of spring in a cozy package, you gotta check out this Savory Asparagus Galette with Ricotta. Or, for a salad that’s light and fresh but satisfying, try this Pearl Couscous and Lentil Salad. Or if you’re just trying to figure out that can of white beans, check out this round-up of delicious bean recipes.

Layers of fresh flavor. We start with a layer of sweet cherry tomatoes, mild and subtly sweet shallots, and earthy thyme, which get baked together with white beans and toasty bread. Then they’re covered with a nutty cashew parm and an herby caper gremolata, which brings the brininess of capers, the pungent sharpness of raw garlic, and the herbaceous zip from fresh basil and parsley. So much goodness!

Textural contrast. A dish with varying textures is always a win in my book. Here, the top pieces of bread get golden and crunchy, whereas the pieces submerged in the casserole get softened and melt into the background. The cherry tomatoes remain juicy, some of them retain their shape while others wrinkle up into caramelized goodness. And the cashew parm covers everything with a subtle crunch.

For a summer casserole that has all kinds of crispy textural goodness, be sure to bookmark this Crispy Zucchini and Corn Casserole.

closeup of tomato and white bean casserole with fresh basil

How to make this Tomato and White Bean Casserole

Cut the bread into 3/4-inch (2 cm) cubes. Toss with extra virgin olive oil and lightly sprinkle with salt. Bake at 350ยฐF (176ยฐC) for 10 minutes.

bread cubes tossed with olive oil on sheet pan

Slice the cherry tomatoes or grape tomatoes. Plating them on a pretty tray is not necessary but makes for a nice photo.

platter of sliced rainbow cherry tomatoes

Add the sliced tomatoes and shallots to a very large bowl, separating the shallots into rings as much as possible.

Add the chopped garlic, thyme leaves, and white beans to the tomato-shallot mixture. Drizzle in extra virgin olive oil and season with salt and pepper. Add the toasted bread cubes to the tomato-shallot mixture and toss to combine.

Transfer the mixture to a 3-quart/3-liter baking dish.

Bake at 350ยฐF (176ยฐC) for 35 to 40 minutes until the tops are golden brown.

Meanwhile, make the Cashew Parm. Add the cashews, nutritional yeast, salt, and extra virgin olive oil to a food processor.

Pulse the Cashew Parm mixture repeatedly until fine and crumbly (pulse, not blend).

Meanwhile, make the Caper Gremolata with the basil, parsley, garlic, capers, and flaky salt.

Finely chop the parsley and basil. Grate the garlic on top of the herbs, and chop the capers into the mixture. Sprinkle with flaky salt.

Top the casserole with the Cashew Parmesan. Place the pan under the broiler for a few minutes until nicely browned.

Allow to cool slightly, then top with the Caper Gremolata.

Substitutes for this Recipe

Cherry Tomatoes? Grape tomatoes work great. Regular tomatoes do not (too watery).

Fresh Thyme? You can substitute the 1 tablespoon thyme leaves with 1 teaspoon dried thyme, or simply omit it.

Cannellini Beans? You can easily substitute a smaller white bean, such as navy beans or Great Northern Beans.

tomato and white bean casserole with serving on a ceramic plate

Expert Tips

If you’re cooking for 1 or 2 or don’t want leftovers, you can easily halve this recipe and bake it in an 8×8-inch (20×20 cm) pan.

You won’t need to use all of the Cashew Parm when you first sprinkle it on the top of the casserole (I used 1/2 to 2/3 of it). Not to worry though because it has a great shelf life (store in an airtight container at room temperature or in the fridge for several weeks). You can sprinkle it on salads, soups, roasted veggies, beans or lentils, or anywhere you want a nutty crunch. You can also sprinkle more of it on top of the casserole when reheating leftovers (see below).

Don’t skip the caper gremolata! The capers add an occasional salty, briny bite that is lovely with the tomatoes and shallots. The fresh herbs bring a lot of bright zippiness and complexity to this dish. And the raw garlic peppers this dish with the occasional sharp bite.

flatlay closeup of tomato and white bean casserole

Frequently Asked Questions

What kind of bread should I use for this casserole?

I recommend visiting your local bakery or the bakery department of your grocery store and picking a soft but sturdy loaf of freshly baked bread. I’ve used a soft loaf of Italian bread and French bread (not a baguette).
I’d advise against something already crunchy and chewy like sourdough. I initially tried it with sourdough and some of the pieces were too crunchy to chew.

How can I make this recipe nut-free?

Substitute the cashew parm with toasted breadcrumbs. It’s more bread, sure, but it provides that irresistible crunchy topping we’re looking for.

How do you store and reheat leftovers?

Store leftovers in an airtight container in the fridge. When reheating, transfer to a shallow, oven-safe baking dish and top with leftover cashew parm. Bake at 350ยฐF (176ยฐC) for 12-15 minutes, until heated through.

I hope you give this Tomato and White Bean Casserole a try! If you do, please leave a rating and review below with your feedback and tag me on Instagram with your remakes :)

closeup tomato and white bean casserole with fresh herbs

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Tomato and White Bean Casserole

5 from 120 votes
This panzanella-inspired Tomato and White Bean Casserole is the perfect side dish or light lunch or dinner for warming weather. Itโ€™s bursting with fresh flavor from cherry tomatoes and shallots, mixed between layers of crunchy toasted bread, and topped with a nutty cashew parmesan and a caper gremolata.ย 
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
Cuisine: Italian-Inspired
Diet Vegan
Serving size: 8 to 10, as a side

Ingredients

  • 10 ounces (285g) of soft but sturdy rustic bread*
  • Extra virgin olive oil
  • Kosher salt
  • 2 pounds (900g) cherry tomatoes or grape tomatoes, sliced in half
  • 5 medium shallots (6-7 ounces or 170-200g), peeled and sliced into rings
  • 4 garlic cloves, chopped
  • 1 tablespoon fresh thyme leaves**
  • 2 (15-ounce/425g) cans of cannellini beans***, drained and rinsed
  • Freshly cracked black pepper

Cashew Parm****

  • ยฝ cup (70g) raw cashews
  • 2 tablespoons nutritional yeast
  • ยฝ teaspoon kosher salt
  • ยฝ teaspoon extra virgin olive oil

Caper Gremolata

  • ยพ cup (9g) Italian flat-leaf parsley leaves
  • ยฝ cup (7-8g) fresh basil leaves
  • 2 large garlic cloves, left whole and peeled
  • 2 tablespoons capers, drained
  • Flaky or coarse sea salt

Instructions

  • Preheat the oven to 350Fยฐ/176ยฐC. Chop the bread into ยพ-inch (2 cm) cubes and transfer to a rimmed baking sheet. Drizzle 1 ยฝ tablespoons of extra virgin olive oil and lightly sprinkle with salt, and toss to coat. Bake in the oven for 10 minutes, until lightly golden but not too hard.
  • Meanwhile, in a very large bowl (the largest bowl you have), combine the tomatoes, and shallots. Separate the shallots into individual rings as much as possible. Add the garlic, thyme leaves, and beans. Drizzle the mixture with 2 tablespoons of extra virgin olive oil and season with 1 ยฝ teaspoons of kosher salt and lots of freshly cracked black pepper. Toss well to combine.
  • Add the baked bread cubes to the mix and gently toss to ensure the bread cubes are coated and well combined. Transfer the tomato mixture to a 3-quart/3-liter baking dish (I used a 13×9" pan).
    NOTE: if your bowl isnโ€™t big enough to hold the bread cubes, transfer the tomato-shallot mixture to the baking dish, then mix in the bread.
  • Bake the casserole in the preheated oven at 350ยฐF/176ยฐC for 35 to 40 minutes, until the top bread pieces are golden and crunchy.
  • Meanwhile, make the Cashew Parmesan. Add the cashews, nutritional yeast, 1/2 teaspoon kosher salt, and 1/2 teaspoon extra virgin olive oil to a food processor. Pulse repeatedly in 1 second bursts until the mixture has a fine, crumbly texture, somewhat similar to grated parmesan (do not continuously blend, or youโ€™ll end up with cashew butter).
  • Meanwhile, make the Caper Gremolata. Finely chop the parsley and basil together. Using a microplane, grate the garlic directly over the parsley and basil (or mince the garlic with a knife). Add the capers on top, and chop everything together until well combined. Sprinkle with a bit of flaky or coarse sea salt.
  • Remove the casserole pan from the oven. Using oven mitts, arrange an oven rack for the broiler (but don't position it too close to the flame) and set your broiler to a low heat.
  • Sprinkle a generous layer of Cashew Parmesan on top of the baked dish and put it under the broiler for a couple minutes until the topping is nicely browned, but keep an eye on it to prevent burning.
    NOTE: For reference, my maximum broiler temperature is 550ยฐF/288ยฐC, so I set it to 500F/260ยฐC and broiled for about 60 to 90 seconds, then reduced the heat to 475ยฐF/245ยฐC and broiled for another 30 to 60 seconds.
  • Allow the casserole to cool for 10 minutes, then evenly sprinkle the top with the Caper Gremolata. Finish the casserole with a few drizzles of extra virgin olive oil and a light sprinkle of flaky or coarse sea salt.

Notes

* See the “Frequently Asked Questions” section for bread recommendationsย 
** If fresh thyme isn’t available, use 1 teaspoon dried thyme or omit.ย 
*** You can also use smaller white beans, such as navy beans or Great Northern beans.ย 
****You’ll likely use about ยฝ to โ…” of this Cashew Parm. See the “Tips” section on storing and using leftovers.ย 

Calories: 390kcal | Carbohydrates: 46g | Protein: 13g | Fat: 19g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 1g | Sodium: 514mg | Potassium: 514mg | Fiber: 9g | Sugar: 16g | Vitamin A: 1115IU | Vitamin C: 37mg | Calcium: 103mg | Iron: 5mg

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

4.96 from 120 votes (42 ratings without comment)

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

Your email address will not be published. Required fields are marked *

Rate this recipe




177 comments on Tomato and White Bean Casserole

  1. Danielle

    Could I make this the day before, store in the container I baked it in, and then reheat? Whatโ€™s the best way to do that? Iโ€™m trying to plan a menu ahead of time. Thank you!!

    1. Kaitlin @ Rainbow Plant Life

      Hi Danielle, this dish is best served hot right out of the oven for the best texture and experience. You can try prepping all of the ingredients ahead of time, then combining righht before baking?

      After it’s cooked, the exterior of the dish lends a crispy, crunchy bread. But underneath, the bread is soft and flavorful. If you eat this warm/hot, itโ€™s cozy and satisfying. If it sits out for a few hours, itโ€™ll still be nice but a somewhat different experience. If you want to reheat it prior to serving it again, you can try baking it 350F for 12-15 minutes, or until heated through.

  2. renate kinscheck

    4 stars
    this is so good. but I used vegetables like eggplant instead of the beans. be sure to include the cashew parm and capers.

    1. Kaitlin @ Rainbow Plant Life

      Renate, we’re happy to hear you enjoyed this recipe!

  3. Soni

    This sounds and looks so good. Can this dish be made without the bread since Iโ€™m gluten free, unless if I can sub it with something else.

    1. Kaitlin @ Rainbow Plant Life

      Hi Soni, you could try making it with gluten-free bread? Weโ€™ve heard that Barilla has a great gluten free option, and so does Jovial. Best of luck and we hope you enjoy the casserole!

  4. renate kinscheck

    4 stars
    I made this but substituted various veggies for the. beans. You’ve already got carbs in the breads so you don’t need more but I wanted more veggies. Once I added egg plant and was very happy with that. The herbs and toppings make this a very special dish.

    1. Kaitlin @ Rainbow Plant Life

      Good to hear you enjoyed the recipe, Renate!

  5. Robert

    2 stars
    This was too salty and very, very dry.

    1. Kaitlin @ Rainbow Plant Life

      Hi Robert, sorry to hear that, that definitely shouldn’t be the case. Did you use kosher salt? It’s much less salty by volume than other types of salt.

  6. Ruxandra

    I made the recipe and it was absolutley amazing and a huge success just like all the recipes I’ve tried so far. Thank you so much! Hi from Romania

    1. Kaitlin @ Rainbow Plant Life

      Thatโ€™s so great to hear, Ruxandra! Thanks for trying the recipe…. and hello from California!

      Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  7. Lori

    5 stars
    Excellent. I cut the recipe in half and it worked beautifully

    1. Kaitlin @ Rainbow Plant Life

      We’re so happy to hear it, Lori!

  8. Jennifer

    This was very tasty, and I would definitely make it again. Unfortunately, I had to skip the Caper Gremolata, because I live on Maui and would have had to drive to the other side of the island to find Italian flat-leaf parsley leaves and fresh basil. Also, I just went ahead and used all the Cashew Parmesan for no particular reason.
    I barely got everything into my 13 x 9 casserole dish, though. Mine might be shallower than most.

    1. Kaitlin @ Rainbow Plant Life

      Hi Jennifer, weโ€™re thrilled to hear you enjoyed this recipe and were able to tailor it to your available ingredients! Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  9. Amy Jean

    5 stars
    Hi Nisha! Thank you for this amazing recipe! It was absolutely ๐Ÿ’ฏ delish! I used roasted red peppers in jar, orange peppers, juvenile
    Sun-dried tomatoes in jar, cubed sour bread, great Northern beans & EVERYTHING else you mentioned in the recipe.
    My husband could not stop raving about it! Instead of putting the cashew parmesan on top, the last 5 min of baking, I mixed it into the casserole. I JUST found out capers last upto a year in brine! So next time will add them in! Again tku. I really was looking for a new recipe, with a casserole!
    Blessings to you! ๐Ÿ˜Š

    1. Kaitlin @ Rainbow Plant Life

      Thanks for sharing your experience, Amy! Wonderful to hear the recipe was a smashing success :)

  10. Sebastian Peter

    5 stars
    Hey Nisha, this one is a blast. I love it so much. You can eat either hot or cold. Next time I might take roasted peppers as substitute for one half of the tomatoes. It gives it an additional smoky flavour. I will let you know about it.

    Best wishes from Germany
    Sebastian

    1. Kaitlin @ Rainbow Plant Life

      Sebastian, So glad to hear you loved this recipe!

  11. K

    5 stars
    This was the perfect light summer dinner! I was terrified that Iโ€™d ruined it when I screwed up the broiling step and some of the top burned, but it was still delicious. This is definitely a make-again recipe!

    1. Kaitlin @ Rainbow Plant Life

      Thanks for the kind words, K! I’m a big fan of this recipe also :)

  12. Alex

    5 stars
    This is so delicious! Makes excellent leftovers which Iโ€™ve been really enjoying for breakfast. Thank you!

    1. Kaitlin @ Rainbow Plant Life

      Alex, Thank you for your thoughtful review! Weโ€™re so happy to hear that you enjoyed the casserole.

  13. Tami

    5 stars
    Loved this recipe… I have used the casserole to top a creamy potato cauliflower soup… and I have used it on toast for breakfast… so good

    1. Kaitlin @ Rainbow Plant Life

      Yum, love those ideas! Thanks for sharing, Tami!

  14. Sandra L

    5 stars
    Tried this recipe tonight and it was fabulous! I added a little lemon zest to the Gremolata and enjoyed the bright zing it added. My carnivore husband loved it, so this is a keeper. I can’t wait to bring this dish to the next family pot luck

    1. Kaitlin @ Rainbow Plant Life

      Weโ€™re so happy that the casserole turned out well for you, Sandra. Thank you for taking the time to leave a comment and for trying out the recipe!

  15. Sharon

    Thank you, Neisha. I followed your recipe and the dish turned out beautifully. Iโ€™d like to make it again for a friend who is gluten intolerant. I could use gluten-free bread, but wondered what you thought of using a pasta like Banza.

    1. Kaitlin @ Rainbow Plant Life

      Hi Sharon, glad you enjoyed it! I think gluten-free bread would probably work better than pasta, but if youโ€™re keen on using pasta, Iโ€™d suggest asking your friend what their favorite gluten free pasta is and use that brand. I personally donโ€™t love Banza b/c it has a strong chickpea flavor. Iโ€™ve heard that Barilla has a great gluten free option, and so does Jovial. Best of luck!

    2. Xandra

      I made croutons out of polenta, and I used that instead of bread for a gluten free option.

  16. Myriam

    5 stars
    Loved it! Perfect match :-) Tomorrow I will try another recipe of yours. Thank you!โ™ฅ

    1. Kaitlin @ Rainbow Plant Life

      Awesome, Myriam. Thanks for your comment and for taking the time to try the recipe!

  17. Larissa

    5 stars
    Wowwww! This was SO DELICIOUS! All the flavors and textures were so perfectly balanced. I love the contrast between the fresh tomatoes, the crunch bread, and the creamy white beans. The gremolata gave it a lovely zing and the cashew parm a delightful crunch. Thank you for this wonderful recipe :-)

    1. Kaitlin @ Rainbow Plant Life

      Hi Larissa, Thank you so much for such a fantastic review! Appreciate you taking the time!

Development Alchemy + Aim