Vegetarian Bean Pie Recipe

The first time I tried bean pie, I was standing at a small corner bakery that smelled like warm cinnamon and melting butter, and I had no idea what I was about to eat. Vegetarian Bean, in a pie?

It sounded unusual until that first bite landed – silky, gently spiced, somewhere between pumpkin pie and a vanilla custard tart, with a flavor that lingers long after the last forkful.

That single slice sent me straight to my own kitchen to figure out how to recreate it, and after a few rounds of testing, this Vegetarian Bean Pie Recipe became the version my family now requests every holiday.

It’s rich, warmly spiced with cinnamon, nutmeg, and cardamom, and far easier to make than you’d expect.

Quick note: don’t skip straining the filling – it’s the real secret to that velvety texture.

What Is a Vegetarian Bean Pie, and Why Do Fans Love It?

A vegetarian bean pie is a sweet, custard-style dessert made from smooth pureed navy beans, eggs, milk, sugar, and warm baking spices, all baked inside a flaky pie crust.

Despite the unusual main ingredient, it doesn’t taste beany at all – navy beans have a mild, almost neutral flavor that soaks up cinnamon, nutmeg, and vanilla beautifully, leaving behind a custard that’s dense, creamy, and lightly spiced.

Fans often compare bean pie to pumpkin pie or sweet potato pie, but it has its own identity: smoother, slightly less sweet, with a subtler, nutty undertone instead of an earthy one.

What makes it so beloved is exactly that contrast – a humble, unassuming ingredient transformed into something that feels indulgent and nostalgic.

It’s also naturally vegetarian, gets a protein boost from the beans and eggs, and is endlessly adaptable, which is a big part of why it has stuck around in home kitchens and bakeries for generations.

The Nostalgic History Behind This Bean Pie Recipe

Bean pie’s roots trace back to early Southern cookbooks, but its real cultural rise came through the Nation of Islam in the 1930s and ’40s.

Vegetarian Bean Pie

Leader Elijah Muhammad promoted navy beans as part of a healthier diet, and bean pie became a popular alternative to sweet potato pie, which was closely tied to older soul food traditions.

Black Muslim bakeries in cities like Chicago and Detroit began selling bean pies on street corners and at community gatherings, and the dessert quietly became a symbol of identity and self-reliance.

Over time, bean pie moved beyond religious circles and became a cherished part of broader African American culinary heritage, still sold today at bakeries across the country.

Unlike newer bean-based desserts that use black beans or pinto beans for novelty, this recipe sticks to navy beans – the original choice, and the one that gives bean pie its signature mild, creamy character.

Key Ingredients That Give This Bean Pie Its Signature Flavor

What makes bean pie taste the way it does comes down to a handful of key ingredients working together.

Navy beans form the creamy, neutral base – once pureed completely smooth, they behave almost like a custard rather than a vegetable.

Brown sugar and cane sugar are used together instead of just one, giving the filling a deep caramel note alongside a clean, simple sweetness.

The spice blend of cinnamon, nutmeg, and cardamom is what really sets this version apart. Cardamom isn’t always found in traditional recipes, but it adds a warm, slightly citrusy lift that makes the flavor feel more layered and complex.

Butter brings richness, while eggs and evaporated milk work together to set the custard and give it that dense, velvety texture instead of a watery one.

Finally, vanilla bean paste ties everything together with a rounded, floral sweetness that plain extract can’t quite match.

Together, these ingredients create a filling that’s spiced, creamy, and deeply comforting – the heart of any good vegetarian bean pie recipe.

Vegetarian Bean Pie Recipe Ingredients

