Desserts
This baked bean pie recipe delivers the perfect balance of crispy golden crust and gooey, sweet-savory bean filling that tastes like a hug from your grandma. 💛 The secret lies in slow-cooked beans infused with warm spices and a buttery crust that holds up to every forkful—no soggy bottoms here.
I developed this recipe after years of perfecting the texture, ensuring the crust stays flaky while the filling remains rich and tender.
The magic happens in the filling, where navy beans simmer with onions, molasses, and a blend of cinnamon, cloves, and allspice until thick and fragrant. This isn’t your average dessert—it’s a restaurant-quality treat that pairs surprisingly well with vanilla ice cream or whipped cream.
The crust, made with a simple pie dough, gets golden and crispy while protecting the soft, flavorful center.
What you’ll end up with is a pie that’s equal parts indulgent and comforting—crispy edges, a tender crust, and a filling so rich it practically melts in your mouth. It’s the kind of dessert that disappears quickly, leaving everyone asking for seconds.
Whether you’re serving it at a holiday gathering or treating yourself to a cozy night in, this recipe delivers every time.
Ready to bake? This recipe includes a classic version with optional adjustments for dietary preferences, so everyone at the table can enjoy a slice. Let’s get started on creating your new favorite pie!
Ingredients for baked bean pie
Sweet-savory beans, warm spices, and buttery crust—this pie has it all.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans 🌾 | 2 ½ cups | Drained and rinsed, cooked or canned |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Molasses 🍯 | ½ cup | Unsulphured preferred |
| Granulated Sugar 🍚 | ¾ cup | Light brown sugar works too |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground preferred |
| Ground Cloves 🌶️ | ½ tsp | Whole cloves work too |
| Ground Allspice 🌶️ | ½ tsp | Or 1 whole allspice berry |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for crust |
| All-Purpose Flour 🌾 | 2 cups | Plus 1 tbsp for dusting |
| Ice Water 💧 | ½ cup | For pie dough |
| Vanilla Ice Cream 🍦 | 1 ½ cups | For serving, optional |
| Heavy Whipping Cream 🥛 | ½ cup | For topping, optional |
The beans are the heart of this pie, so don’t skimp. Canned navy beans work perfectly, but if you’re cooking from dry, soak them overnight for the best texture. Trader Joe’s has the best canned beans—look for the no-salt-added kind. The molasses should be unsulphured (the regular kind has a stronger flavor). For the crust, cold butter is key—cut it into tiny cubes so it distributes evenly. I always use King Arthur flour for the dough because it gives that perfect flaky texture. If you can’t find unsulphured molasses, substitute with blackstrap molasses at the same amount.
No molasses? Maple syrup or brown sugar works in a pinch, though the flavor will be slightly different. Want more warmth? Add a pinch of nutmeg or a dash of vanilla extract. The crust can be made ahead and stored in the fridge for up to 3 days, wrapped tightly in plastic. For a shortcut, use pre-made pie crust—just make sure it’s refrigerated until ready to use. The filling needs time to thicken, so let it simmer uncovered for about 20 minutes until it reaches that perfect jammy consistency. If your beans are extra watery, drain them well before adding to the filling.
This pie tastes even better the next day—trust me, it’s worth the wait. Store leftovers in an airtight container in the fridge for up to 5 days. For serving, I like to add a scoop of vanilla ice cream or a dollop of whipped cream on top. If you’re making this ahead for a gathering, assemble the pie and refrigerate it overnight before baking. The flavors meld beautifully, and the crust holds up perfectly. Freeze individual slices wrapped in plastic for up to 2 months—just thaw at room temperature before serving.
Why You'll Love This Recipe
- No-Cook Shortcut: I swear by this when I’m too tired to chop much—just drain canned navy beans and sauté onions in one pot. The molasses and sugar caramelize while you mix, so it’s basically hands-off after that.
- Sweet-Savory Magic: That deep molasses flavor with a whisper of cinnamon? It’s like a grown-up dessert, but with the heartiness of beans. Honestly, the first bite makes me think of Sunday suppers at my grandma’s.
- Potluck Star: This pie travels beautifully—no risk of soggy filling like casseroles—and the crust (if you add one) holds up to hours of sitting. I’ve brought it to picnics, holiday dinners, and even a last-minute BBQ. Zero complaints.
- Fridge Goldmine: A full pie lasts me days, and the flavor actually gets richer overnight. I’ll reheat slices for breakfast with a fried egg or serve cold with sharp cheddar. Between us, I’ve eaten more of these leftovers than the original.
Step-by-step instructions for baked bean pie
Here's how to create that perfect balance of crispy crust and sweet, gooey bean filling.
👨🍳 Step 1: Make the Sweet Bean Filling
In a large bowl, combine the 2.5 cups navy beans, 1 whole yellow onion (finely diced), 0.5 cup molasses, and 0.75 cup granulated sugar. Mix until the molasses and sugar are fully incorporated into the beans. This creates the perfect sweet base for our pie.
In a small bowl, whisk together the 1.5 teaspoons ground cinnamon, 0.5 teaspoon ground cloves, 0.5 teaspoon ground allspice, 1 teaspoon salt, and 0.5 teaspoon black pepper. Sprinkle this spice mixture evenly over the bean mixture and stir until completely combined. The spices will infuse the filling with warm, aromatic flavors that complement the sweetness.
Let the bean mixture sit for 10 minutes at room temperature. This allows the flavors to meld together and makes the filling easier to work with when we transfer it to the pie crust. Trust me, this short wait makes a difference in the final texture.
🍳 Step 2: Prepare the Pie Crust
In a food processor, combine the 0.75 cup unsalted butter (cold and cubed) and 2 cups all-purpose flour. Pulse until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. Add the 0.5 cup ice water (yes, ice water—this keeps the butter cold) and pulse until the dough just comes together.
Transfer the dough to a lightly floured surface and divide it into two equal portions. Roll out one portion into a 12-inch circle (about ⅛-inch thick) for the bottom crust. Transfer this to a 9-inch pie dish and press gently to fit. Roll out the second portion for the top crust, keeping it slightly larger than the pie dish to create an overhang.
Here's a pro tip: Chill the rolled-out crusts for 15 minutes before assembling. This prevents shrinking and makes handling much easier. While they're chilling, preheat your oven to 375°F—we'll need it hot for that crispy crust.
🥘 Step 3: Assemble and Bake the Pie
Pour the prepared bean filling into the bottom crust, spreading it evenly. The filling should come up to about ½ inch from the edge of the crust. Place the top crust over the filling, trimming any excess dough to create a clean edge.
Cut 4-5 small slits in the top crust to allow steam to escape during baking. This prevents a soggy bottom and helps create that beautiful golden-brown crust. Brush the top crust with a little ice water (about 1 tablespoon) to help it brown nicely.
Bake the pie for 45-50 minutes until the crust is deep golden brown and the filling is bubbling through the slits. The edges should be set, but the center might still look slightly soft—that's normal. If the crust starts browning too quickly, tent it loosely with foil to prevent burning.
⏰ Step 4: Finish and Serve
Remove the pie from the oven and let it cool for 1 hour before slicing. This resting period allows the filling to set slightly and makes for cleaner slices. The pie will continue to firm up as it cools, but it'll still be warm and gooey inside.
For an extra special touch, top each serving with a scoop of 1.5 cups vanilla ice cream and a dollop of 0.5 cup heavy whipping cream. The cold contrast with the warm pie creates the perfect balance of textures and temperatures. Serve immediately while the pie is still warm and the ice cream is creamy!
Pro Tips For Making Baked Bean Pie
- Soften the Beans First: I learned this the hard way—skipping the overnight soak means beans that stay tough no matter how long you bake them. Even if you're in a hurry, do a 2-hour quick soak in hot water (boil for 2 minutes, then let sit covered) before draining for the pie filling.
- Sauté Onions Until Sweet: Don’t just chop and dump—caramelize those onions for 10-12 minutes until they’re golden and jammy. The deeper flavor cuts through the molasses’ bitterness and makes the whole pie taste richer. (Yes, even if you’re impatient like me.)
- Balance Molasses with Sugar: Molasses is intense, and too much makes the pie taste like syrup. For every ¼ cup of molasses, add 2 tablespoons of sugar—this smooths out the flavor without killing the depth. Taste as you go; you can always add more molasses later.
- Bake Until Bubbly and Set: The pie’s done when the filling jiggles just slightly in the center and the edges pull away from the pan. If it’s still wobbly after 20 minutes past your initial estimate, cover with foil and let it rest—overbaking turns the beans into mush. (Your future self will thank you.)
Dietary considerations for these flavors
Vegetarian-Friendly Base
This baked bean pie is naturally vegetarian, thanks to its plant-based ingredients like navy beans, onions, molasses, and spices. The crust uses butter, which contains dairy, but you can easily swap it for vegan butter like Miyoko's or Earth Balance to make it fully plant-based.
Just ensure your vegan butter is cold when mixing with the flour for that perfect flaky texture. 🌱
Gluten-Free Adaptations
For a gluten-free version, replace the all-purpose flour in the crust with a 1:1 gluten-free flour blend like Bob's Red Mill. Add ½ teaspoon xanthan gum to help bind the dough, and use ice water gradually—gluten-free dough tends to be stickier.
Chill the dough longer (30 minutes) before rolling to prevent cracking. The filling remains unchanged, so the sweet-savory flavor stays intact.
Dairy-Free Crust
Skip the butter entirely and use ½ cup coconut oil (solid) in place of the ¾ cup unsalted butter for the crust. Coconut oil adds richness and works beautifully in pie dough.
For extra flakiness, try vegan shortening like Crisco All-Vegetable. The filling’s sweetness will shine through, and the crust will still achieve that golden, crispy finish. 🥥
Allergy Considerations
If nut allergies are a concern, this recipe is naturally nut-free—just double-check your molasses and spices for cross-contamination warnings. For soy-free diets, ensure your canned beans are soy-free (some brands use soy-based preservatives).
Always verify ingredient labels, especially for store-bought items like molasses or flour blends. When in doubt, opt for organic or specialty brands with clear allergen information.
Lower-Sugar Options
To reduce sugar, swap half the ¾ cup granulated sugar with ½ cup unsweetened applesauce or ½ cup mashed banana. These substitutions add moisture and natural sweetness while cutting refined sugar.
For the molasses, use ½ cup unsweetened molasses (if available) to further reduce sugar content. The pie will still taste rich and satisfying, just with a lighter touch.
Nutrition facts
Frequently asked questions
Why does this baked bean pie need to rest before slicing?
The 1-hour rest is crucial for two reasons: it lets the filling set slightly so it doesn't spill out when sliced, and it allows the crust to firm up just enough to hold its shape. This prevents messy slices and gives you those clean, perfect portions everyone loves. Think of it like letting lasagna sit before serving—patience pays off!
Can I make this pie ahead of time?
Assemble the pie (including crust) and refrigerate it overnight before baking. The flavors meld beautifully, and the crust holds up perfectly. For serving later, bake it straight from the fridge—just add 5-10 minutes to the baking time. Pro tip: Wrap baked slices tightly in plastic for up to 5 days in the fridge or freeze for 2 months.
What if my crust gets soggy?
Soggy crust happens when steam gets trapped. Prevent it by cutting 4-5 small slits in the top crust before baking and brushing it with ice water for browning. If it starts looking soggy during baking, tent loosely with foil for 10 minutes to let the steam escape. For extra insurance, blind-bake the bottom crust for 10 minutes at 375°F before adding filling.
Can I use different beans?
Navy beans are ideal for their firm texture and mild flavor, but you can substitute with great northern beans or kidney beans (drained well). Avoid black beans—they're too soft and will make the filling too mushy. If using dried beans, cook them until very tender (about 1.5 hours) and mash slightly for better texture.
What's the best way to reheat slices?
For individual slices, warm them in a 350°F oven for 8-10 minutes on a baking sheet. To revive the crust, place slices under the broiler for 1-2 minutes until golden. For microwave reheating, cover with a damp paper towel and heat for 20-30 seconds—just enough to warm through without drying out.
