I never expected a vegetarian meatloaf to win over the meat lovers at my table, but this hearty favorite disappears every time. It’s the kind of dinner party centerpiece that makes everyone ask for the recipe.

I’m obsessed with this vegetarian meatloaf because it actually eats like dinner, not a sad compromise hiding under sauce. The lentils give it that hearty, sliceable bite I want, and the mushrooms bring the savory depth that keeps me going back for one more piece.
And yes, I’ve served it to serious meat lovers and watched the skepticism disappear fast. I love the tangy glaze, the crisp edges, the dense-but-tender middle, all of it.
Not fancy. Just deeply satisfying.
I make it for holidays, dinner parties, random weeknights when I want something that feels solid, filling, and worth the pan.
Ingredients

- Lentils bring the hearty, protein-packed base, so this loaf actually fills you up.
- Onion, carrots, and celery add that cozy, classic meatloaf vibe.
- Mushrooms give it savory depth and a little chewy, meaty bite.
- Garlic makes everything taste bolder, because bland loaf is just sad.
- Walnuts add crunch, richness, and a sneaky boost of healthy fats.
- Oats or breadcrumbs help hold it together without making it heavy.
- Eggs or flax keep the slices from falling apart on your plate.
- Tomato paste, soy sauce, and Worcestershire bring big umami energy.
- Dijon, thyme, sage, and smoked paprika make it warm and slightly smoky.
- Plus, parsley freshens things up so it doesn’t taste too dense.
- Basically, the ketchup glaze turns sticky, tangy, and a little sweet.
Ingredient Quantities
- 1 cup dry brown or green lentils, rinsed and cooked until tender (about 2 1/2 cups cooked)
- 1 tablespoon olive oil
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 medium carrots, peeled and finely chopped (about 1 cup)
- 2 celery stalks, finely chopped (about 1/2 cup)
- 8 ounces cremini or button mushrooms, finely chopped
- 3 garlic cloves, minced
- 1 cup walnuts, toasted and finely chopped
- 1 cup rolled oats or gluten free breadcrumbs
- 2 large eggs, lightly beaten (or 2 tablespoons ground flaxseed mixed with 6 tablespoons water for vegan option)
- 2 tablespoons tomato paste
- 2 tablespoons soy sauce or tamari
- 1 tablespoon Worcestershire sauce, vegetarian if needed
- 1 tablespoon Dijon mustard
- 1 teaspoon dried thyme
- 1 teaspoon dried sage
- 1 teaspoon smoked paprika
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 cup chopped fresh parsley
- For the glaze: 1/2 cup ketchup, 1 tablespoon maple syrup, 1 tablespoon apple cider vinegar
How to Make this
1. Preheat oven to 375°F (190°C). Grease a 9×5 inch loaf pan or line with parchment.
2. Cook 1 cup dry brown or green lentils in simmering water until tender, about 20 to 25 minutes, then drain and set aside to cool slightly (you should have about 2 1/2 cups cooked).
3. In a large skillet, heat 1 tablespoon olive oil over medium heat. Add 1 finely chopped medium yellow onion, 2 finely chopped carrots, and 2 finely chopped celery stalks; sauté until softened, about 6 to 8 minutes.
4. Add 8 ounces finely chopped cremini or button mushrooms and 3 minced garlic cloves to the skillet; cook until mushrooms release their moisture and it evaporates, about 6 to 8 more minutes. Stir in 2 tablespoons tomato paste and cook 1 minute more. Remove from heat and let cool slightly.
5. Toast 1 cup walnuts in a dry skillet or in the oven until fragrant, then finely chop. In a large mixing bowl combine the cooked lentils, sautéed vegetable mixture, chopped walnuts, and 1 cup rolled oats or gluten free breadcrumbs.
6. Add binding and flavor: stir in 2 lightly beaten large eggs or the vegan alternative of 2 tablespoons ground flaxseed mixed with 6 tablespoons water, 2 tablespoons soy sauce or tamari, 1 tablespoon vegetarian Worcestershire sauce, 1 tablespoon Dijon mustard, 1 teaspoon dried thyme, 1 teaspoon dried sage, 1 teaspoon smoked paprika, 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and 1/4 cup chopped fresh parsley. Mix until everything is evenly combined; let sit 5 minutes so oats absorb moisture.
7. Press the mixture firmly into the prepared loaf pan, smoothing the top. If mixture seems too wet, add a little more oats or breadcrumbs; if too dry, add a tablespoon or two of water or soy sauce.
8. Whisk together the glaze: 1/2 cup ketchup, 1 tablespoon maple syrup, and 1 tablespoon apple cider vinegar. Spread about half of the glaze evenly over the top of the loaf.
9. Bake at 375°F (190°C) for 35 to 45 minutes until set and edges are slightly browned. During the last 10 minutes of baking, brush with the remaining glaze.
10. Remove from oven and let rest in the pan for 10 to 15 minutes before slicing. Serve warm, garnished with extra parsley and additional glaze if desired.
Equipment Needed
1. 9×5 inch loaf pan, plus parchment paper or cooking spray
2. Medium saucepan with lid for cooking lentils
3. Large skillet for sautéing vegetables and mushrooms
4. Large mixing bowl
5. Cutting board and chef s knife
6. Measuring cups and spoons
7. Wooden spoon or heatproof spatula for stirring and pressing into pan
8. Small bowl and whisk or fork for mixing the glaze
9. Baking brush for glazing and a timer for the oven
FAQ
Best Vegetarian Meatloaf – A Couple Cooks Recipe Substitutions and Variations
- 1 cup dry brown or green lentils: substitute with 1 cup cooked chickpeas, 1 cup cooked black beans, or 1 cup cooked pearl barley for a chewier texture
- 1 cup walnuts, toasted and finely chopped: substitute with toasted pecans, toasted almonds, or 3/4 cup sunflower seeds for a nut free but still crunchy option
- 1 cup rolled oats or gluten free breadcrumbs: substitute with 1 cup fine dry breadcrumbs, 1 cup cooked quinoa, or 3/4 cup ground flaxseed for extra binding
- For the glaze (1/2 cup ketchup, 1 tablespoon maple syrup, 1 tablespoon apple cider vinegar): substitute ketchup with 1/2 cup tomato sauce plus 1 tablespoon brown sugar, swap maple syrup for honey or agave, or use 1 tablespoon balsamic vinegar instead of apple cider vinegar for a deeper flavor
Pro Tips
1. Toast and chop the walnuts right before mixing them in so they stay crunchy and fragrant. The texture contrast makes each bite more interesting and helps the loaf hold together without becoming mealy.
2. Cook the mushrooms until their liquid has almost completely evaporated. If you skip this step the loaf can become soggy, and the concentrated mushroom flavor will taste richer when the moisture is reduced.
3. Let the mixed filling rest for 5 to 10 minutes before pressing it into the pan so the oats absorb excess moisture. If it still feels too loose, add a tablespoon more oats or breadcrumbs at a time rather than dumping a lot in at once.
4. Brush half the glaze on before baking and the rest during the last 10 minutes, then let the loaf cool 10 to 15 minutes in the pan. That creates a glossy, sticky top that sets without burning and makes slicing neater.