For the filling:

  • 3 cups cooked, pureed navy beans (room temperature) – the creamy base of the custard. Blend until completely smooth with no skins or lumps; this is non-negotiable for good texture. Substitution: canned navy beans, drained and well-pureed, work in a pinch.
  • 1½ cups light brown sugar – adds deep, caramel-like sweetness. Substitution: dark brown sugar for an even richer, more molasses-forward flavor.
  • 1 cup cane sugar – balances the brown sugar with clean, simple sweetness. Substitution: granulated white sugar.
  • 4 tablespoons cornstarch – helps the custard set firmly so slices hold their shape. Substitution: all-purpose flour, using slightly more.
  • 3½ teaspoons cinnamon – the warm backbone spice of the pie.
  • 1¼ teaspoon nutmeg – adds depth and a subtle earthiness.
  • 1 teaspoon cardamom – brings a warm, citrusy lift. Substitution: allspice if cardamom isn’t available.
  • 2 sticks (1 cup) butter, softened – richness and a smooth mouthfeel. Substitution: plant-based butter for a dairy-free version.
  • 5 large eggs (room temperature) – sets the custard structure; room temperature prevents the butter from seizing.
  • 2 (12 oz) cans evaporated milk – gives the filling its dense, creamy body. Substitution: full-fat coconut milk for a dairy-free option (flavor will shift slightly).
  • 2 tablespoons pure vanilla bean paste or extract – rounds out the sweetness with floral depth.

For the crust and topping:

  • 3 (9-inch) pie crusts (homemade or store-bought) – your base. A buttery, flaky crust complements the dense filling best.
  • Homemade whipped cream – for topping each cooled slice.
  • Egg wash (optional) – brushed on the outer crust edge for a golden, glossy finish.

Tools You Need to Make This Bean Pie Recipe at Home

  • Large mixing bowl
  • Hand mixer or stand mixer
  • Blender or food processor (for pureeing the beans)
  • Fine-mesh strainer
  • Whisk
  • Measuring cups and spoons
  • 3 (9-inch) pie pans
  • Pastry brush (if using egg wash)
  • Cooling rack

Prep time: about 25–30 minutes Pre-bake crust: 5 minutes Cook time: 1 hour Cooling time: about 2 hours Total time: roughly 3.5–4 hours Yield: 3 (9-inch) pies, about 24 slices total

Steps to Make This Vegetarian Bean Pie Recipe

1. Preheat the oven to 350°F.

2. Pre-bake the crusts. Bake the pie crusts for 5 minutes to set them slightly, then set aside to cool.

Pre-bake the crusts

3. Mix the dry ingredients. In a large bowl, combine the brown sugar, cane sugar, cornstarch, cinnamon, nutmeg, and cardamom. Mix well.

Mix the dry ingredients

4. Cream in the butter. Add the softened butter to the sugar mixture and cream together using a hand or stand mixer until smooth and fluffy.

Cream in the butter

5. Add the eggs. In a separate bowl, whisk the eggs together, then gradually add them to the butter-sugar mixture, mixing until you have a smooth custard base.

6. Add the beans. Fold in the pureed navy beans, making sure they’re fully smooth and evenly blended into the mixture.

7. Stir in the evaporated milk. Gradually add the evaporated milk, mixing until the filling is smooth and creamy.

Stir in milk

8. Add the vanilla. Mix in the vanilla bean paste or extract until fully incorporated.

Pro Tip: Strain the finished mixture through a fine-mesh strainer to remove any remaining bean pieces or husks. This one step is what gives the filling its signature silky-smooth finish.

9. Fill the crusts. Divide the filling evenly among the three pre-baked pie crusts. If desired, brush the outer crust edges with egg wash for a golden finish.

Fill the crusts and bake

10. Bake. Bake for 1 hour, or until the filling is set (it should hold a slight jiggle in the center but not look wet).

11. Cool completely. Let the pies cool fully before slicing – this is essential for clean slices. Top with homemade whipped cream just before serving.

Plate and Serve

Pro Tips for Getting the Bean Pie Flavor Just Right

The biggest mistake people make with bean pie is skipping the strain.

Even well-blended beans can hide tiny fibrous bits, and straining the filling before baking is what separates a gritty pie from a genuinely silky one – don’t skip it.

