Written by

Donna Sanchez

Published

Creamy White Bean Pesto Bake: Best Easy Cozy Dinner

Ready In 30 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

The rain had been tapping against the kitchen window for three hours straight, and I was standing in front of the open fridge, hoping something would magically jump out at me. You know those nights when you want something warm and comforting, but the thought of a complicated recipe feels like a chore? That was this night. I had a can of white beans, a jar of pesto that was nearing its expiration date, and some cherry tomatoes that were starting to look a little sad. Not exactly a promising lineup.

I almost grabbed my phone to order takeout. But then I remembered that block of mozzarella in the cheese drawer and a half-empty bag of spinach. So I did what any reasonable person would do on a cold, lazy Tuesday—I threw it all in a baking dish and crossed my fingers. Twenty-five minutes later, I pulled out the most comforting, bubbling, golden-brown mess of a dinner, and honestly, I couldn’t believe I almost missed it.

This creamy white bean pesto bake is the kind of recipe that feels like a hug in a dish. It’s rich without being heavy, simple without being boring, and it comes together with ingredients you probably already have. The first time I made it, I ate two servings straight from the baking dish, standing at the counter. No shame. It’s just that good. And now, it’s become my go-to for those nights when all I really want is something warm, cheesy, and deeply satisfying.

Why You’ll Love This Recipe

Let me tell you why this creamy white bean pesto bake has earned a permanent spot in my weekly dinner rotation. It checks all the boxes for a perfect cozy meal without any of the stress.

  • Quick & Easy: This dish comes together in under 30 minutes with just 10 minutes of active prep. It’s perfect for those evenings when you walk through the door hungry and need dinner on the table fast.
  • Simple Ingredients: You probably have most of these items in your pantry and fridge right now. No fancy grocery trips or obscure ingredients required.
  • Perfect for Cozy Nights: This is the ultimate comfort food for rainy evenings, lazy Sundays, or any time you need a warm, satisfying meal that feels like a treat.
  • Crowd-Pleaser: I’ve served this to friends who swore they didn’t like beans, and they went back for seconds. The creamy texture and bold pesto flavor win everyone over.
  • Unbelievably Delicious: The combination of creamy white beans, savory pesto, melty mozzarella, and burst cherry tomatoes creates layers of flavor that are next-level cozy.

What makes this recipe different from other bean bakes is the texture. The white beans get incredibly creamy as they bake, almost like a sauce, while the top gets bubbly and golden. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples, which makes this dish perfect for those nights when you need dinner inspiration without a trip to the store.

For the Base

  • 2 cans (15 oz each) cannellini beans, drained and rinsed (or great northern beans work great too)
  • 3 tablespoons olive oil (extra virgin adds nice flavor)
  • 3 cloves garlic, minced (I use a microplane for the best results)
  • 1/2 cup prepared pesto (store-bought is fine, but I love using fresh refrigerated pesto from the deli section)
  • 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
  • 1/4 cup chicken or vegetable broth (helps create that silky sauce)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional, but I love the little kick)

For the Topping

creamy white bean pesto bake preparation steps

  • 1 cup cherry tomatoes, halved (adds bursts of sweetness)
  • 2 cups fresh spinach (it wilts down beautifully)
  • 1 cup shredded mozzarella cheese (fresh mozzarella pearls work wonderfully too)
  • 1/4 cup grated Parmesan cheese (adds salty, nutty depth)
  • 1/4 cup pine nuts or walnuts (for crunch—toast them first if you have time)
  • Fresh basil leaves for garnish (optional but pretty)

Ingredient Selection Tips: I recommend using Cento or Goya canned beans for the creamiest texture. For the pesto, look for one that’s refrigerated rather than shelf-stable—it has a brighter, fresher flavor. If you’re using jarred pesto, you might want to add an extra tablespoon to boost the basil taste.

Substitution Guidance: For a dairy-free version, swap the heavy cream with full-fat coconut milk and use dairy-free mozzarella. You can also replace the Parmesan with nutritional yeast for a cheesy flavor without dairy. If you don’t have white beans, chickpeas work surprisingly well too.

