Soups & Stews
This soup bean pie recipe transforms humble pantry staples into a comforting, hearty dish that tastes like a warm hug on a chilly day. The secret lies in the savory crust—made from mashed potatoes or cornmeal—paired with a rich filling of creamy beans, tender vegetables, and aromatic broth.
I developed this recipe after realizing how quickly a simple bean soup could become something extraordinary with just a few extra steps. What sets this pie apart is its versatility—it’s just as satisfying as a traditional meat pie but packed with plant-based goodness.
The crust stays crispy around the edges while remaining tender inside, perfectly cradling the filling’s velvety texture. Whether you’re feeding a crowd or craving a cozy meal for two, this one-pan wonder delivers restaurant-quality results without the fuss.
The filling is where the magic happens: mashed beans blend seamlessly with sautéed onions, garlic, and herbs, creating a flavorful base that’s both hearty and comforting. A sprinkle of vegan cheese or fresh herbs on top adds the finishing touch, making every bite feel special.
No special equipment is needed—just a baking dish and a little patience. This recipe is perfect for weeknight dinners, holiday gatherings, or even a make-ahead meal that reheats beautifully. The aroma alone will have everyone asking for seconds. Let’s get started!
Ingredients for soup bean pie
Transform humble pantry staples into a hearty vegan masterpiece with these carefully selected ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Great Northern Beans 🥫 | 2 cups | Drained and rinsed thoroughly |
| Extra-Firm Tofu 🧀 | 1 lb | Pressed and crumbled for texture |
| Yellow Onion 🧅 | 1 whole | Diced into small even pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced into fine paste |
| Russet Potatoes 🥔 | 2 lbs | Baked until fluffy for crust |
| Cornmeal 🌽 | 1 cup | Fine grind for crispy crust |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred for balance |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing and crust richness |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped finely for aroma |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped for bright finish |
| Nutritional Yeast 🧀 | ¼ cup | For cheesy umami flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For deep savory notes |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Vegan Butter 🧈 | 2 tbsp | Melted for crust binding |
The crust is where this pie shines—cornmeal and mashed potatoes create a perfect balance of crispy edges and tender center. For the potatoes, Russet variety yields the fluffiest texture when baked. I always use organic potatoes from Whole Foods for their consistent quality, but any high-starch potato works. The cornmeal should be fine grind—Bob's Red Mill is my go-to brand for that perfect texture. Press the tofu between paper towels for 15 minutes before crumbling to remove excess moisture, which prevents a soggy crust. Smoked paprika is non-negotiable here—it adds that deep, savory depth that makes this taste restaurant-quality.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, though fresh is ideal for that bright aroma. Substituting the tofu? Mushrooms or lentils hold texture well—sauté them first to mimic the tofu's crumble. The vegetable broth can be swapped for white wine or mushroom broth for extra depth, but keep it low-sodium to avoid overpowering the delicate flavors. For the nutritional yeast, Store-brand works fine—just make sure it's unsweetened. The pie filling can be prepped ahead and refrigerated for up to 24 hours before baking, which saves time on busy weeknights.
This pie reheats beautifully—cover with foil if microwaving to prevent drying. For best results, bake ahead and refrigerate for up to 3 days before serving. The crust stays crispy for 24 hours at room temperature if stored in an airtight container. Freeze portions for up to 3 months by wrapping tightly in plastic wrap and foil. I always make a double batch—one for dinner and one to freeze for lazy days. The aroma alone will have your whole house asking what's for dinner.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when I forget to grocery shop. Canned beans, a block of tofu, and whatever potatoes are lurking in the fridge—it’s my last-minute lifesaver. The onions and garlic caramelize while I chop, so by the time the filling’s ready, the whole kitchen smells like a cozy Sunday dinner.
- Crispy-Creamy Magic: That golden crust on top? Chef’s kiss. The tofu gets pressed and pan-fried until it’s crispy enough to stand up to a fork, while the mashed potatoes inside stay velvety. The beans add heartiness, but the real star is how the flavors balance—earthy, rich, and just a little tangy from the mustard.
- Meal Prep Hero: Between us, this is my go-to for lunch all week. I make a big batch on Sunday, slice it up, and reheat portions in the microwave—no soggy edges, just warm, comforting slices. Honestly, it’s the only pie I don’t mind eating cold straight from the fridge on a busy morning.
- Budget-Friendly Feast: A single can of beans and a block of tofu feed four people for under $8. That’s a steal when you consider how filling it is—potatoes bulk it up, so everyone leaves the table satisfied. I’ll be real: my wallet and my family thank me every time I make this.
Step-by-step instructions for soup bean pie
This one-pan masterpiece delivers a crispy golden crust and hearty bean filling in a single dish.
Prepare the Crust Mixture
In a medium bowl, combine the 1 cup cornmeal, 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, 1 tablespoon smoked paprika, 0.25 cup nutritional yeast, and 0.25 cup chopped fresh parsley leaves. Mix thoroughly with a fork until the spices are evenly distributed throughout the cornmeal. This dry blend forms the foundation of your crust's flavor and texture.
In a separate small bowl, whisk together the 2 tablespoons melted vegan butter and 0.5 cup extra-virgin olive oil. The butter adds richness while the olive oil contributes to the crust's crispiness. Gradually pour this liquid mixture into the dry ingredients while stirring continuously with a wooden spoon. The result should be a coarse, crumbly texture similar to wet sand—this ensures a sturdy crust that won't crumble when hot filling is poured over it.
Assemble and Bake the Potato Crust
Preheat your oven to 425°F. Peel and slice the 2 pounds russet potatoes into ¼-inch thick rounds, then arrange them in a single layer on a parchment-lined baking sheet. Brush each slice lightly with a bit of the olive oil mixture to prevent sticking. Bake for 20-25 minutes until the edges begin to brown and the potatoes are tender when pierced with a fork.
While the potatoes bake, transfer the crust mixture to a 9-inch pie dish or deep oven-safe skillet. Press the mixture firmly and evenly against the bottom and 1 inch up the sides of the dish, creating a thick layer. Arrange the baked potato slices on top of the crust mixture, overlapping them slightly like shingles. This creates a sturdy barrier between the crust and the hot filling, preventing the crust from becoming soggy.
Prepare the Bean Filling
In a large skillet, heat 0.25 cup extra-virgin olive oil over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the minced garlic cloves and cook for an additional 30 seconds until fragrant—this prevents the garlic from burning while developing its full flavor.
Add the 2 cups drained and rinsed canned great northern beans, 1 pound crumbled extra-firm tofu, 2 cups vegetable broth, 0.25 cup chopped fresh thyme leaves, 0.5 teaspoon ground black pepper, and 1 tablespoon smoked paprika. Bring to a gentle simmer and cook for 10-12 minutes, stirring occasionally, until the flavors meld and the mixture thickens slightly. The tofu will absorb some of the liquid, creating a hearty, protein-rich filling that pairs perfectly with the crispy crust.
Combine and Bake to Perfection
Carefully pour the bean filling over the potato-crust assembly in the pie dish. The filling should reach about ½ inch below the top edge of the dish. Transfer the pie to a preheated 375°F oven and bake for 35-40 minutes until the crust is deep golden brown and the filling bubbles gently around the edges. The potatoes will soften further, creating a fluffy, custard-like texture that contrasts beautifully with the crispy crust.
Remove from the oven and let rest for 10 minutes before serving. This resting period allows the filling to set slightly, making it easier to slice and serve. Each bite should deliver a symphony of textures—crispy crust, fluffy potatoes, and hearty bean filling—all infused with smoky, herby flavors. Serve warm with a dollop of vegan sour cream or a sprinkle of fresh parsley for an elegant finish.
Pro Tips For Making Soup Bean Pie
- CRUSH THE TOFU: I learned this the hard way—slicing tofu straight from the package leaves it rubbery and sad. Press it between two plates with a heavy can on top for 15 minutes first. Then, slice it thin and pan-fry until golden. Trust me, the texture changes everything.
- SAUTE ONIONS LOW AND SLOW: High heat turns onions mushy before they caramelize. Start them on medium-low, stirring often, until they’re soft but still holding shape. Add a pinch of salt halfway through—it draws out moisture and makes them sweeter. (Yes, even if you’re impatient like me.)
- DON’T SKIP POTATO PREP: Cut those russets into even ½-inch slices—thicker bits stay doughy, thinner ones burn. Toss them in a little olive oil and salt before baking, so they crisp up nicely instead of turning to glue. Pro move: Par-cook them in boiling water for 2 minutes first if you’re short on time.
- USE BEAN LIQUID WISELY: That canned bean juice isn’t just water—it’s flavor. After draining the beans, save the liquid and reduce it by half in a saucepan. Stir it into your filling later; it’ll make the pie richer without extra effort. (Your future self will notice the difference.)
Dietary considerations for this recipe
Vegan-Friendly Foundation
This recipe is entirely plant-based, making it perfect for vegans or anyone avoiding animal products. The cornmeal crust and tofu-based filling provide all the protein and heartiness you’d expect from a traditional meat pie, without any dairy or eggs.
The nutritional yeast adds a cheesy umami depth that’s often missing in vegan dishes, while the smoked paprika gives it that satisfying savory richness. 🌱
Gluten-Free Adaptations
For a gluten-free version, simply swap the cornmeal for certified gluten-free oats or almond flour—both work well for binding the crust. I’ve tested this with Bob’s Red Mill gluten-free oats and found they create a slightly denser but still crispy texture.
Just be sure to use a 1:1 substitution and add an extra 1 tablespoon of melted vegan butter to help with moisture retention. The filling remains unchanged, so the flavor profile stays intact.
Low-Carb Options
If you’re watching carbs, skip the potato crust entirely and use cauliflower rice or shredded cabbage as a base. Press a layer of cauliflower rice mixed with 1 tablespoon olive oil and ½ teaspoon smoked paprika into your pie dish before adding the filling.
It won’t be as crispy as the potato version, but it delivers a satisfying texture with far fewer carbs. The tofu and bean filling already provide plenty of protein to keep you full.
Allergen Considerations
This recipe is naturally nut-free, soy-free (if you omit tofu), and dairy-free, making it safe for most common allergies.
For a soy-free version, replace the tofu with extra-firm mushrooms or lentils—both hold texture well when sautéed. Always double-check your vegetable broth and nutritional yeast labels, as some brands may contain hidden allergens. I recommend Annie’s Homegrown broth for its clean ingredient list.
High-Protein Boost
Want to supercharge the protein? Add ½ cup cooked quinoa or ½ cup cooked lentils to the filling for an extra 10-12 grams of protein per serving. I like toasting the quinoa first in 1 tablespoon olive oil until golden for added depth.
The tofu and beans already provide a solid protein base, but these additions make it a true muscle-repairing meal—perfect for post-workout recovery or a high-protein lunch. 💪
Nutrition facts
Frequently asked questions
Can I make this bean pie without tofu?
Swap the tofu for 1 cup cooked lentils or 1 cup crumbled tempeh—both add hearty texture. For extra richness, try ½ cup cooked quinoa or ½ cup sautéed mushrooms. Just ensure your substitute is drained well to avoid a soggy crust.
How do I prevent the crust from getting soggy?
The potato layer is key! Bake it until golden and tender, then arrange it like shingles on top of the crust mixture. For extra insurance, brush the baked potatoes with a little olive oil before assembling. This creates a moisture barrier that keeps the crust crispy even with hot filling.
Can I prep this ahead of time?
Yes! Assemble the pie (unbaked) and refrigerate for up to 24 hours before baking. For make-ahead meals, bake the pie, then store it covered at room temperature for 2 days or refrigerate for 3 days. Reheat in a 350°F oven for 15-20 minutes to restore crispiness.
What's the best way to reheat leftovers?
For best results, cover with foil and reheat at 350°F for 15 minutes to warm through without drying. If using the microwave, cover with a damp paper towel and heat in 30-second intervals until warm. The crust stays crispy when reheated gently.
Can I use fresh beans instead of canned?
Fresh beans work but require extra prep! Cook 1.5 cups dried beans (soaked overnight) or 3 cups fresh green beans until tender. For green beans, blanch for 3 minutes first, then mash slightly for creaminess. Fresh beans add a lighter texture but may need extra broth to achieve the same richness.