Best Vegetarian Meatloaf – A Couple Cooks Recipe
I never expected a vegetarian meatloaf to win over the meat lovers at my table, but this hearty favorite disappears every time. It’s the kind of dinner party centerpiece that makes everyone ask for the recipe.
8
servings
301
kcal
Equipment: 1. 9×5 inch loaf pan, plus parchment paper or cooking spray
2. Medium saucepan with lid for cooking lentils
3. Large skillet for sautéing vegetables and mushrooms
4. Large mixing bowl
5. Cutting board and chef s knife
6. Measuring cups and spoons
7. Wooden spoon or heatproof spatula for stirring and pressing into pan
8. Small bowl and whisk or fork for mixing the glaze
9. Baking brush for glazing and a timer for the oven
Ingredients
1 cup dry brown or green lentils, rinsed and cooked until tender (about 2 1/2 cups cooked)
1 tablespoon olive oil
1 medium yellow onion, finely chopped (about 1 cup)
2 medium carrots, peeled and finely chopped (about 1 cup)
2 celery stalks, finely chopped (about 1/2 cup)
8 ounces cremini or button mushrooms, finely chopped
3 garlic cloves, minced
1 cup walnuts, toasted and finely chopped
1 cup rolled oats or gluten free breadcrumbs
2 large eggs, lightly beaten (or 2 tablespoons ground flaxseed mixed with 6 tablespoons water for vegan option)
2 tablespoons tomato paste
2 tablespoons soy sauce or tamari
1 tablespoon Worcestershire sauce, vegetarian if needed
1 tablespoon Dijon mustard
1 teaspoon dried thyme
1 teaspoon dried sage
1 teaspoon smoked paprika
1 teaspoon kosher salt, plus more to taste
1/2 teaspoon black pepper
1/4 cup chopped fresh parsley
For the glaze: 1/2 cup ketchup, 1 tablespoon maple syrup, 1 tablespoon apple cider vinegar
Directions
- Preheat oven to 375°F (190°C). Grease a 9×5 inch loaf pan or line with parchment.
- Cook 1 cup dry brown or green lentils in simmering water until tender, about 20 to 25 minutes, then drain and set aside to cool slightly (you should have about 2 1/2 cups cooked).
- In a large skillet, heat 1 tablespoon olive oil over medium heat. Add 1 finely chopped medium yellow onion, 2 finely chopped carrots, and 2 finely chopped celery stalks; sauté until softened, about 6 to 8 minutes.
- Add 8 ounces finely chopped cremini or button mushrooms and 3 minced garlic cloves to the skillet; cook until mushrooms release their moisture and it evaporates, about 6 to 8 more minutes. Stir in 2 tablespoons tomato paste and cook 1 minute more. Remove from heat and let cool slightly.
- Toast 1 cup walnuts in a dry skillet or in the oven until fragrant, then finely chop. In a large mixing bowl combine the cooked lentils, sautéed vegetable mixture, chopped walnuts, and 1 cup rolled oats or gluten free breadcrumbs.
- Add binding and flavor: stir in 2 lightly beaten large eggs or the vegan alternative of 2 tablespoons ground flaxseed mixed with 6 tablespoons water, 2 tablespoons soy sauce or tamari, 1 tablespoon vegetarian Worcestershire sauce, 1 tablespoon Dijon mustard, 1 teaspoon dried thyme, 1 teaspoon dried sage, 1 teaspoon smoked paprika, 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and 1/4 cup chopped fresh parsley. Mix until everything is evenly combined; let sit 5 minutes so oats absorb moisture.
- Press the mixture firmly into the prepared loaf pan, smoothing the top. If mixture seems too wet, add a little more oats or breadcrumbs; if too dry, add a tablespoon or two of water or soy sauce.
- Whisk together the glaze: 1/2 cup ketchup, 1 tablespoon maple syrup, and 1 tablespoon apple cider vinegar. Spread about half of the glaze evenly over the top of the loaf.
- Bake at 375°F (190°C) for 35 to 45 minutes until set and edges are slightly browned. During the last 10 minutes of baking, brush with the remaining glaze.
- Remove from oven and let rest in the pan for 10 to 15 minutes before slicing. Serve warm, garnished with extra parsley and additional glaze if desired.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 208g
- Total number of serves: 8
- Calories: 301kcal
- Fat: 15.4g
- Saturated Fat: 1.3g
- Trans Fat: 0g
- Polyunsaturated: 5g
- Monounsaturated: 3.1g
- Cholesterol: 46.5mg
- Sodium: 464mg
- Potassium: 456mg
- Carbohydrates: 30.5g
- Fiber: 8.9g
- Sugar: 7.5g
- Protein: 12g
- Vitamin A: 2750IU
- Vitamin C: 5mg
- Calcium: 58mg
- Iron: 3mg