Equipment Needed

You don’t need much fancy equipment for this one, which is part of its charm.

  • 9×13-inch baking dish (or any similar-sized casserole dish)
  • Large mixing bowl
  • Chef’s knife and cutting board
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Garlic press or microplane (if you’re fancy like that)

If you don’t have a 9×13 dish, an 8×8 or even a cast-iron skillet works great—just adjust the baking time slightly. I’ve made this in a 10-inch cast iron before, and the edges get extra crispy and delicious. No need to run out and buy anything special.

Preparation Method

Let me walk you through this step by step. Trust me, it’s easier than you think.

  1. Preheat your oven to 375°F (190°C). While it’s heating up, grab your baking dish and give it a light spray with cooking oil or a drizzle of olive oil.
  2. Prepare the bean base. In your large mixing bowl, combine the drained and rinsed cannellini beans, olive oil, minced garlic, pesto, heavy cream, and broth. Stir everything together until the beans are well coated. The mixture will look a little soupy—that’s perfect. Season with salt, pepper, and red pepper flakes if using.
  3. Add the greens and tomatoes. Gently fold in the fresh spinach and halved cherry tomatoes. The spinach will look like a lot at first, but don’t worry—it wilts down significantly as it bakes. Give it a good stir until everything is evenly distributed.
  4. Transfer to the baking dish. Pour the entire mixture into your prepared dish and spread it into an even layer. Use your spatula to make sure the beans and veggies are evenly distributed.
  5. Top with cheese and nuts. Sprinkle the shredded mozzarella evenly over the top, followed by the grated Parmesan. Then scatter the pine nuts or walnuts over the cheese. This creates that gorgeous golden crust we’re after.
  6. Bake for 20-25 minutes. Place the dish in the preheated oven and bake until the cheese is melted and bubbly and the edges are starting to turn golden brown. You’ll know it’s ready when the sauce is bubbling around the edges and the top is beautifully browned. (Pro tip: If you want extra browning, switch to broil for the last 2 minutes.)
  7. Rest and serve. Let the bake rest for 5 minutes after coming out of the oven. This allows the sauce to thicken slightly and makes serving easier. Garnish with fresh basil leaves if you have them.

Sensory Cue: When it’s done, the kitchen should smell like garlic, basil, and toasted cheese. The top will be golden and slightly crispy in spots, while the inside stays creamy and luscious. You’ll see the tomatoes have burst and released their juices, creating little pockets of sweetness throughout.

Cooking Tips & Techniques

I’ve made this creamy white bean pesto bake at least a dozen times, and I’ve learned a few tricks along the way.

Don’t skip rinsing the beans. I know it’s tempting to just dump the can contents in, but the starchy liquid can make the bake gummy. Rinse them well and shake off the excess water. This gives you that clean, creamy texture you want.

Toast your nuts first. If you have an extra 3 minutes, toast the pine nuts or walnuts in a dry skillet over medium heat until they’re fragrant. It makes a huge difference in flavor. I learned this the hard way after a batch of sad, soft nuts that added nothing to the dish.

Watch your baking time. Every oven runs a little differently. Start checking at 18 minutes if you’re using a smaller dish or if your oven runs hot. You want the cheese melted and bubbly, but you don’t want the edges to burn.

Let it rest. I know it’s hard to wait when your kitchen smells this amazing, but that 5-minute rest is crucial. The sauce thickens as it cools slightly, making it easier to serve and giving you a better texture overall.

Make it ahead. You can assemble the entire dish (minus the nuts on top) up to 24 hours in advance. Just cover it and keep it in the fridge. When you’re ready to bake, add the nuts and add about 5 extra minutes to the baking time since it’s starting from cold.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are some ways to make it your own.

Dietary Variations

Vegan Version: Use full-fat coconut milk instead of heavy cream, dairy-free pesto, and a vegan mozzarella shred. The coconut milk adds a subtle sweetness that pairs beautifully with the pesto. I tried this for a friend with dairy sensitivities, and honestly, I almost liked it better.