Room temperature ingredients matter more than they seem to: cold eggs or beans can cause the butter to seize, leaving streaks of fat in the finished custard instead of a smooth blend.

Pre-baking the crust for those first 5 minutes isn’t optional either. Since this filling is wet and bakes for a full hour, an unbaked crust will turn soggy underneath.

On the flip side, watch your bake time closely toward the end – bean pie custard firms up fast once it’s close to done, and a few extra minutes can dry out the edges or cause cracking across the top.

Pull it from the oven when the center jiggles slightly but no longer looks liquid.

Resist the urge to slice into a warm pie. The custard continues to set as it cools, and cutting too early almost always results in runny, messy slices even when the pie was baked correctly.

Copycat Vegetarian Bean Pie

Finally, taste your filling before it goes into the crust – spice blends vary in strength, and it’s much easier to add an extra pinch of cinnamon or cardamom now than to fix it after baking.

Easy Variations to Customize This Vegetarian Bean Pie

This recipe is easy to adapt to different tastes and dietary needs.

For a vegan bean pie, swap the eggs for flax eggs, use plant-based butter, and replace the evaporated milk with full-fat coconut milk.

For a gluten-free version, simply use a gluten-free pie crust – the filling itself contains no flour.

Want to play with flavor? Add a pinch of ground ginger or cloves alongside the existing spices for extra warmth, or stir a splash of bourbon into the filling for a deeper, more grown-up dessert.

You can also swap navy beans for great northern beans for a slightly different texture, or bake the filling into mini tart shells for individual, party-friendly servings instead of full-size pies.

Best Ways to Serve This Bean Pie in Your Meals

Bean pie is traditionally served simply – a chilled or room-temperature slice topped with a generous swirl of homemade whipped cream – and that classic combination is hard to beat.

The cool, lightly sweetened cream balances the dense, spiced custard perfectly. If you want to dress it up further, a drizzle of caramel sauce or a dusting of extra cinnamon on top adds a nice finishing touch for gatherings.

This pie pairs especially well with coffee or spiced chai tea, since the warm spices in both echo each other beautifully.

It also makes a fantastic addition to a holiday dessert table alongside pumpkin or sweet potato pie, giving guests a less familiar but equally comforting option to try.

Because it travels well and holds up at room temperature, bean pie is a great choice for potlucks, church gatherings, or family get-togethers – slice it ahead of time and it’s ready to serve without any last-minute fuss.

A scattering of toasted pecans on top adds a nice textural contrast if you want a little crunch with each bite. However you serve it, let the pie fully cool first; that’s what keeps every slice clean and the flavor at its best.

How to Store and Keep This Bean Pie Fresh

Store leftover bean pie covered in the refrigerator for 4–5 days. To freeze, wrap the whole pie or individual slices tightly in plastic wrap and foil, then freeze for up to 2–3 months; thaw overnight in the fridge before serving.

Easy Vegetarian Bean Pie

To reheat, warm slices in a 300°F oven for about 10 minutes, or microwave for 20–30 seconds. Bean pie is also delicious served cold or at room temperature straight from the fridge.

Nutrition Facts and Dietary Notes

One slice (about 1/8 of a pie) contains roughly 320–360 calories, depending on the crust used, with a good amount of plant-based protein and fiber thanks to the navy beans.

As written, this recipe is vegetarian but not vegan, since it contains eggs and dairy.  For a vegan version, use flax eggs, plant-based butter, and coconut milk instead of evaporated milk.

For gluten-free needs, use a gluten-free pie crust. Because of its sugar content, this isn’t a low-carb or keto-friendly dessert without significant reformulation.

FAQs About This Vegetarian Bean Pie Recipe

1. Can I use canned navy beans instead of cooking dried ones?

Yes. Just drain them well and puree thoroughly until completely smooth before using.

2. Why do I need to strain the filling?

