Go to the main content

Finally, a veggie burger recipe worth making (even on a Tuesday night)

After 23 attempts, this recipe finally beat store-bought at our Texas BBQ.

Recipe

After 23 attempts, this recipe finally beat store-bought at our Texas BBQ.

This is the homemade burger that disappeared faster than any store-bought option at my family's Fourth of July BBQ—even fooling my sister-in-law into thinking it was some premium brand she needed to remember.

After 23 failed attempts over three months, I finally nailed a veggie burger that holds together on the grill, has actual texture (not mush), and doesn't pretend to be meat. It's just really good food that happens to be plant-based.

Prep Time: 45 minutes
Chill Time: 30 minutes minimum (overnight preferred)
Cook Time: 10-12 minutes
Makes: 6 burgers
Cost per burger: ~$2.25 (vs. $4.50 for Beyond Meat)

Ingredients

Step 1: Make your flax egg

  • 2 tablespoons ground flaxseed
  • 5 tablespoons warm water Mix these first and set aside for 15 minutes to thicken

The base

  • 1 lb (16 oz) cremini mushrooms, chopped into ¼-inch pieces
  • 1 cup walnuts (about 4 oz), toasted
  • 1 can (15 oz) black beans, drained and rinsed (1½ cups)
  • ½ cup old-fashioned oats (not instant)
  • ¾ cup panko breadcrumbs (divided: ½ cup for mixture, ¼ cup if needed)

The flavor

  • 1 medium yellow onion, finely diced (about 1 cup)
  • 3 cloves garlic, minced
  • 2 tablespoons low-sodium soy sauce
  • 1 tablespoon smoked paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon salt (divided)
  • ½ teaspoon black pepper
  • ½ teaspoon garlic powder

For cooking

  • 3 tablespoons olive oil, divided
  • Additional oil for grilling/pan-frying (about 2-3 tablespoons)

Instructions

Step 1: Start the flax egg

Combine ground flaxseed with warm water in a small bowl. Stir well and set aside for 15 minutes until it becomes thick and gel-like. This is your binding agent.

Step 2: Cook the mushrooms (crucial step!)

Heat 1 tablespoon olive oil in a large skillet over medium-high heat (about 375°F). Add mushrooms and ½ teaspoon salt. Cook for 12-15 minutes, stirring every 2-3 minutes. The mushrooms must release all their liquid and it must completely evaporate. You'll know they're ready when they've reduced to about 1½ cups and are deeply golden brown with no moisture in the pan. Transfer to a large mixing bowl and let cool for 10 minutes.

Why this matters: Any excess moisture will make your burgers fall apart on the grill. This was lesson #1 from my failures.

Step 3: Sauté the aromatics

In the same pan (don't wash it), add 1 tablespoon olive oil over medium heat. Cook diced onion until softened and translucent, about 5-6 minutes. Add minced garlic and cook 1 minute more until fragrant. Add to the mushroom bowl.

Step 4: Prepare the walnuts

Spread walnuts on a baking sheet and toast at 350°F for 8-10 minutes until fragrant and slightly darker. Let cool for 5 minutes. Transfer to food processor and pulse 8-10 times until you have a mixture of fine crumbs and small chunks (largest pieces should be about ¼ inch). You want texture, not walnut butter.

Alternative: If you prefer more texture, pulse only 5 times in processor, then hand-chop the remaining larger pieces.

Step 5: Build your burger mixture

To the bowl with mushrooms and onions, add:

  • Drained black beans (mash about ⅔ of them with a fork, leave ⅓ whole)
  • Processed walnuts
  • ½ cup panko breadcrumbs
  • Oats
  • All spices (smoked paprika, cumin, remaining ½ tsp salt, pepper, garlic powder)
  • Soy sauce
  • Flax egg mixture
  • Remaining 1 tablespoon olive oil

Mix thoroughly with your hands for about 2 minutes. The mixture should hold together firmly when squeezed into a ball but shouldn't be wet or sloppy. If too wet, add remaining ¼ cup panko. If too dry, add 1-2 tablespoons water.

Texture test: Form a small test patty. It should hold together without cracks around edges.

Step 6: Form and chill

Divide mixture into 6 equal portions (about ⅔ cup or 5 oz each). Form into patties 4 inches wide and 1 inch thick. Press firmly but don't overcompact. Place on parchment-lined baking sheet.

Critical: Refrigerate at least 30 minutes, preferably overnight. They'll hold together much better when cold.

Step 7: Cook

For grilling (best flavor):

  • Preheat grill to medium (350-375°F)
  • Brush patties generously with oil on both sides
  • Place on well-oiled grill grates or use a grill mat
  • Cook 5-6 minutes until bottom is crispy and releases easily
  • Flip carefully with wide spatula, cook 5-6 minutes more
  • Internal temp should reach 165°F

For stovetop (most reliable):

  • Heat 2 tablespoons oil in cast-iron skillet over medium heat
  • When oil shimmers, add patties (don't crowd)
  • Cook 5-6 minutes until deep brown crust forms
  • Flip gently, cook 5-6 minutes more
  • Internal temp should reach 165°F

For oven (easiest for crowds):

  • Preheat to 375°F
  • Brush patties with oil, place on parchment-lined sheet
  • Bake 15 minutes, flip carefully, bake 12-15 minutes more
  • Look for edges to darken and tops to feel firm

Nutrition per burger

  • Calories: 285
  • Protein: 11g
  • Fiber: 7g
  • Fat: 16g
  • Carbs: 28g

Troubleshooting guide

Burgers falling apart?

  • Mushrooms weren't cooked dry enough
  • Mixture too wet (add more panko)
  • Didn't chill long enough
  • Flipped too early (wait for crust)

Too mushy inside?

  • Patties too thick (keep to 1 inch)
  • Heat too high (reduced temp, cook longer)
  • Beans over-mashed (leave some whole)

Dry and crumbly?

  • Overcooked (check internal temp)
  • Too much breadcrumb/oats
  • Need more binding (add 1 tbsp olive oil)

Bland flavor?

  • Under-salted (taste mixture before forming)
  • Spices old (replace if over 1 year)
  • Missing umami (add 1 tsp miso paste)

Make-ahead party strategy

Three days before: Shop for ingredients
Two days before: Toast walnuts, measure spices
Day before: Make mixture, form patties, refrigerate
Day of: Grill straight from fridge

Storage

Uncooked patties:

  • Refrigerate up to 3 days
  • Freeze up to 3 months (separate with parchment, wrap well)
  • Thaw overnight in fridge before cooking

Cooked burgers:

  • Refrigerate up to 5 days
  • Freeze up to 2 months
  • Reheat in 350°F oven for 10-12 minutes

Variations & substitutions

Nut-free version: Replace walnuts with roasted sunflower seeds
Gluten-free: Use GF oats and GF breadcrumbs
Spicier: Add 1 chipotle pepper in adobo, minced
Umami boost: Add 1 tablespoon miso paste or nutritional yeast

 

What’s Your Plant-Powered Archetype?

Ever wonder what your everyday habits say about your deeper purpose—and how they ripple out to impact the planet?

This 90-second quiz reveals the plant-powered role you’re here to play, and the tiny shift that makes it even more powerful.

12 fun questions. Instant results. Surprisingly accurate.

 

 

Avery White

Formerly a financial analyst, Avery translates complex research into clear, informative narratives. Her evidence-based approach provides readers with reliable insights, presented with clarity and warmth. Outside of work, Avery enjoys trail running, gardening, and volunteering at local farmers’ markets.

More Articles by Avery

More From Vegout