Main Courses
This bean and nut burger recipe delivers crispy tortilla shells stuffed with a hearty, flavorful filling that rivals traditional beef burgers. The magic comes from blending soaked beans and nuts into a dense, protein-rich patty that holds together perfectly when pan-fried or baked.
What makes this recipe stand out is the balance of textures—crunchy shells, tender filling, and a satisfying bite that keeps every mouthful interesting.
The beauty of this dish lies in its versatility and nutritional benefits. You’ll use simple pantry staples like black beans, walnuts, and oats to create a patty that’s packed with plant-based protein and fiber, yet still delivers the rich, savory flavor you crave.
The tortilla shells add an unexpected twist, giving you that satisfying crunch without sacrificing the juicy, satisfying center. It’s a foolproof method that works whether you’re grilling, baking, or pan-searing.
By the time you’re done, you’ll have a burger that’s crispy on the outside, tender on the inside, and packed with layers of flavor—no beef required. The filling stays moist and flavorful, while the tortilla shells provide that perfect contrast.
This recipe is perfect for meal prep, game day, or any time you want a satisfying, plant-based meal that doesn’t skimp on taste or texture.
Serve these burgers on whole-grain buns with your favorite toppings—think avocado, lettuce, tomato, and a tangy vegan mayo—for a complete, restaurant-quality experience. The best part? You can customize the filling with your favorite herbs or spices to match your taste. Let’s get cooking!
Ingredients for bean and nut burger
Pantry staples and crunchy shells transform into restaurant-worthy vegan burgers—no beef needed!
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 ½ cups | Cooked or canned, drained and rinsed |
| Walnuts 🌰 | 1 cup | Raw or lightly toasted |
| Old-Fashioned Rolled Oats 🌾 | ½ cup | For binding texture |
| Flaxseeds 🌿 | 2 tbsp | Ground, as egg substitute |
| Water 💧 | ½ cup | For flax egg mixture |
| Tortilla Shells 🌯 | 4 whole | Medium size, for crispiness |
| Vegan Mayonnaise 🥫 | ¼ cup | For binding and moisture |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor |
| Onion 🧅 | ¼ cup | Finely diced, yellow or red |
| Smoked Paprika 🌶️ | 1 tbsp | For deep, smoky flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Olive Oil 🫒 | 1 tbsp | For pan-frying shells |
| Whole-Grain Buns 🍞 | 4 whole | Optional for serving |
Black beans are the heart of this recipe—canned works fine, but if you cook your own, go for dried black beans for extra richness. Trader Joe's has the best canned black beans (low sodium, no weird additives), but any no-salt-added brand is perfect. Walnuts add that satisfying crunch and healthy fats—toast them lightly in a dry pan first to bring out their flavor. Rolled oats are key for binding everything together, so don’t skip them. For the flax egg, grind the seeds fresh (or buy pre-ground) and mix with water—this is your secret to holding the patty together without eggs.
No walnuts? Cashews or pecans work just as well for that creamy texture. Short on black beans? Chickpeas or lentils are great swaps, though texture will differ slightly. The tortilla shells are non-negotiable for that crispy crunch—Mission brand is my go-to, but any medium-sized shell works. For extra flavor, mix in sun-dried tomatoes or jalapeños into the filling. The vegan mayo is essential for moisture, but if you’re avoiding it, mashed avocado or hummus can work in a pinch (though texture will be softer).
These patties keep well in the fridge for 4 days, wrapped tightly in parchment. For meal prep, assemble the filling ahead and store it separately from the shells—fry the shells fresh for maximum crispiness. Freeze the filling for up to 3 months by portioning into balls and wrapping in foil. The shells? Fry them fresh when you’re ready to serve—they lose crispiness fast. Pro tip: Toast the buns lightly before serving to keep them from getting soggy.
Why You'll Love This Recipe
- I’ll be real: this burger comes together with zero fuss. Drain the black beans, pulse them with walnuts and oats—no chopping, no measuring cups, just a quick blend. The flaxseed "egg" binds it all without extra work, and honestly? It’s the kind of recipe where you’ll forget you’re even cooking.
- No-Fuss Assembly: I’ll be real: this burger comes together with zero fuss. Drain the black beans, pulse them with walnuts and oats—no chopping, no measuring cups, just a quick blend. The flaxseed "egg" binds it all without extra work, and honestly? It’s the kind of recipe where you’ll forget you’re even cooking.
- Umami-Packed Crunch: That walnut-to-bean ratio? Chef’s kiss. The walnuts add a buttery crunch while the black beans bring deep, smoky flavor—no fancy seasoning needed. Toast the oats lightly for extra depth, and suddenly, you’ve got a burger that tastes like it belongs in a café, not just your kitchen.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a double batch, shape them into patties, and they’ll keep in the fridge for five days—no freezer burn, no soggy texture. Toss them in a lunchbox or reheat for dinner, and suddenly, you’ve got effortless protein for days.
Step-by-step instructions for crispy bean and nut burgers
Here's how to make hearty, flavorful patties with a satisfying crunch—no meat required!
Toast the Walnuts and Prepare the Flax Egg
First, toast the 1 cup walnuts in a dry skillet over medium heat for 3-4 minutes until fragrant and lightly golden. Watch closely—they burn quickly! Transfer to a cutting board and roughly chop them with a knife or pulse briefly in a food processor.
While the walnuts toast, mix the 2 tbsp flaxseeds with the 0.5 cup water in a small bowl. Stir well and let it sit for 5 minutes until it thickens into a gel-like consistency. This flax egg will bind everything together beautifully—don't skip this step, or your patties might fall apart.
Mix the Burger Filling
In a large bowl, combine the 1.5 cups black beans (drained and rinsed), 0.5 cup old-fashioned rolled oats, 0.25 cup finely diced onion, 2 cloves minced garlic, 1 tbsp smoked paprika, 1 tsp ground cumin, 1 tsp salt, and 0.5 tsp black pepper. Mix well to distribute all the spices evenly.
Add the toasted walnuts, 0.25 cup vegan mayonnaise, and the thickened flax egg mixture. Stir everything together until fully combined. The texture should be moist but hold together when pressed—if it feels too dry, add 1-2 tablespoons of water. Taste and adjust seasoning if needed.
Form and Crisp the Patties
Divide the mixture into 4 equal portions (about ½ cup each) and gently shape into patties. Press them firmly but don't overpack, or they'll be dense. Place the 4 tortilla shells on a baking sheet and set aside.
Heat 1 tbsp olive oil in a large skillet over medium heat. Working in batches, pan-fry each patty for 3-4 minutes per side until golden brown and crispy. The tortilla shells will add extra texture—place one on top of each patty during the last 2 minutes of cooking to crisp them up.
Assemble and Serve
Remove the patties from the skillet and let them rest for 2 minutes to firm up. Toast the 4 whole-grain buns (if using) in the same skillet for 30 seconds per side for extra crunch. Spread any leftover vegan mayonnaise on the buns if desired.
Assemble the burgers by placing each crispy patty on a toasted bun. Serve immediately with your favorite toppings—pickled veggies, fresh avocado, or a drizzle of spicy mayo would all be fantastic. The combination of smoky paprika, toasted walnuts, and crispy tortilla shells makes these burgers incredibly satisfying!
Pro Tips For Making Bean And Nut Burger
- TOAST THE WALNUTS: I learned this the hard way—raw walnuts taste bitter in burgers and make the texture gritty. Lightly toast them in a dry pan for 3-4 minutes until fragrant, then pulse them with the rest. The nutty aroma deepens, and the texture stays smooth.
- MASH THE BEANS: Drain and rinse the black beans, then mash them thoroughly with a fork or potato masher before mixing. Skipping this step leaves uneven texture—some chunks, some paste—which ruins the burger’s cohesion. (Yes, even if you’re impatient like me.)
- CHILL THE MIX: After combining all ingredients, press the patties into shape and refrigerate for at least 30 minutes. This isn’t just about holding together—it lets the flaxseeds bind properly and prevents the burgers from crumbling when you flip them. (Your future self will thank you.)
- USE COLD WATER: When adding water to bind the mix, use ice-cold water instead of room temperature. It keeps the oats from absorbing too quickly, giving you time to shape the patties without a gummy mess. I was skeptical until I tried it—now I never go back.
Storing and reheating this dish
Fridge Storage Tips
Store the cooked patties in an airtight container with parchment paper between layers to maintain crispiness. They’ll keep in the fridge for 4 days—just reheat in a skillet with ½ tbsp olive oil over medium heat for 2-3 minutes per side to restore that golden crunch.
The tortilla shells stay crispy longer when reheated fresh, so I recommend frying them separately when serving leftovers. 🌯
Freezer-Friendly Filling
For long-term storage, portion the filling into 4 equal balls and wrap each tightly in plastic wrap, then place in a freezer bag. This keeps them fresh for 3 months without drying out.
When ready to use, thaw overnight in the fridge, then cook as directed—no need to defrost before frying. The texture holds up surprisingly well after freezing! ❄️
Reviving Tortilla Shells
If you’ve prepped shells ahead, store them in a paper bag at room temperature for up to 2 days to prevent sogginess. To revive, heat ½ tbsp olive oil in a skillet over medium-high heat and fry each shell for 1-2 minutes per side until crisp again.
For extra crunch, sprinkle with ½ tsp smoked paprika while frying. 🔥
Make-Ahead Assembly
Assemble the burgers without the tortilla shells up to 2 days ahead—store the filling and shells separately in the fridge. When ready to serve, fry the shells fresh and assemble just before eating.
This keeps everything crispy and lets you customize toppings on the fly. A great strategy for game day or dinner parties! 💡
Reheating for Maximum Crisp
For the best texture, reheat patties in a cast-iron skillet over medium heat with 1 tbsp olive oil. Cover with a lid for 1 minute to steam slightly, then uncover to crisp the edges.
If using a microwave, heat for 45 seconds on high, then finish in the skillet to restore texture. The tortilla shells are best fried fresh—don’t microwave them! 🌡️
Topping Preservation
Keep toppings like avocado and pickled veggies separate until serving to prevent soggy buns. Store avocado slices in a bowl with lemon juice to prevent browning, and keep pickles in their juice in the fridge.
Fresh lettuce should be wrapped in a damp paper towel and stored in a sealed container. This keeps everything vibrant and ready to assemble. ✨
Nutrition facts
Frequently asked questions
Can I make these burgers without tortilla shells?
Yes! If you don't have tortilla shells, you can shape the filling into regular patties and bake or pan-fry them until crispy. For extra texture, top with crushed cornflakes or panko before cooking. The shells add that unique crunch, but the filling alone still delivers big flavor.
What's the best way to keep the patties from falling apart? The flax egg is key!
Can I use different nuts instead of walnuts?
Try cashews for a creamier texture or pecans for a richer flavor. Toast them first to enhance their natural oils. If you're avoiding nuts entirely, swap in extra oats or cooked quinoa for binding. The key is maintaining the moist, cohesive texture of the patty.
How do I make these burgers gluten-free?
Replace the rolled oats with certified gluten-free oats and use gluten-free tortilla shells. For extra binding, add 1 tbsp ground flaxseed or 1 mashed banana to the mixture. Always check labels on spices and vegan mayo to ensure they're gluten-free. The flavor stays rich and satisfying!
Can I bake these instead of pan-frying?
Yes! Preheat oven to 375°F and bake the patties (with shells on top) for 15-18 minutes until golden. Brush with a little olive oil first for crispiness. For extra browning, broil for 2-3 minutes at the end. Baking works well for meal prep since it's hands-off.
