There’s something truly magical about creating a plant-based steak that delivers all the savory satisfaction of meat without any animal products. This vegan steak recipe combines earthy brown lentils with sweet potatoes to create a hearty, flavorful main course that will impress vegans and meat-eaters alike. Topped with a rich, aromatic sauce and served alongside crispy roasted potatoes, this dish proves that plant-based cooking can be just as indulgent and satisfying as traditional steaks. Whether you’re exploring vegan cuisine or simply looking for a delicious meatless meal, these lentil-based steaks will quickly become a favorite in your kitchen.
Ingredients
For the vegan steaks:
- 200g (1 cup) cooked brown lentils
- 1 medium sweet potato (approximately 150g/1 cup when cooked)
- 2 tablespoons rolled oats
- 1 tablespoon soy sauce
- 1 teaspoon tomato paste
- 1 teaspoon sweet paprika
- 1 teaspoon Dijon mustard
- 1 garlic clove, minced
- Salt and pepper to taste
- 2 tablespoons vegetable oil for frying
For the sauce:
- 100ml (1/3 cup + 1 tablespoon) grape juice or pomegranate juice
- 100ml (1/3 cup + 1 tablespoon) vegetable broth
- 2 shallots, finely chopped
- 1 teaspoon vegan butter
- 1/2 teaspoon cornstarch
- 1 teaspoon balsamic vinegar
- Salt, pepper, and fresh thyme
- Pinch of sugar
For the side dish:
- 400g (14 oz) baby potatoes
- 2 tablespoons olive oil
- 1 teaspoon rosemary
- Salt to taste
Instructions
Prepare the potatoes:
Start by preheating your oven to 200°C (390°F) conventional or 180°C (355°F) fan-assisted. Wash the baby potatoes thoroughly and cut them in half. Place them in a mixing bowl and toss with olive oil, rosemary, and salt until evenly coated. Spread the potatoes on a baking sheet and roast for about 25 minutes until golden brown and crispy on the outside.
Cook the sweet potato:
Peel and slice the sweet potato into chunks. Place them in a pot of boiling water and cook until completely soft and tender, about 10-15 minutes. Drain well and set aside to cool slightly.
Make the vegan steak mixture:
In a large mixing bowl or food processor, combine the cooked brown lentils, cooked sweet potato, minced garlic, sweet paprika, soy sauce, tomato paste, Dijon mustard, rolled oats, salt, and pepper. Mash or pulse the mixture until well combined but still slightly textured. The mixture should hold together when pressed. If it seems too wet, add a tablespoon more of rolled oats. Let the mixture rest for 5-10 minutes to allow the oats to absorb moisture and help bind everything together.
Shape the steaks:
Divide the mixture into portions and shape them into steak-like patties with your hands, about 2-3 cm thick. Make sure they’re compact and hold together well.
Prepare the sauce:
In a small saucepan, melt the vegan butter over medium heat. Add the finely chopped shallots and sauté until translucent and fragrant, about 3-4 minutes. Pour in the grape juice or pomegranate juice and let it reduce slightly for 2-3 minutes. Add the vegetable broth, fresh thyme, balsamic vinegar, salt, pepper, and a pinch of sugar. Stir well and let the sauce simmer until it thickens slightly and develops a rich flavor, about 5-7 minutes. If you want a thicker consistency, mix the cornstarch with a teaspoon of cold water and stir it into the sauce.
Cook the vegan steaks:
Heat the vegetable oil in a large skillet over medium heat. Once the oil is hot, carefully place the vegan steaks in the pan. Fry for 4-5 minutes on each side until they develop a beautiful golden-brown crust and are heated through. Handle them gently when flipping to keep them intact.
Serve:
Plate the vegan steaks alongside the crispy roasted potatoes. Drizzle the rich sauce over the steaks and garnish with fresh thyme if desired. Serve immediately while hot.
Time and Serving
Prep time: 20 minutes
Cook time: 35 minutes
Total time: 55 minutes
Servings: 4
Nutrition per serving: Calories: 285 | Protein: 10g | Carbohydrates: 42g | Fat: 9g | Fiber: 8g
Why This Recipe Is Good for You
This vegan steak recipe is packed with plant-based nutrition that supports your health in multiple ways. Brown lentils provide excellent protein, fiber, and essential minerals like iron and folate, making them a powerhouse ingredient for maintaining energy and supporting healthy blood. Sweet potatoes add beta-carotene, vitamin C, and complex carbohydrates that fuel your body and support immune function. The combination creates a satisfying meal that’s naturally cholesterol-free and lower in saturated fat compared to traditional meat steaks. The herbs and spices not only enhance flavor but also provide antioxidants, while the balanced macronutrients help keep you full and satisfied without feeling heavy.

Vegan Lentil Steaks
Ingredients
Method
- Preheat your oven to 200°C (390°F) conventional or 180°C (355°F) fan-assisted.
- Wash the baby potatoes thoroughly and cut them in half.
- Toss the potatoes with olive oil, rosemary, and salt until evenly coated.
- Spread the potatoes on a baking sheet and roast for about 25 minutes until golden brown and crispy.
- Peel and slice the sweet potato into chunks.
- Place the chunks in a pot of boiling water and cook until completely soft and tender, about 10-15 minutes.
- Drain well and set aside to cool slightly.
- In a large mixing bowl or food processor, combine cooked brown lentils, cooked sweet potato, minced garlic, sweet paprika, soy sauce, tomato paste, Dijon mustard, rolled oats, salt, and pepper.
- Mash or pulse until well combined but still slightly textured.
- If too wet, add a tablespoon more of rolled oats.
- Let the mixture rest for 5-10 minutes.
- Divide the mixture into portions and shape into steak-like patties, about 2-3 cm thick.
- Melt vegan butter in a saucepan over medium heat.
- Add finely chopped shallots and sauté until translucent, about 3-4 minutes.
- Pour in the grape juice or pomegranate juice and let it reduce slightly.
- Add vegetable broth, fresh thyme, balsamic vinegar, salt, pepper, and a pinch of sugar.
- Let the sauce simmer until it thickens slightly, about 5-7 minutes.
- For a thicker consistency, mix cornstarch with cold water and stir it into the sauce.
- Heat vegetable oil in a skillet over medium heat.
- Fry the vegan steaks for 4-5 minutes on each side until golden-brown.
- Plate the vegan steaks alongside the crispy roasted potatoes.
- Drizzle the sauce over the steaks and garnish with fresh thyme.
- Serve immediately while hot.