These white bean steaks are firm yet tender, chewy, protein-packed, loaded with smoky, savory flavor, vegan, gluten-free, and made without vital wheat gluten!

While I’ve previously used beans to make bean burgers and vegan sloppy joes, this vegan steak recipe combines cooked white beans and psyllium husk into surprisingly firm, chewy bean steaks. They’re hearty and satisfying, packed with protein, fiber, and nutrients, full of deep, smoky, savory umami flavor, and naturally gluten-free with no vital wheat gluten.
Made mostly with affordable pantry staples like oats, soy sauce, tomato paste, smoked paprika, garlic, and onion for the steaks and marinade, they’re full of flavor inside and out. Steam them, then pan-fry until lightly crisp outside with a tender, slightly firm, chewy middle. Better yet, they’re customizable, meal-prep and freezer-friendly, and a versatile main for your dinner table.
You might also like my roasted cauliflower steaks or Portobello mushroom steaks.

The Ingredients
- White beans: Use regular or reduced-sodium canned white beans (cannellini, butter beans, navy beans, or Great Northern beans). These are the main base, providing bulk, moisture, fiber, protein, and a mild base for seasonings.
- Oats: Use gluten-free certified oats if necessary. Buckwheat flakes also work.
- Aromatics: Yellow/white onion and garlic add sweet-savory depth. Onion powder and garlic powder work in a pinch.
- Flavor boosters: Soy sauce (tamari/coconut aminos if gluten-free), tomato paste, and liquid smoke add savory, salty, smoky depth and reddish-brown color.
- Seasonings: Smoked paprika, ground coriander, salt, and black pepper add savory, smoky taste.
- Psyllium husks: Use finely ground psyllium husk powder, not whole psyllium husks (or blend 8 tsp whole psyllium husks). This binds the mix, making it firmer and chewier for the best vegan steaks without vital wheat gluten/seitan.
- The steak marinade: I made a simple, flavor-packed marinade with soy sauce (use tamari/coconut aminos if gluten-free), tomato paste, liquid smoke (to help recreate grilled/char flavor), and water. Add maple syrup for some sweetness, if preferred.
- Oil: Use a neutral, high-heat cooking oil for the skillet, e.g., avocado or vegetable oil.
- Rosemary: Just 1-2 sprigs to infuse the oil. Thyme or sage also pair well.
You may also need a small amount of water or vegetable broth if the mixture is too dry.

Recipe Variations
- Flavor boosters: Add nutritional yeast, white miso paste, mushroom powder, yeast extract (Marmite), vegan Worcestershire sauce, Dijon mustard, etc.
- Seasonings: Add chipotle powder for smokiness, chipotle/chili powder/cayenne for spice, earthy cumin, oregano, and herbs like thyme, rosemary, sage, parsley, chives.
- Other marinades: e.g., BBQ sauce marinade, garlic butter baste, etc.
- Other sauces: e.g., vegan garlic butter, mushroom gravy, creamy peppercorn sauce.
Easily adjust the seasonings and marinade to suit any meal (Mexican, Mediterranean, Steakhouse-style, etc.).
For the full ingredients list, measurements, complete recipe method, and nutritional information, read the recipe card below.
How to Make Vegan Steaks with White Beans
- Heat 1-2 teaspoons of oil in a skillet over medium heat. Meanwhile, finely dice the onion and chop the garlic. Sauté the onion for 8-10 minutes until golden and lightly caramelized, then add the garlic for 30-60 seconds.
- Stir in the tomato paste, cooking for 30 seconds.

- Meanwhile, process the oats/buckwheat flakes into flour.

- Add the drained beans, cooked onion-garlic mixture, soy sauce, smoked paprika, ground coriander, black pepper, liquid smoke, psyllium husk powder, and salt, and process until almost smooth and shapeable. Pause to scrape down the sides as needed.


Only if the mixture appears too dry to blend/shape, add water/vegetable broth, one teaspoon at a time. This is usually unnecessary, though.

- Rest the mixture for 10 minutes for the psyllium and oats to absorb moisture. If still soft, freeze it for 10 minutes.
- Divide the mixture into four equal pieces and shape firmly into medium-sized steaks.

