Recipe Vegan Meatloaf That Tastes Just Like The Original

Updated On: October 4, 2025

If you’re looking for a hearty, comforting dish that’s entirely plant-based but still delivers on flavor and texture, this vegan meatloaf recipe is exactly what you need. Perfect for family dinners, potlucks, or meal prepping, vegan meatloaf offers all the nostalgic satisfaction of a traditional meatloaf without any animal products.

Made with wholesome ingredients like lentils, mushrooms, and oats, this recipe is packed with protein and fiber to keep you full and energized.

Whether you’re a seasoned vegan or just experimenting with plant-based meals, this recipe is incredibly approachable and adaptable. It’s a fantastic way to introduce more veggies into your diet while enjoying a classic comfort food.

Plus, you’ll love how easy it is to prepare and how well it reheats for next-day lunches or dinners. Ready to dive into a delicious vegan meatloaf that’s as tasty as it is nutritious?

Let’s get cooking!

Why You’ll Love This Recipe

This vegan meatloaf is a game-changer for plant-based eaters and meat lovers alike. It’s:

  • Rich and savory: The combination of lentils and mushrooms creates a meaty texture with deep umami flavor.
  • Nutritious: Packed with plant protein, fiber, and essential nutrients, it’s a wholesome meal.
  • Comforting and versatile: Perfect as a main dish or sliced for sandwiches and leftovers.
  • Easy to make: Minimal prep and straightforward instructions make it great for cooks of all skill levels.
  • Customizable: Add your favorite herbs, spices, or veggies to personalize the flavor.

This recipe also pairs beautifully with a variety of sides and sauces, making it a perfect centerpiece for any vegan dinner. Plus, it’s a great way to impress guests who might not be vegan but love a good, flavorful meal.

Ingredients

  • 1 cup dry green or brown lentils (rinsed)
  • 2 ½ cups vegetable broth (for cooking lentils)
  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup mushrooms, finely chopped (cremini or button)
  • 1 cup rolled oats
  • ½ cup walnuts, finely chopped (optional for texture)
  • 2 tablespoons ground flaxseed + 6 tablespoons water (flax egg)
  • 3 tablespoons tomato paste
  • 2 tablespoons soy sauce or tamari (gluten-free option)
  • 1 tablespoon maple syrup
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried thyme
  • ½ teaspoon black pepper
  • ½ teaspoon salt (adjust to taste)
  • For the glaze: ¼ cup ketchup, 1 tablespoon maple syrup, 1 teaspoon apple cider vinegar

Equipment

  • Medium saucepan
  • Large skillet
  • Mixing bowls
  • Measuring cups and spoons
  • Food processor or blender (optional, for chopping nuts and mushrooms)
  • 9×5-inch loaf pan
  • Mixing spoon or spatula
  • Oven

Instructions

  1. Cook the lentils: In a medium saucepan, combine the rinsed lentils and vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 25-30 minutes, until lentils are tender but not mushy. Drain any excess liquid and set aside to cool slightly.
  2. Prepare the flax egg: In a small bowl, mix the ground flaxseed with 6 tablespoons of water. Let it sit for 5-10 minutes until it thickens and becomes gelatinous.
  3. Sauté the vegetables: Heat the olive oil in a large skillet over medium heat. Add the chopped onion and garlic, cooking until fragrant and translucent (about 5 minutes). Add the chopped mushrooms and cook until they release their moisture and begin to brown, about 7-8 minutes. Remove from heat.
  4. Combine ingredients: In a large mixing bowl, mash the cooked lentils slightly with a fork or potato masher (some texture is good). Add the sautéed vegetables, rolled oats, chopped walnuts, flax egg, tomato paste, soy sauce, maple syrup, smoked paprika, thyme, salt, and pepper. Mix well until all ingredients are thoroughly combined. If the mixture feels too wet, add a few more oats; if too dry, add a splash of water or vegetable broth.
  5. Prepare the loaf pan: Lightly grease a 9×5-inch loaf pan or line it with parchment paper for easy removal.
  6. Shape and glaze the loaf: Transfer the mixture into the loaf pan, pressing it firmly and evenly. In a small bowl, whisk together the ketchup, maple syrup, and apple cider vinegar to make the glaze. Spread this glaze evenly over the top of the loaf.
  7. Bake: Preheat your oven to 350°F (175°C). Bake the meatloaf for 45-50 minutes, until the edges are golden and a toothpick inserted in the center comes out mostly clean.
  8. Cool and serve: Let the meatloaf cool in the pan for 10 minutes before slicing. This helps it set and makes slicing easier.

Tips & Variations

“For a gluten-free version, use gluten-free oats and tamari instead of soy sauce. You can also swap walnuts with sunflower seeds if you have nut allergies.”

Boost the flavor: Add fresh herbs like parsley or rosemary for a fresh twist. A pinch of chili flakes can add a subtle heat.

