There's something magical about biting into a burger that's juicy, smoky, and satisfying – and knowing it's completely plant-based. These homemade vegan burgers have become a weekend favorite in our house. My kids love to help shape the patties, and my husband (a self-proclaimed carnivore) actually asks for them!
Advertisements1
I've tested countless versions over the years, and this one wins every time. The secret? A mix of black beans and walnuts for texture, and a clever blend of spices that mimics that savory, umami flavor you crave. Plus, they hold together beautifully on the grill or in a skillet – no crumbling here!
Whether you're a longtime vegan or just trying to eat more plants, these burgers are a game-changer. Serve them on a toasted bun with all your favorite fixings, and you won't miss the meat one bit. Let's get cooking!
Why You'll Love This Recipe
About the Ingredients
1 cup (200g) cooked black beans (or 1 15-oz can, drained and rinsed)
Use canned for convenience – just make sure to drain and rinse well. You can also use home-cooked beans; if they're very moist, pat them dry with a paper towel.
1 cup (120g) walnuts
Walnuts add a meaty texture and healthy fats. If you have a nut allergy, substitute with sunflower seeds or rolled oats (pulsed in a food processor).
1/2 cup (60g) breadcrumbs (use gluten-free if needed)
Panko or regular breadcrumbs work. For gluten-free, use certified gluten-free breadcrumbs or ground oats.
1/2 cup (80g) finely diced onion
Yellow or sweet onion adds moisture and flavor. You can also use shallots or leeks in a pinch.
2 cloves garlic, minced
Fresh garlic is best, but in a pinch, use 1/2 teaspoon garlic powder.
1 tablespoon soy sauce or tamari (gluten-free if needed)
Adds umami depth. For a soy-free option, use coconut aminos or a splash of liquid smoke.
1 tablespoon tomato paste
Enhances the savory flavor. Substitute with ketchup if you're out.
1 teaspoon smoked paprika
Gives that smoky BBQ flavor. Regular paprika works, but you'll miss the smokiness.
1/2 teaspoon ground cumin
Adds warmth and earthiness. You can also add a pinch of chili powder for extra heat.
1/2 teaspoon salt, plus more to taste
Adjust to your liking – if your beans are salted, you may need less.
1/4 teaspoon black pepper
Freshly ground is best.
1 tablespoon olive oil (for cooking)
Any neutral oil works, such as canola or avocado. For grilling, oil the grill grates instead.
Tips & Tricks
Don't over-process the mixture
You want some texture, so pulse until the beans are broken down but not pasty. Over-processing makes the burgers mushy.
- If the mixture feels too wet, add more breadcrumbs a tablespoon at a time until it holds together. If it's too dry, add a splash of water or extra tomato paste.
- Chill the patties for at least 30 minutes before cooking. This helps them firm up and prevents crumbling on the grill or in the pan.
- When cooking, don't flip too early. Let them cook undisturbed until a golden crust forms – that's what keeps them intact.
Pro Tips
Step-by-Step Instructions
1. Pulse the walnuts
In a food processor, pulse the walnuts until they are coarsely ground, like coarse sand. Set aside in a large bowl.
2. Mash the beans
Add the black beans to the food processor and pulse a few times until they are broken down but still have some chunks. Add to the bowl with the walnuts.
3. Sauté the aromatics
Heat a small skillet over medium heat (350°F / 175°C) with a splash of water or oil. Add the onion and garlic, and sauté for 2-3 minutes until softened and fragrant. Let cool slightly.
4. Mix the burger base
To the bowl with walnuts and beans, add the cooked onion and garlic, breadcrumbs, soy sauce, tomato paste, smoked paprika, cumin, salt, and pepper. Mix well with a fork or your hands until everything is combined. Taste and adjust seasoning if needed.
5. Shape the patties
Form the mixture into 6 equal patties, about 1/2-inch thick. If the mixture is too sticky, wet your hands slightly. Place the patties on a parchment-lined baking sheet and refrigerate for at least 30 minutes (or up to overnight).
6. Cook the burgers
Heat a large skillet or grill over medium-high heat (375°F / 190°C). Add the olive oil (or brush the grill grates). Cook the patties for 4-5 minutes per side, until golden brown and crispy on the outside. The internal temperature should reach 165°F (74°C) for food safety.
7. Assemble your burger
Serve the hot patties on toasted buns with your favorite toppings like lettuce, tomato, onion, pickles, and vegan mayo or ketchup. Enjoy immediately!
Delicious Variations
Smoky BBQ Burger
Mix in 1/4 cup BBQ sauce and top with extra BBQ sauce and crispy onions.
Southwest Burger
Add 1/2 cup corn kernels and 1/4 cup chopped cilantro to the mixture. Top with guacamole and salsa.
Mushroom Burger
Sauté 1 cup finely chopped mushrooms with the onion and garlic, then proceed as directed.
How to Store Homemade Vegan Burgers
Refrigerator
Store cooked burgers in an airtight container in the fridge for up to 4 days.
Freezer
To freeze, place uncooked patties on a baking sheet and freeze until solid. Transfer to a freezer bag, separating with parchment paper. Freeze for up to 3 months.
Reheating
Reheat in a skillet over medium heat (350°F / 175°C) for 3-4 minutes per side, or in the microwave for 1-2 minutes. From frozen, cook directly in a skillet for 6-8 minutes per side.
Frequently Asked Questions
Q: Can I make these burgers without a food processor?
Yes, you can mash the beans with a fork and finely chop the walnuts with a knife. The texture will be slightly chunkier, but they'll still be delicious.
Q: Can I bake these burgers instead of frying?
Absolutely. Bake the patties on a parchment-lined baking sheet at 375°F (190°C) for 20-25 minutes, flipping halfway, until golden and heated through.
Q: How do I keep the patties from falling apart?
The key is to chill the shaped patties for at least 30 minutes before cooking. Also, don't over-process the mixture – you want some texture. If they still seem fragile, add a bit more breadcrumbs.
Q: Can I grill these burgers?
Yes! Make sure the grill is clean and well-oiled, and cook over medium heat (350°F / 175°C) for 5-6 minutes per side. Use a spatula to flip carefully.
I hope you love these homemade vegan burgers as much as we do! They're perfect for a family dinner or summer BBQ. If you try them, let me know in the comments below – I'd love to hear how they turned out. Don't forget to share a photo and tag me on social media!
Homemade Vegan Burgers
Best homemade vegan burgers: hearty, smoky, and satisfying. Easy to make with pantry staples and perfect for grilling or pan-frying.
🧂 Ingredients
- 1 cup (200g) cooked black beans (or 1 15-oz can, drained and rinsed)
- 1 cup (120g) walnuts
- 1/2 cup (60g) breadcrumbs (use gluten-free if needed)
- 1/2 cup (80g) finely diced onion
- 2 cloves garlic, minced
- 1 tablespoon soy sauce or tamari (gluten-free if needed)
- 1 tablespoon tomato paste
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 tablespoon olive oil (for cooking)
📋 Instructions
- 1Pulse the walnuts — In a food processor, pulse the walnuts until they are coarsely ground, like coarse sand. Set aside in a large bowl.
- 2Mash the beans — Add the black beans to the food processor and pulse a few times until they are broken down but still have some chunks. Add to the bowl with the walnuts.
- 3Sauté the aromatics — Heat a small skillet over medium heat (350°F / 175°C) with a splash of water or oil. Add the onion and garlic, and sauté for 2-3 minutes until softened and fragrant. Let cool slightly.
- 4Mix the burger base — To the bowl with walnuts and beans, add the cooked onion and garlic, breadcrumbs, soy sauce, tomato paste, smoked paprika, cumin, salt, and pepper. Mix well with a fork or your hands until everything is combined. Taste and adjust seasoning if needed.
- 5Shape the patties — Form the mixture into 6 equal patties, about 1/2-inch thick. If the mixture is too sticky, wet your hands slightly. Place the patties on a parchment-lined baking sheet and refrigerate for at least 30 minutes (or up to overnight).
- 6Cook the burgers — Heat a large skillet or grill over medium-high heat (375°F / 190°C). Add the olive oil (or brush the grill grates). Cook the patties for 4-5 minutes per side, until golden brown and crispy on the outside. The internal temperature should reach 165°F (74°C) for food safety.
- 7Assemble your burger — Serve the hot patties on toasted buns with your favorite toppings like lettuce, tomato, onion, pickles, and vegan mayo or ketchup. Enjoy immediately!