Straining removes any tiny bean skins or fibrous bits, giving the custard its signature silky-smooth texture.

3. Can I make this bean pie vegan?

Yes – substitute flax eggs, plant-based butter, and full-fat coconut milk for the dairy and eggs.

4. Does bean pie actually taste like beans?

No. Navy beans have a very mild flavor, so the finished pie tastes like a warmly spiced custard, not like beans.

5. Can I freeze bean pie?

Yes, it freezes well for up to 2–3 months when wrapped tightly. Thaw it overnight in the fridge before serving.

Vegetarian Bean Pie Recipe

Vegetarian Bean Pie Recipe

5 from 2 votes
The first time I tried bean pie, I was standing at a small corner bakery that smelled like warm cinnamon and melting butter, and I had no idea what I was about to eat. Vegetarian Beans, in a pie?
Prep Time 25 minutes
Cook Time 1 hour 5 minutes
Cooling time 2 hours
Servings: 8
Course: Dessert
Cuisine: American
Calories: 320

Ingredients
  

  • 3 cups cooked pureed navy beans (room temperature)
  • cups light brown sugar
  • 1 cup cane sugar
  • 4 tablespoons cornstarch
  • teaspoons cinnamon
  • teaspoon nutmeg
  • 1 teaspoon cardamom
  • 2 sticks 1 cup butter, softened
  • 5 large eggs room temperature
  • 2 12 oz cans evaporated milk
  • 2 tablespoons pure vanilla bean paste or extract
  • 3 9-inch pie crusts
  • Homemade whipped cream
  • Egg wash (optional

Method
 

  1. Preheat the oven to 350°F. Pre-bake the crusts. Bake the pie crusts for 5 minutes to set them slightly, then set aside to cool.
  2. Mix the dry ingredients. In a large bowl, combine the brown sugar, cane sugar, cornstarch, cinnamon, nutmeg, and cardamom. Mix well.
  3. Cream in the butter. Add the softened butter to the sugar mixture and cream together using a hand or stand mixer until smooth and fluffy.
  4. Add the eggs. In a separate bowl, whisk the eggs together, then gradually add them to the butter-sugar mixture, mixing until you have a smooth custard base.
  5. Add the beans. Fold in the pureed navy beans, making sure they're fully smooth and evenly blended into the mixture.
  6. Stir in the evaporated milk. Gradually add the evaporated milk, mixing until the filling is smooth and creamy.
  7. Add the vanilla. Mix in the vanilla bean paste or extract until fully incorporated.
  8. Fill the crusts. Divide the filling evenly among the three pre-baked pie crusts. If desired, brush the outer crust edges with egg wash for a golden finish.
  9. Bake. Bake for 1 hour, or until the filling is set (it should hold a slight jiggle in the center but not look wet).
  10. Cool completely. Let the pies cool fully before slicing - this is essential for clean slices. Top with homemade whipped cream just before serving.

Video

Notes

Store leftover bean pie covered in the refrigerator for 4–5 days. To freeze, wrap the whole pie or individual slices tightly in plastic wrap and foil, then freeze for up to 2–3 months; thaw overnight in the fridge before serving.

If you’ve never tried bean pie before, I hope this recipe convinces you to give it a chance – it’s one of those desserts that surprises everyone at the table. Made this pie?

I’d love to hear how it turned out, so drop a comment below with your tips or tweaks. And if you’re craving more spiced, old-school desserts, check out our sweet potato pie and pumpkin custard pie recipes next for more cozy, comforting bakes.

We’d love to hear what you think of this recipe! Give it a try and let us know how it turned out by leaving a comment below. Don’t forget to follow us on Pinterest, Facebook and YouTube for more delicious recipes, cooking inspiration, and kitchen tips. Your feedback and support help us continue creating content you’ll love!

2 thoughts on “Vegetarian Bean Pie Recipe”

Leave a Comment

Recipe Rating