This post may feature affiliate links. Please read our disclosure policy.
This vegan meatloaf is hearty, comforting, and satisfying! It’s brimming with flavor from cremini mushrooms, lentils, savory veggies, and a tangy homemade glaze. Serve this meatless masterpiece alongside warm mashed potatoes or a crisp salad.

Table of Contents
❤️ Why you’ll love this recipe
- Layers of flavors: Every bite unveils a complex flavor profile, from earthy mushrooms and hearty lentils to rich walnuts and slightly sweet carrots.
- Cruelty-free: Even though this meatloaf is plant-based, it doesn’t skimp on traditional flavors we all know and love!
- Versatile: It’s perfect for festive dinners, potlucks, or a simple weeknight dinner.
- Nutrition-packed: Loaded with protein-rich lentils and wholesome ingredients, vegan meatloaf is not just delicious, but also nourishing.
If you love vegan meatloaf, you should really check out our other plant-based meat replacements like vegan chicken, vegan sloppy Joes, vegan meatballs, cauliflower steaks, and vegan fish.
🍞 What is vegan meatloaf?
Meatloaf is a staple in households around the globe, especially during the holiday season. Well, what if we told you there’s a way to enjoy the same richness without any meat?
Enter vegan meatloaf.
This dish boasts a deep, umami-packed flavor, thanks to the mushrooms and lentils, while walnuts give it a slightly crunchy texture. The homemade glaze adds a tangy and sweet touch, perfectly complementing the loaf’s savory tones.
Try serving this at your next holiday meal and watch your family go nuts! Plus, it pairs incredibly well with all the other festive dishes like mashed potatoes and roasted veggies.
Have we mentioned how delicious this loaf is in leftover sandwiches? Throw a slice between two pieces of bread with a dollop of vegan mayo and mustard to make a perfect on-the-go snack.

🛒 Ingredients & substitutions
- Olive oil: Adds moisture and richness. You can also use avocado, sunflower, safflower, or canola oil if you prefer.
- Yellow onion: Provides a sweet-savory base. If you don’t have yellow onion available, use white onion or even shallots as an alternative.
- Cremini mushrooms: Provide an earthy, umami flavor and meaty texture. Button or shiitake mushrooms also make good substitutes.
- Carrot & celery: Further contribute to the savory, umami notes. Plus, carrots add natural sweetness to balance the other savory ingredients.
- Garlic: Imparts a pungent zestiness. Use garlic powder if fresh isn’t available.
- Vegetable bouillon: Deepens the savory flavor of this vegan meatloaf. Homemade or store-bought vegetable stock or broth all work.
- Lentils: Green or brown lentils provide a tender, hearty texture. We don’t suggest using red lentils for this recipe as they are too soft. Chickpeas or black beans will work in a pinch, but the flavor and texture will vary.
- Walnuts: Add a crunchy, umami-rich touch. If you don’t have walnuts on hand, pecans are the next best substitute followed by almonds.
- Binding agents: We use oat flour, panko, and flaxseed meal to bind the mixture together. You can also use almond flour or regular breadcrumbs, depending on your preferences or what you have available.
- Tamari: Gives a savory, salty depth of flavor. If gluten is not a worry, soy sauce is a great alternative. Or, you can use liquid aminos.
- Seasonings: For a hearty, comforting taste, we like to use a mixture of dried thyme, oregano, and smoked paprika. Feel free to play around with the ratios, or try rosemary, sage, etc.
- Glaze: For a tangy-sweet topping, we use a combination of ketchup, barbecue sauce, apple cider vinegar, and maple syrup. You can also use agave or brown sugar if you don’t have maple syrup.
For a complete ingredient list and step-by-step guide, scroll down to our recipe card.
📝 How to make vegan meatloaf
Step 1: Cook the lentils
To start off with, you’ll need to prepare your lentils. We highly recommend pre-cooking the lentils if you are making them from scratch to help prevent a soggy loaf. Alternatively, you can use canned lentils to save more time (just remember to rinse them).
Step 2: Sauté the veggies
In a skillet, combine the diced onions, mushrooms, carrots, and celery with vegetable bouillon. This will help release all the umami flavors that make this loaf so delicious.

Step 3: Process the mixture
Once the vegetables are tender, add them along with the lentils (minus about ½ cup), tamari, walnuts, binding agents, and seasonings to a large food processor.


Pulse everything together, making sure to leave some chunks for texture. Pulsing the ingredients ensures they meld but still retain texture.
Step 4: Shape & glaze the loaf
Transfer the mixture to a large bowl and stir in the rest of the lentils. After your taste test (a very important step), firmly press the lentil mixture into a parchment-lined loaf pan. Prepare the glaze by mixing all ingredients in a bowl, then brush over top of the unbaked loaf.

Step 5: Bake to perfection
Bake your loaf uncovered until the glaze appears matte. Once you take it out of the oven, let the lentil loaf cool for about 15 minutes before slicing it. Happy eating!

If you have questions about this vegan meatloaf recipe, check out our FAQs or leave a comment down below!
🥗 What to serve with vegan meatloaf
Elevate your vegan meatloaf with toppings and sides like these:
- Red skin mashed potatoes
- Vegan gravy
- Stewed potatoes
- Potatoes and green beans
- Air fryer baby potatoes
🌡️ Storage & reheating
If you have leftover vegan meatloaf, the good news is that it keeps well! Just follow these storage and reheating tips:
- Fridge: Transfer leftover slices to an airtight container and keep them for up to 5 days in the refrigerator.
- Freezer: Individually wrap slices, then keep them in an airtight container or freezer-safe bag for up to 2-3 months.
- Reheating: Reheat individual slices in the microwave or oven at 350F for 5-10 minutes. Oven-reheating ensures the meatloaf retains its crust. The microwave is quicker but less crispy.
- Prep ahead: You can prepare the loaf mixture a day ahead, refrigerate it, and bake it the next day.