- Steam them in a steamer basket over gently simmering water for 10-12 minutes, ensuring they aren’t touching the water.


- Remove from the steamer and cool for 10-15 minutes. For the firmest texture, chill for 30-60 minutes.
- Whisk the marinade ingredients until smooth, then brush the marinade over the cooled vegan steaks.

For the best ‘crust’, sear the bean steaks first, then add marinade in the last 2-3 minutes.
- Heat the remaining oil in a large skillet over medium to medium-high heat. Fry the steaks for 2-3 minutes per side until golden.
- Add the rosemary in the final 1-2 minutes, tilting the pan and spooning the rosemary-infused oil over the steaks.
- If desired, brush the steaks with any remaining marinade before serving. Enjoy!

Storage Information
Fridge: Store leftover white bean steaks in an airtight container, separated with parchment paper, for 3-4 days.
Freeze: Flash freeze, then transfer to an airtight container separated with parchment between layers for 2-3 months. Thaw overnight in the fridge before reheating.
Reheat: Pan-fry, air fry, or bake with a little oil until heated through. Optionally add more marinade to serve.

Serving Suggestions
- Potatoes: Like creamy mashed potatoes, roasted potatoes, smashed potatoes, fries, potato wedges, vegan scalloped potatoes, or a baked potato.
- Vegetables: i.e., steamed or roasted broccoli, green beans, asparagus, carrots, etc. Creamed spinach, sautéed mushrooms, or a simple side salad.
- Grains: Like rice, quinoa, pasta, barley, etc.
You can also enjoy them in wraps, vegan steak sandwiches, tacos, salads, or grain bowls.

FAQs
Can I make the vegan steaks ahead?
Yes. Shape and refrigerate in a parchment-lined container for 1–2 days, or freeze for up to 3 months. Thaw overnight in the fridge before cooking.
Do I need to use a food processor?
You could mash the mixture with a potato masher or fork, though the texture will be chunkier. Very finely dice the onion and garlic first.
Do I have to pan-fry the bean steaks?
After steaming and chilling the vegan steaks, you could likely bake or air fry at 375°F/190°C, though I haven’t tested either method. The crust won’t be quite as good. For grilling, use an oiled grill mat or aluminum foil.
Do I have to steam the steaks first?
I don’t recommend skipping it. Steaming creates a noticeably firmer, meatier texture than pan-frying alone for the best vegan steak.

Top Recipe Tips
- Drain the beans thoroughly: Moisture varies between brands and directly affects the mixture consistency.
- Let the mixture rest: This gives the psyllium and oats time to absorb moisture before making any adjustments.
- If the mixture is too dry: Add water/vegetable broth one TEASPOON at a time. Avoid adding too much, or it’ll become too soft.
- If too wet/soft: Rest it fully, then freeze for 10 minutes if needed. If needed, add more oat flour, one teaspoon at a time.
- Leave to cool: The longer the bean steaks cool after steaming, the firmer and more stable they become. Chilling for 30-60 minutes produces the best frying texture.
- Use a pre-heated skillet: For the best browned crust.
You Might Also Like
- Vegan bologna from red lentils
- BBQ pulled mushroom sandwiches
- The best vegan gyros
- Vegan sausages
- Vegan liverwurst
- Black bean vegan meatballs
- Vegan meatloaf with gravy
If you try this white bean steak recipe, I’d appreciate a comment and ★★★★★ recipe rating below. Also, please don’t forget to tag me in re-creations on Instagram or Facebook with @elavegan #elavegan—I love seeing them.

