Creamy spiced white beans bring together hearty cannellini beans and savory mushrooms in a rich, smoky sauce made with cream cheese and warming spices like smoked paprika and cumin.
The golden cheddar herb topping adds a irresistible crunch, combining sharp cheddar, crispy panko breadcrumbs, and fresh herbs. It bakes until bubbling and irresistible.
This vegetarian main comes together in under an hour and pairs perfectly with crusty bread or a simple green salad for a satisfying weeknight meal.
The smell of smoked paprika toasting in olive oil has a way of pulling people into the kitchen before you even announce dinner is ready. One rainy Tuesday evening, with nothing planned and a couple of idle cans of white beans staring back from the pantry, I threw together what I thought would be a simple side dish. It turned into something so warmly satisfying that we skipped the rest of the meal entirely and just ate the skillet with big spoons and torn chunks of sourdough.
I made this for my neighbor Sarah after she had her second baby and could barely remember to eat, let alone cook. She texted me at midnight saying she had eaten the entire skillet standing at the counter while rocking the baby in her other arm, and I knew the recipe was a keeper.
Ingredients
- White beans (2 cans, 15 oz each, drained and rinsed): Cannellini or great northern beans work beautifully because they hold their shape but turn velvety in the sauce, so rinse them well to remove any canned taste.
- Mushrooms (8 oz, sliced): Cremini mushrooms add a deep earthy flavor, but button mushrooms work too, and the key is cooking them long enough to lose their moisture and turn golden.
- Yellow onion (1 medium, finely chopped): The quiet backbone of the dish, a finely chopped onion melts into the sauce and provides sweetness without demanding attention.
- Garlic (2 cloves, minced): Fresh garlic makes a noticeable difference here, so mince it fine and add it late so it never turns bitter.
- Olive oil (2 tbsp): A good quality olive oil carries the paprika and cumin beautifully, so use one you would happily drizzle on a salad.
- Vegetable broth (1 cup): This is what the beans simmer in to absorb flavor before the cream joins the party, and a low-sodium broth gives you more control over salt.
- Heavy cream (1/2 cup): The indulgent heart of the sauce, though plant-based cream works surprisingly well if you want to keep it lighter.
- Cream cheese (1/4 cup): This is my secret weapon for thickening the sauce without a roux, and it adds a gentle tang that balances the richness.
- Smoked paprika (1 tsp): This single spice transforms the entire dish, giving it a campfire warmth that makes people ask what your secret ingredient is.
- Ground cumin (1/2 tsp): Just a hint of cumin adds an earthy depth that makes the beans taste like they have been simmering for hours.
- Chili flakes (1/4 tsp, optional): A whisper of heat that does not overpower but keeps each bite interesting, so skip it only if you are very sensitive.
- Salt and pepper (to taste): Season in layers as you cook, tasting after each addition, because the beans and broth both need salt to shine.
- Sharp cheddar cheese (1 cup, shredded): Sharp cheddar cuts through the cream with its bold bite, and shredding it yourself melts far better than pre-shredded bags.
- Panko breadcrumbs (1/2 cup): These stay crunchy even under melted cheese, creating that irresistible contrast between the creamy filling and the crisp top.
- Fresh parsley and chives or thyme (2 tbsp each, chopped): Fresh herbs brighten the heavy richness of the cheese and cream, so do not skip them even if you are tempted.
- Melted butter or olive oil (2 tbsp): Tossed with the panko to help it brown, and butter gives a richer finish while olive oil keeps it fully plant-based.
Instructions
- Get the oven hot:
- Preheat your oven to 400°F (200°C) and pull out your favorite oven-safe skillet or Dutch oven because this whole dish goes from stovetop to oven in one vessel.
- Soften the onions:
- Heat the olive oil over medium heat until it shimmers, then add the chopped onion and cook for about 3 minutes until it turns translucent and sweet-smelling, stirring occasionally so nothing catches.
- Brown the mushrooms:
- Add the sliced mushrooms in a single layer if your skillet allows, and let them cook undisturbed for a few minutes before stirring, about 6 minutes total, until they are deeply golden and their moisture has evaporated.
- Wake up the garlic and beans:
- Stir in the minced garlic and cook for just one minute until fragrant, then add the drained beans and gently fold everything together so the beans are coated in all those concentrated flavors.
- Add the spices:
- Sprinkle in the smoked paprika, cumin, chili flakes, salt, and pepper, stirring well so every bean and mushroom gets dusted, and take a moment to breathe in that incredible aroma.
- Simmer in broth:
- Pour in the vegetable broth and let everything bubble gently for 5 minutes, which gives the beans time to drink in the seasoned liquid and the flavors to marry.
- Make it creamy:
- Reduce the heat to low and stir in the heavy cream and cream cheese, cooking gently for about 3 minutes until the sauce is silky and unified, then taste and adjust the salt and pepper.
- Build the topping:
- In a small bowl, toss together the shredded cheddar, panko, chopped herbs, and melted butter or oil until the mixture looks like wet golden sand that wants to be sprinkled on everything.
- Cover and bake:
- Scatter the topping evenly over the bean mixture, transfer the skillet to the oven, and bake for 15 minutes until the cheese is bubbling through the crumbs and the top is a gorgeous burnished gold.
- Rest and serve:
- Let the skillet rest for 5 minutes before serving because the sauce will thicken slightly as it cools, and burning your tongue on eager excitement would be a shame.
The night my partner casually said this was better than any mac and cheese he had ever had, I felt a small victory ripple through my tired cook bones. A dish built from canned beans and pantry spices had somehow become the most requested dinner in our house, and that felt like real kitchen magic.
Swaps and Variations That Actually Work
Gruyere cheese melts into the topping like a dream and adds a nutty sophistication that feels distinctly French. I have also tried this with chickpeas when I ran out of white beans, and while the texture is slightly different, the dish holds together beautifully. A pinch of freshly grated nutmeg in the creamy sauce is a small addition that makes people close their eyes when they take their first bite.
What to Serve Alongside
Thick slices of crusty bread are non-negotiable in my house because you need something sturdy to swipe through that creamy sauce. A simple arugula salad with lemon juice and olive oil provides the sharp bitter contrast that rich dishes like this crave. In summer, I skip the salad and serve it with roasted tomatoes, whose acidity cuts right through the richness in the most satisfying way.
Storage and Reheating Advice
Leftovers keep well in the refrigerator for up to three days, though the topping loses some of its crunch overnight. Reheat individual portions in the oven or toaster oven at 350°F to revive that golden crust, because the microwave will make the topping soggy and sad. The flavors actually deepen after a day in the fridge, so I sometimes make it ahead on purpose for an easy next-day dinner.
- Store leftovers in an airtight container to keep the cream sauce from absorbing refrigerator odors.
- Freeze portions without the topping for up to one month, then add fresh topping before reheating.
- Always let frozen portions thaw overnight in the fridge before reheating for the best texture.
This is the kind of recipe that reminds you comfort food does not need to be complicated or expensive to be memorable. Just beans, mushrooms, cheese, and a little patience become something worth pulling up a chair for.
Recipe FAQs
- → Can I use dried white beans instead of canned?
-
Yes, you can substitute dried beans. Soak 1 cup of dried white beans overnight, then cook until tender before adding them in step 4. This will add approximately 1 to 1.5 hours to your preparation time.
- → What type of mushrooms work best for this dish?
-
Cremini, button, or baby bella mushrooms all work beautifully. For deeper flavor, try a mix of shiitake and oyster mushrooms. Slice them evenly so they cook uniformly and develop a nice golden sear.
- → Can I make this dish ahead of time?
-
Absolutely. Prepare the bean and mushroom mixture up to a day in advance and store it covered in the refrigerator. Add the cheddar topping just before baking. You may need to add 5 extra minutes to the baking time if starting from cold.
- → How do I store and reheat leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a 350°F oven for about 15 minutes to re-crisp the topping, or microwave individual portions for 2 minutes, though the topping will soften.
- → Can I make this dish vegan?
-
Yes, use plant-based cream, vegan cream cheese, and a dairy-free cheddar alternative. Replace the butter in the topping with olive oil. The spices and beans naturally carry plenty of flavor, so the dish remains deeply satisfying.
- → What should I serve with creamy spiced white beans?
-
Crusty sourdough or a warm baguette is ideal for scooping up the creamy sauce. A simple arugula salad with lemon vinaigrette provides a bright, peppery contrast to the rich, cheesy beans.