♻️ Variations
- Spicy: Add crushed red pepper flakes or cayenne for a kick of heat.
- Nut-free: Replace walnuts with sunflower seeds.
- Gluten-free: Make sure to use tamari and gluten-free panko or breadcrumbs.
- Mediterranean: Add olives, sundried tomatoes, and vegan feta.
- Tex-Mex: Incorporate corn, black beans, and taco seasoning for a Text-Mex version of vegan meatloaf.
- Herb-infused: Use fresh herbs, like basil or rosemary, for a refreshing twist.
🧑🍳 Top tips
- Don’t overmix: By not over-pulsing the meatloaf mixture, you’ll retain some texture to give it more of a meat-like mouthfeel.
- Resting time: Let the vegan meatloaf cool slightly before slicing for cleaner cuts.
- Adjust the glaze: You can adjust the glaze based on personal preference. We like ours a little thicker, but you can make a thinner consistency if you like.
- Create the right consistency: Ensure the meatloaf mixture is sticky enough to hold together, but not too wet that it turns out soggy.
- Line the pan: Lining the pan with paper will ensure you can easily remove the meatloaf without it breaking apart.
- Serve it warm: The flavors pop more when the loaf is served warm, whether fresh or reheated.
💬 FAQ
Yes, you can make vegan meatloaf without a food processor. Just ensure the ingredients are finely chopped and mixed well. You’ll also need to mash the lentils with a potato masher to ensure everything sticks together.
If your loaf is mushy, it’s likely because it contains excess moisture from the cooked lentils. To prevent this, we highly recommend pre-cooking the lentils and letting them cool before making the loaf. Alternatively, you can use canned lentils.
You’ll know the vegan meatloaf is ready to eat when the glaze loses its shine and the loaf is firm to the touch.
🍴 More meat replacements
If you loved this vegan meatloaf, explore some more popular meat dishes made plant-based like these:
- Vegan Fried Chicken: Protein-packed seitan coated in a Cajun-infused breading.
- Vegan Chicken Tenders: Spicy chicken tenders tossed in Frank’s Red Hot sauce.
- Vegan Buffalo Cauliflower Wings: Soft and tender inside with a crispy outside and a side of ranch dressing.
- Vegan Pot Pie: All the comforting flavors without the need for chicken.
- Vegan Fajitas: Bold Tex-Mex flavors with umami-rich mushrooms.

The Best Vegan Meatloaf
Equipment
- Parchment paper
- Large skillet
- Food processor
Ingredients
Loaf
- 1 tablespoon olive oil
- ½ medium yellow onion (chopped)
- 2 ½ cups cremini mushrooms (chopped)
- 1 large carrot (chopped)
- 2 stalks celery (chopped)
- 3-4 cloves garlic
- 1 teaspoon vegetable bouillon
- 2 cups cooked lentils (green or brown)
- 2 tablespoons ground flaxseed
- 2 tablespoons tamari or liquid aminos
- 1 cup walnuts (chopped)
- ½ cup oat flour
- ½ cup panko (or breadcrumbs)
- 1 teaspoon dried thyme
- ½ tablespoon dried oregano
- ½ teaspoon smoked paprika
- Sea salt & pepper to taste
- 5-6 drops liquid smoke (optional)
Glaze
- ¼ cup ketchup
- 2 tablespoons barbecue sauce
- 2 tablespoons apple cider vinegar
- 1 tablespoon maple syrup
Instructions
- Preheat the oven to 375°F and line a 9×5 loaf pan with parchment paper.
- Heat the olive oil in a large skillet over medium. Then, add the onions, mushrooms, carrots, celery, garlic, and bouillon. Sauté, stirring occasionally until tender, about 8-10 minutes.
- In a large food processor, pulse together the cooked veggies, lentils (reserve ½ cup), flaxseed, liquid aminos, walnuts, oat flour, panko, thyme, oregano, smoked paprika, salt, pepper, and liquid smoke (optional).
- Pulse until the mixture starts to stick together when you press it between your fingers. For the best texture, don't overmix. Transfer everything to a large mixing bowl and stir in the rest of the whole lentils.
- Pack the lentil mixture firmly into the prepared loaf pan. Stir the ketchup, barbecue sauce, apple cider vinegar, and maple syrup together in a bowl and brush the glaze evenly on top of the loaf.
- Bake the loaf, uncovered, for 40-45 minutes, or until the glaze appears matte. Let the vegan meatloaf cool in the pan for 10-15 minutes, then use the parchment paper to lift it out of the pan. Slice and serve warm. Happy eating!
Notes
- Don’t overmix: By not over-pulsing the meatloaf mixture, you’ll retain some texture to give it more of a meat-like mouthfeel.
- Resting time: Let the vegan meatloaf cool slightly before slicing for cleaner cuts.
- Adjust the glaze: You can adjust the glaze based on personal preference. We like ours a little thicker, but you can make a thinner consistency if you like.
- Create the right consistency: Ensure the meatloaf mixture is sticky enough to hold together, but not too wet that it turns out soggy.
- Line the pan: Lining the pan with paper will ensure you can easily remove the meatloaf without it breaking apart.
- Serve it warm: The flavors pop more when the loaf is served warm, whether fresh or reheated.
- Nutritional information is a rough estimate and should not be taken as health advice.
Nutrition
Note: We’ve updated this post to include new information and helpful tips about the recipe.
Such a great flavour and texture!