Vegan White Bean Steaks
Video
Ingredients
White bean steaks
- 2 cans (3 cups) (480 g) white beans rinsed and thoroughly drained
- 1 cup (90 g) oats buckwheat flakes
- 1 medium (110 g) onion diced
- 2 cloves of garlic finely chopped
- 2 Tbsp soy sauce or tamari or coconut aminos
- 2 Tbsp tomato paste
- 2 tsp smoked paprika
- ½ tsp ground coriander
- ½ tsp salt (more to taste)
- 1 tsp ground black pepper
- ¼ tsp liquid smoke
- 4 tsp psyllium husk powder or 8 tsp whole psyllium husk
- 1-2 Tbsp water or vegetable broth (only if the mixture is too dry)
Steak marinade
- 2 Tbsp soy sauce tamari, or coconut aminos
- 1 Tbsp tomato paste
- ¼ tsp liquid smoke
- 2-3 Tbsp water
For the skillet
- 2 Tbsp oil divided
- 1-2 sprigs of fresh rosemary
Instructions
- You can watch the video for visual instructions.Heat about 1-2 teaspoons oil in a skillet over medium heat. Add the diced onion and sauté for 8–10 minutes, until golden and lightly caramelized.
- Add the chopped garlic and sauté for another 30–60 seconds. Stir in the 2 tablespoons of tomato paste and cook for another 30 seconds.
- Meanwhile, add the oats or buckwheat flakes to a food processor and process until they form a fine flour.
- Add the drained white beans, oat flour, cooked onion and garlic mixture, soy sauce, smoked paprika, ground coriander, black pepper, liquid smoke, psyllium husk powder, and salt to the food processor.
- Process until the mixture is almost smooth and can be shaped. Stop to scrape down the sides of the food processor when necessary.
- Only if the mixture appears too dry, add water or vegetable broth, one spoon at a time. This is usually unnecessary because canned beans already contain plenty of moisture.
- Allow the mixture to rest for 10 minutes so the psyllium husk powder can absorb moisture. If the mixture is still very soft, place the container in the freezer for 10 minutes.
- Divide the mixture into 4 equal portions and shape them into medium-sized steaks.
- Place the steaks in a steamer basket over gently simmering water. Cover and steam for 10–12 minutes. Make sure the steaks do not touch the water—they should be cooked by the steam only.
- Remove the steaks from the steamer and allow them to cool for at least 10–15 minutes. For the firmest texture, refrigerate them for 30–60 minutes or longer.
- To prepare the marinade, whisk the soy sauce, tomato paste, liquid smoke, and water together until smooth.
- Brush the cooled steaks generously with the marinade.
- Heat the remaining oil in a skillet over medium to medium-high heat. Add the steaks and fry for approximately 2–3 minutes per side, until golden brown.
- Add the rosemary sprigs during the final 1–2 minutes. Tilt the skillet slightly and repeatedly spoon the rosemary-infused oil over the steaks.
- If desired, brush the steaks with a little more marinade immediately before serving. Serve hot and enjoy.
Notes
- White beans: Rinse and drain the beans very thoroughly. The amount of moisture varies between brands and directly affects the consistency of the mixture.
- Oats: Oats or buckwheat/quinoa flakes can be used. Use certified gluten-free oats and gluten-free soy sauce or tamari if necessary.
- Psyllium husk: Use finely ground psyllium husk powder, not whole psyllium husks. It binds the mixture and helps the steaks become firm.
- Additional liquid: Only add water or vegetable broth if the mixture is genuinely too dry to process or shape. Adding unnecessary liquid can make the steaks too soft.
- Steaming: Do not skip this step. Steaming creates a noticeably firmer and meatier texture than pan-frying the uncooked mixture alone.
- Cooling: The longer the steaks can cool after steaming, the firmer and more stable they become. Chilling them for 30–60 minutes produces the best frying texture.
- Soft mixture: If the steaks are still difficult to shape, allow the mixture to rest longer or chill it in the freezer for 10 minutes.
- Soy sauce: Coconut aminos or reduced-sodium soy sauce can be used. The final sodium content will vary considerably depending on the product.
- The recipe makes 4 medium-sized white bean steaks.
Nutrition information is an estimate and has been calculated automatically
If you are using Pinterest, feel free to pin the following photo:




I made this recipe last night for my family and they are awesome! Perfect timing for our gravy left over from Canadian thanksgiving. So glad you whipped out a video on this or I never would have came upon it, we love it!!
Thanks so much for your wonderful feedback Nina. 🙂
I have been making your recipes both from the blog and your cookbook for a number of years now with great success. Your hummus is truly one of the best if not the best I’ve had outside of the Middle East.
I was a little leery, trying this one as I find the consistency of been burgers to be a little on the mushy side.
I followed the directions, including refrigerating for an hour.
The flavors were outstanding.
The texture was indeed a little on the mushy side, but just ever so. Still held together Well.
These did stick to the steamer Basket, so next time I’ll oil the steamer a little bit to avoid that
I also think that oat flower would be just
fine and would eliminate a step
All in all, An inventive nutritionally, dense and very yummy recipe
Thank you for sharing
Thank you so much for your lovely feedback! ❤️ It means a lot to me that you’ve been making my recipes for so many years! And I’m especially happy to hear that you love my hummus so much. 🥰
I’m glad you enjoyed the flavors of these steaks, too! Oiling the steamer basket sounds like a good idea to help prevent sticking. 😊
Thank you again for trying the recipe and sharing such thoughtful feedback! ❤️
Can these be frozen after cooking to heat up later?
Yes, they can. I mention all storage information in the post. 🙂
Hello, il wondering what could be used instead of liquid smoke? I’m in south France and having a very difficult time finding it. Thanks!
Hi Sarah, you can just leave it out and use a little bit more smoked paprika. 🙂
would vital wheat gluten work instead of the psyllium husk for those of us who can tolerate gluten?
Hi! 😊 Vital wheat gluten could potentially work, but it behaves quite differently from psyllium husk. Psyllium absorbs moisture and helps bind the mixture, while vital wheat gluten forms an elastic, chewy structure when hydrated and kneaded. So yes, it generally needs sufficient hydration and kneading to develop its gluten network.
Since this recipe is made primarily from white beans, oats, and seasonings, simply replacing the psyllium with vital wheat gluten might not give you the same firm, cohesive texture. You would likely need to adjust the liquid, the amount of gluten, and the preparation method.
I haven’t tested this substitution, so I can’t give you a reliable ratio or guarantee the result. If you experiment with it, I’d love to hear how it turns out! ❤️
OOPS forgot the stars!
Aww thank you! 🙂
Wow! These were very good! And SEW easy!
I had an oatburger mix and used it, shaped into logs and baked instead of steaming. They sliced up perfectly to use in just about any dish.
I plan on making again using pepperoni spices.
Thank you for a great GF recipe!
Yay, I am so glad you love them! Thanks so much for your great feedback. 🙂
Added pepperoni spices…OH MY!!! Over the top! And perfect as a snack!
*****
Thanks for your feedback. 🙂
What can I use instead of psyllium husks? I can’t get them here.
Hi Eva, you could try using ground chia seeds instead. They probably won’t work as good as psyllium in this recipe though.
Dear Ela!
Your recipes are fantastic, so yummy, so healthy and so easy to make with ingredients we usually have at home. The fact that they are vegan and even glutefree at the same time, is just amazing! The easy understandable instructions and the beautiful videos and pictures lifts the whole thing into unimaginable heights. I am so, so thankful for your work, done with perfection!
I have a question about psyllium husk, is there anything we can use instead, like maybe a good amount of chia seeds? my stomach/digestion struggles a bit with psyllium husks, but the steaks look wonderful and I would be happy to be able to make also them!
Thank you so much for your incredibly kind words! ❤️ Your comment truly made my day, and I’m so happy you enjoy my recipes! 🥰
Regarding the psyllium husk, it acts as an important binder in these steaks and helps them hold their shape. You could try using ground chia seeds instead, as they also absorb liquid (but not as much as psyllium) and help bind ingredients together. However, I haven’t tested this substitution in this particular recipe, so I can’t guarantee the same texture.
If you decide to give it a try, I’d love to hear how it turns out! ❤️
maybe ground flaxseed/ flaxseed meal could work ?
Hi Anna, flaxseeds work similarly to chia seeds, while psyllium is a much stronger binder. So yes, you can use either flaxseeds or chia seeds, but the texture and consistency of the final result will be different.
Is it possible to use buckwheat flour in place of buckwheat flakes?
Yes sure. 🙂