If you’re craving the hearty comfort of classic Salisbury steak but want a compassionate, plant-based twist, you’re in the right place! This best vegan Salisbury steak recipe captures all the rich flavors and satisfying textures you love without any animal products.
Made with wholesome ingredients like lentils, mushrooms, and oats, these vegan steaks are packed with protein and umami goodness. They’re smothered in a luscious, savory mushroom gravy that’s perfect for cozy family dinners or meal prepping for the week ahead.
Whether you’re a longtime vegan or just exploring plant-based options, this recipe will quickly become a go-to in your kitchen. It’s approachable, delicious, and surprisingly easy to prepare.
Plus, it pairs beautifully with mashed potatoes, steamed veggies, or your favorite grain. Ready to dive in?
Let’s make some vegan magic happen with this soulful dish.
Why You’ll Love This Recipe
Flavor-packed: The combination of mushrooms, lentils, and aromatic spices creates a robust, savory profile that mimics traditional Salisbury steak perfectly.
Wholesome ingredients: No processed meat substitutes here—just simple, nutritious plant-based staples you likely already have in your pantry.
Comfort food classic: This recipe delivers that nostalgic comfort food vibe with all the cozy gravy and tender “steak” you desire.
Easy to customize: Add your favorite herbs, swap ingredients to suit your pantry, or make it gluten-free by using gluten-free oats or breadcrumbs.
Perfect for meal prep: These vegan Salisbury steaks keep well in the fridge or freezer, making weeknight dinners a breeze.
Ingredients
- 1 cup cooked brown lentils (or canned, drained and rinsed)
- 1 cup finely chopped mushrooms (cremini or button)
- 1/2 cup rolled oats (gluten-free if needed)
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 2 tablespoons ground flaxseed mixed with 6 tablespoons water (flax egg)
- 2 tablespoons soy sauce or tamari for gluten-free
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme
- 1/2 teaspoon black pepper
- 1/2 teaspoon salt
- 2 tablespoons olive oil or vegan butter
- For the mushroom gravy:
- 2 cups vegetable broth
- 1 cup sliced mushrooms
- 2 tablespoons all-purpose flour
- 2 tablespoons soy sauce or tamari
- 1 tablespoon nutritional yeast (optional for cheesy flavor)
- 1 teaspoon onion powder
- Salt and pepper to taste
Equipment
- Large mixing bowl
- Skillet or frying pan
- Measuring cups and spoons
- Spatula or wooden spoon
- Small bowl for flax egg
- Whisk (for gravy)
- Knife and cutting board
Instructions
- Prepare the flax egg: In a small bowl, combine the ground flaxseed with water. Stir and let it sit for 5-10 minutes until it thickens and becomes gel-like.
- Sauté the vegetables: Heat 1 tablespoon of olive oil in a skillet over medium heat. Add the chopped onions and garlic, cooking until translucent and fragrant, about 3-4 minutes.
- Add mushrooms: Toss in the chopped mushrooms and cook until they release their moisture and become tender, about 5 more minutes. Remove from heat and let cool slightly.
- Mix the vegan “steak” base: In a large mixing bowl, combine the cooked lentils, sautéed veggies, rolled oats, soy sauce, smoked paprika, thyme, salt, pepper, and the flax egg. Use a fork or potato masher to mash and mix everything until it holds together but still has some texture.
- Shape the patties: Form the mixture into 4-6 oval-shaped patties, about 1/2-inch thick. If the mixture is too wet, add a bit more oats; if too dry, add a splash of water or broth.
- Cook the patties: Heat the remaining 1 tablespoon olive oil in the skillet over medium heat. Place the patties carefully and cook for 4-5 minutes per side, until golden brown and firm. Remove from the skillet and set aside.
- Make the mushroom gravy: In the same skillet, add the sliced mushrooms and sauté for 3 minutes. Sprinkle the flour over the mushrooms and stir well to coat, cooking for another minute. Gradually whisk in the vegetable broth, soy sauce, nutritional yeast, and onion powder. Simmer until the gravy thickens, about 5-7 minutes. Season with salt and pepper to taste.
- Combine and serve: Return the cooked patties to the skillet with the gravy, spooning sauce over them. Let simmer together for 2-3 minutes to meld the flavors. Serve hot over mashed potatoes, rice, or steamed greens.
Tips & Variations
Tip: To add extra umami, try incorporating a splash of vegan Worcestershire sauce or a teaspoon of miso paste into the patty mixture or gravy.
Variation: Swap lentils for cooked black beans or chickpeas for a different texture and flavor profile.
Make it gluten-free: Use gluten-free oats and tamari instead of soy sauce. Also, substitute the all-purpose flour with a gluten-free blend or cornstarch for the gravy.
For a smoky touch: Add a pinch of liquid smoke to the patties or gravy for that campfire flavor.
Nutrition Facts
| Nutrient | Per Serving (1 patty with gravy) |
|---|---|
| Calories | 230 kcal |
| Protein | 12 grams |
| Carbohydrates | 30 grams |
| Dietary Fiber | 8 grams |
| Fat | 6 grams |
| Sodium | 480 mg |
Serving Suggestions
This vegan Salisbury steak is incredibly versatile and pairs wonderfully with classic sides. Serve it atop creamy mashed potatoes or buttery polenta for a true comfort food feast.
Roasted or steamed green beans, carrots, or sautéed spinach add a vibrant, fresh element.
For a lighter option, serve the patties with quinoa or brown rice and a crisp side salad. Leftovers reheat beautifully and can be enjoyed in a sandwich with vegan mayo, lettuce, and tomato for a hearty lunch.
Looking for more delicious vegan dinner ideas? Check out our Costco Vegan Mushroom Stew Recipe or try a comforting Collard Green Casserole that’s packed with flavor.
Conclusion
This best vegan Salisbury steak recipe is a true testament to how plant-based meals can be both nourishing and indulgently satisfying. The combination of lentils, mushrooms, and oats creates a steak alternative that’s packed with protein, fiber, and flavor.
The rich mushroom gravy ties everything together, making each bite deeply comforting and delicious.
Perfect for family dinners, casual gatherings, or meal prep, this recipe is easy to customize and suits many dietary preferences including gluten-free options. Give it a try and discover a new favorite that even meat-eaters will appreciate.
For more delightful recipes to complement your vegan meals, explore our Classico Sun Dried Tomato Alfredo Sauce Recipe or sweeten your day with the Cinnamon Pecan Ice Cream Recipe. Happy cooking and savor every flavorful bite!
📖 Recipe Card: Best Vegan Salisbury Steak Recipe
Description: A hearty and flavorful vegan twist on the classic Salisbury steak, made with lentils and mushrooms. Perfectly paired with a rich mushroom gravy for a comforting meal.
Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M
Servings: 4 servings
Ingredients
- 1 cup cooked lentils
- 1 cup finely chopped mushrooms
- 1/2 cup breadcrumbs
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 2 tbsp ground flaxseed mixed with 6 tbsp water
- 2 tbsp soy sauce
- 1 tsp smoked paprika
- 1/2 tsp black pepper
- 1/2 tsp salt
- 2 tbsp olive oil
- 1 1/2 cups vegetable broth
Instructions
- Preheat oven to 375°F (190°C).
- Mix ground flaxseed with water and let sit for 5 minutes.
- In a bowl, combine lentils, mushrooms, onion, garlic, breadcrumbs, flax mixture, soy sauce, smoked paprika, salt, and pepper.
- Form mixture into 4 patties.
- Heat olive oil in a skillet over medium heat and brown patties 3 minutes each side.
- Transfer patties to a baking dish.
- In the same skillet, add vegetable broth and bring to a simmer to create gravy.
- Pour gravy over patties and bake for 20 minutes.
- Serve hot with your choice of sides.
Nutrition: Calories: 280 kcal | Protein: 14 g | Fat: 8 g | Carbs: 36 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Salisbury Steak Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegan twist on the classic Salisbury steak, made with lentils and mushrooms. Perfectly paired with a rich mushroom gravy for a comforting meal.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup cooked lentils”, “1 cup finely chopped mushrooms”, “1/2 cup breadcrumbs”, “1/4 cup finely chopped onion”, “2 cloves garlic, minced”, “2 tbsp ground flaxseed mixed with 6 tbsp water”, “2 tbsp soy sauce”, “1 tsp smoked paprika”, “1/2 tsp black pepper”, “1/2 tsp salt”, “2 tbsp olive oil”, “1 1/2 cups vegetable broth”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Mix ground flaxseed with water and let sit for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “In a bowl, combine lentils, mushrooms, onion, garlic, breadcrumbs, flax mixture, soy sauce, smoked paprika, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Form mixture into 4 patties.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a skillet over medium heat and brown patties 3 minutes each side.”}, {“@type”: “HowToStep”, “text”: “Transfer patties to a baking dish.”}, {“@type”: “HowToStep”, “text”: “In the same skillet, add vegetable broth and bring to a simmer to create gravy.”}, {“@type”: “HowToStep”, “text”: “Pour gravy over patties and bake for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve hot with your choice of sides.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “14 g”, “fatContent”: “8 g”, “carbohydrateContent”: “36 g”}}