Gluten-Free: This recipe is naturally gluten-free as written, but double-check your pesto label. Some commercial pestos use wheat-based thickeners. Serve with gluten-free crusty bread or over rice.

Low-Carb/Keto: Reduce the tomatoes to 1/2 cup and skip the beans entirely. Replace with roasted cauliflower florets or cooked chicken for a lower-carb version. The pesto and cream base is already keto-friendly.

Flavor Twists

Sun-Dried Tomato Pesto: Swap regular pesto for sun-dried tomato pesto for a richer, more intense flavor. Add a handful of chopped sun-dried tomatoes for extra chewiness.

Spicy Kick: Add a diced jalapeño or serrano pepper to the bean mixture, or use spicy arrabbiata pesto if you can find it. The heat cuts through the creaminess beautifully.

Protein Boost: Stir in 2 cups of shredded rotisserie chicken or cooked Italian sausage before baking. This turns it into an even heartier meal that will satisfy the biggest appetites.

Serving & Storage Suggestions

This creamy white bean pesto bake is incredibly versatile when it comes to serving.

Serving Temperature: Serve it hot, straight from the oven. The cheese should be stretchy and the sauce should be bubbling. I like to let it rest for exactly 5 minutes before digging in—long enough to set, but not so long that it cools down.

What to Serve With It: A slice of crusty bread is mandatory for sopping up every last bit of that creamy pesto sauce. I also love serving it alongside a simple green salad with lemon vinaigrette to cut through the richness. For a heartier meal, try it over cooked pasta or alongside some creamy white wine mushroom chicken for an unforgettable dinner spread.

Storage Instructions: Leftovers keep beautifully in an airtight container in the fridge for up to 4 days. The flavors actually meld together and get even better overnight. I’ve been known to make a double batch just for leftovers.

Reheating Methods: The best way to reheat is in a 350°F oven for about 10 minutes, which restores that bubbly top. You can also microwave individual portions for 1-2 minutes, though the cheese won’t be as crispy. For a quick lunch, I sometimes reheat it in a skillet over medium heat with a splash of broth to loosen the sauce.

Freezer Tips: This bake freezes well for up to 3 months. Assemble the dish completely but don’t bake it. Wrap tightly in plastic wrap and then foil. When you’re ready, thaw overnight in the fridge and bake as directed, adding 5-10 minutes to the baking time.

Nutritional Information & Benefits

While this is definitely comfort food, it also packs some surprising nutritional benefits.

Estimated per serving (1/6 of recipe): Calories: 385 | Protein: 18g | Fat: 24g | Carbs: 28g | Fiber: 8g | Sugar: 4g

Health Benefits: White beans are an excellent source of plant-based protein and fiber, which helps keep you full and supports digestive health. They’re also rich in iron, magnesium, and folate. The spinach adds a boost of vitamins A, C, and K, while the olive oil provides heart-healthy monounsaturated fats. The pesto contributes antioxidants from basil and pine nuts.

Dietary Considerations: This recipe is naturally gluten-free and can easily be made dairy-free or vegan with simple substitutions. It’s also vegetarian-friendly as written. The main allergens are dairy (cheese, cream) and tree nuts (pine nuts), but both can be omitted or substituted.

Personal Wellness Perspective: I love that this dish feels indulgent but is actually pretty balanced. It’s the kind of meal that satisfies a craving for something creamy and cheesy without leaving you feeling heavy or sluggish. Perfect for those nights when you want comfort food that still makes you feel good.

Conclusion

This creamy white bean pesto bake has honestly become one of my most-made recipes, and I don’t see that changing anytime soon. It’s the kind of dish that proves you don’t need complicated techniques or fancy ingredients to create something truly memorable. Just a few humble pantry staples, a bit of cheese, and about half an hour is all it takes.

I hope you give this a try on your next cozy night in. Maybe add your own twist—throw in some mushrooms, swap the spinach for kale, or pile on extra cheese. That’s the beauty of a recipe like this; it’s forgiving and adaptable, just waiting for you to make it your own.