Texture matters: If you prefer a firmer meatloaf, pulse the lentils and mushroom mixture a few times in a food processor before mixing to help bind everything together.

Make it smoky: Smoked paprika is key, but you can also add a splash of liquid smoke for a deeper, smoky flavor.

Leftovers: Use leftover slices in sandwiches or crumble it to top salads or grain bowls.

Nutrition Facts

Nutrient Amount per Serving (1 slice)
Calories 210 kcal
Protein 12 g
Carbohydrates 28 g
Dietary Fiber 7 g
Fat 6 g
Saturated Fat 0.7 g
Sodium 380 mg

Serving Suggestions

This vegan meatloaf pairs wonderfully with classic sides like mashed potatoes and steamed green beans for a traditional dinner. For a lighter option, serve slices alongside a crisp mixed green salad drizzled with a tangy vinaigrette.

Roasted root vegetables or a creamy vegan bechamel sauce make excellent accompaniments as well.

To explore more delicious plant-based sides and recipes to complement your meatloaf, check out our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes and Peruvian Vegetable Recipes for Flavorful Healthy Meals.

If you want to bake something fresh to go along with your meatloaf, try our Vegan Bread Machine Recipe for Soft, Delicious Loaves.

Conclusion

This vegan meatloaf recipe is a fantastic way to enjoy a classic comfort food with a healthy, plant-based twist. Its rich flavors, satisfying texture, and nourishing ingredients make it a perfect centerpiece for any meal.

Whether you’re cooking for a family dinner or prepping meals for the week, this recipe offers versatility and ease without compromising on taste.

By incorporating wholesome lentils, mushrooms, and oats, you’re not only creating a delicious dish but also fueling your body with essential nutrients. Don’t hesitate to experiment with herbs and spices to make it your own.

And remember, the leftover slices work great in sandwiches or as a protein-packed salad topper. Dive into this recipe and enjoy a comforting, nutritious meal that everyone will love!

📖 Recipe Card: Vegan Meatloaf

Description: A hearty and flavorful vegan meatloaf made with lentils and vegetables. Perfect as a comforting plant-based main dish.

Prep Time: PT20M
Cook Time: PT50M
Total Time: PT1H10M

Servings: 6 servings

Ingredients

  • 1 cup dried brown lentils
  • 2 1/2 cups vegetable broth
  • 1 tablespoon ground flaxseed
  • 3 tablespoons water
  • 1 cup finely chopped onion
  • 1 cup finely chopped mushrooms
  • 2 cloves garlic, minced
  • 1 cup rolled oats
  • 1/2 cup tomato sauce
  • 2 tablespoons soy sauce
  • 1 teaspoon dried thyme
  • 1/2 teaspoon black pepper

Instructions

  1. Preheat oven to 350°F (175°C).
  2. Cook lentils in vegetable broth until tender, about 25 minutes; drain excess liquid.
  3. Mix flaxseed with water and let sit for 5 minutes to thicken.
  4. Sauté onion, mushrooms, and garlic until soft.
  5. In a large bowl, combine lentils, sautéed vegetables, flax mixture, oats, tomato sauce, soy sauce, thyme, and pepper.
  6. Press mixture into a loaf pan lined with parchment paper.
  7. Bake for 45-50 minutes until firm and browned on top.
  8. Let cool for 10 minutes before slicing and serving.

Nutrition: Calories: 220 | Protein: 12g | Fat: 4g | Carbs: 35g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Meatloaf”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegan meatloaf made with lentils and vegetables. Perfect as a comforting plant-based main dish.”, “prepTime”: “PT20M”, “cookTime”: “PT50M”, “totalTime”: “PT1H10M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried brown lentils”, “2 1/2 cups vegetable broth”, “1 tablespoon ground flaxseed”, “3 tablespoons water”, “1 cup finely chopped onion”, “1 cup finely chopped mushrooms”, “2 cloves garlic, minced”, “1 cup rolled oats”, “1/2 cup tomato sauce”, “2 tablespoons soy sauce”, “1 teaspoon dried thyme”, “1/2 teaspoon black pepper”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 350\u00b0F (175\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lentils in vegetable broth until tender, about 25 minutes; drain excess liquid.”}, {“@type”: “HowToStep”, “text”: “Mix flaxseed with water and let sit for 5 minutes to thicken.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion, mushrooms, and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “In a large bowl, combine lentils, saut\u00e9ed vegetables, flax mixture, oats, tomato sauce, soy sauce, thyme, and pepper.”}, {“@type”: “HowToStep”, “text”: “Press mixture into a loaf pan lined with parchment paper.”}, {“@type”: “HowToStep”, “text”: “Bake for 45-50 minutes until firm and browned on top.”}, {“@type”: “HowToStep”, “text”: “Let cool for 10 minutes before slicing and serving.”}], “nutrition”: {“calories”: “220”, “proteinContent”: “12g”, “fatContent”: “4g”, “carbohydrateContent”: “35g”}}

Photo of author

Marta K

Leave a Comment

X