If you do make it, I’d love to hear how it turned out. Drop a comment below, tag me in your photos, or share your own variation. And if you’re looking for another cozy, comforting meal to add to your rotation, you might also enjoy this cozy slow cooker beef stew for those extra chilly evenings. Happy cooking, friends!

Frequently Asked Questions

Can I use dried beans instead of canned?

Absolutely, but you’ll need to cook them first. Soak 1 cup of dried cannellini beans overnight, then simmer them in fresh water for about 45-60 minutes until tender. Drain well before using. This will give you about 3 cups of cooked beans, which is equivalent to 2 cans.

What if I don’t have pesto?

No problem! You can make a quick substitute by blending fresh basil leaves (about 2 cups packed), 1/4 cup olive oil, 2 tablespoons pine nuts, 1 clove garlic, and 1/4 cup Parmesan cheese. If you don’t have basil, try using spinach or arugula with some dried basil mixed in.

Can I make this in a slow cooker?

Yes, you can! Assemble the ingredients in your slow cooker and cook on low for 2-3 hours or high for 1-2 hours. Add the cheese during the last 15 minutes so it melts without becoming rubbery. The texture will be slightly different—more stew-like—but still delicious.

How do I make this less rich?

If you want a lighter version, swap the heavy cream for half-and-half or even whole milk. You can also reduce the cheese by half and add an extra drizzle of olive oil for moisture. The bake won’t be as creamy, but it will still be flavorful and satisfying.

What can I serve with this bake?

This dish pairs beautifully with crusty bread for dipping, a simple green salad, or roasted vegetables like broccoli or asparagus. For a heartier meal, serve it over cooked pasta, rice, or quinoa. It also works great as a side dish alongside grilled chicken or fish.

Pin This Recipe!

creamy white bean pesto bake recipe

Print

Creamy White Bean Pesto Bake: Best Easy Cozy Dinner

This creamy white bean pesto bake is the ultimate comfort food for cozy nights. It’s rich, cheesy, and comes together in under 30 minutes with simple pantry ingredients.

  • Author: Chloe
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: Italian

Ingredients

Scale
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 3 tablespoons olive oil
  • 3 cloves garlic, minced
  • 1/2 cup prepared pesto
  • 1/2 cup heavy cream
  • 1/4 cup chicken or vegetable broth
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • 1 cup cherry tomatoes, halved
  • 2 cups fresh spinach
  • 1 cup shredded mozzarella cheese
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup pine nuts or walnuts
  • Fresh basil leaves for garnish (optional)

Instructions

  1. Preheat your oven to 375°F (190°C). Lightly spray a 9×13-inch baking dish with cooking oil or drizzle with olive oil.
  2. In a large mixing bowl, combine the drained and rinsed cannellini beans, olive oil, minced garlic, pesto, heavy cream, and broth. Stir until the beans are well coated. Season with salt, pepper, and red pepper flakes if using.
  3. Gently fold in the fresh spinach and halved cherry tomatoes until evenly distributed.
  4. Pour the mixture into the prepared baking dish and spread into an even layer.
  5. Sprinkle the shredded mozzarella evenly over the top, followed by the grated Parmesan. Scatter the pine nuts or walnuts over the cheese.
  6. Bake for 20-25 minutes, until the cheese is melted and bubbly and the edges are golden brown. For extra browning, switch to broil for the last 2 minutes.
  7. Let the bake rest for 5 minutes before serving. Garnish with fresh basil leaves if desired.

Notes

For a dairy-free version, swap heavy cream with full-fat coconut milk and use dairy-free mozzarella. Toast the nuts first for better flavor. The bake can be assembled up to 24 hours in advance (without nuts) and refrigerated; add 5 extra minutes to baking time. Leftovers keep in the fridge for up to 4 days or freeze for up to 3 months.

Nutrition

  • Serving Size: 1/6 of recipe
  • Calories: 385
  • Sugar: 4
  • Sodium: 650
  • Fat: 24
  • Saturated Fat: 8
  • Carbohydrates: 28
  • Fiber: 8
  • Protein: 18

Keywords: white bean pesto bake, creamy pesto bake, easy dinner, cozy dinner, vegetarian, gluten-free, 30-minute meal

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