Vegan Meatloaf with Gravy Recipe

Victoria

The Keeper of Heartfelt Homemade Traditions

There are certain dishes that just scream comfort, warmth, and home. Meatloaf is undoubtedly one of them. Growing up, it was a staple, something reliable and satisfying. When our family transitioned to a more plant-based lifestyle, I worried we’d lose some of those cherished comfort food classics. Honestly, the idea of a “vegan meatloaf” initially drew some skeptical looks around our dinner table. Could lentils, mushrooms, and walnuts really replicate that hearty, savory experience we loved? I decided to take on the challenge, determined to create a version that wasn’t just a pale imitation, but a star in its own right. After several attempts, tweaking ratios, playing with spices, and perfecting the rich, savory gravy, this recipe emerged. The first time I served this version, the silence wasn’t skepticism – it was pure, focused enjoyment. My husband, the toughest critic, went back for seconds, declaring it “unbelievably good,” forgetting it was entirely plant-based. Even the kids, notorious for eyeing vegetables with suspicion, cleaned their plates. This vegan meatloaf isn’t just “good for vegan”; it’s genuinely great food. It’s hearty, packed with flavour, has a fantastic texture that holds together beautifully, and when smothered in that luscious mushroom gravy? Pure bliss. It’s become a requested favourite in our house, proving that comfort food can absolutely be compassionate and incredibly delicious.

Vegan Meatloaf Ingredients

This recipe yields a substantial loaf, perfect for a family meal with potential for leftovers.

For the Vegan Meatloaf:

  • Flax Egg:
    • 2 tablespoons Ground Flaxseed Meal
    • 6 tablespoons Water
  • Aromatics & Vegetables:
    • 1 tablespoon Olive Oil (or Vegan Butter)
    • 1 large Yellow Onion, finely chopped (about 1.5 cups)
    • 2 medium Carrots, finely chopped or grated (about 1 cup)
    • 2 Celery Stalks, finely chopped (about 1 cup)
    • 4 cloves Garlic, minced
    • 8 ounces (225g) Cremini Mushrooms, finely chopped (about 2.5 cups chopped)
  • Base & Binder:
    • 1.5 cups Cooked Brown or Green Lentils (from approx. ¾ cup dry lentils, well-drained)
    • 1 cup Walnuts, finely chopped or pulsed in a food processor until coarse meal (can substitute pecans or sunflower seeds for nut-free)
    • 1 cup Plain Breadcrumbs (Use gluten-free if needed)
    • 1/4 cup Nutritional Yeast (adds cheesy/umami depth)
  • Flavor Enhancers:
    • 2 tablespoons Tomato Paste
    • 2 tablespoons Tamari or Soy Sauce (Use tamari for gluten-free)
    • 1 tablespoon Vegan Worcestershire Sauce (ensure it’s anchovy-free; many brands are)
    • 1 teaspoon Dried Thyme
    • 1 teaspoon Dried Sage (or 1 tbsp fresh, minced)
    • 1/2 teaspoon Smoked Paprika
    • 1/2 teaspoon Black Pepper, freshly ground
    • 1/4 teaspoon Salt (adjust to taste, as tamari/soy sauce adds saltiness)
  • Glaze:
    • 1/2 cup Ketchup
    • 2 tablespoons Maple Syrup (or Brown Sugar)
    • 1 tablespoon Apple Cider Vinegar
    • 1 teaspoon Vegan Worcestershire Sauce

For the Vegan Mushroom Gravy:

  • 1 tablespoon Olive Oil (or Vegan Butter)
  • 8 ounces (225g) Cremini or Mixed Mushrooms, sliced
  • 1 large Shallot, finely minced (or 1/2 small onion)
  • 2 cloves Garlic, minced
  • 3 tablespoons All-Purpose Flour (or a gluten-free blend)
  • 3 cups High-Quality Vegetable Broth, warmed
  • 1 tablespoon Tamari or Soy Sauce
  • 1 tablespoon Nutritional Yeast
  • 1/2 teaspoon Dried Thyme
  • Salt and Black Pepper to taste
  • Fresh Parsley or Thyme for garnish (optional)

Instructions

Follow these steps carefully for the best results in both texture and flavour.

Make the Vegan Meatloaf:

  1. Prepare the Flax Egg: In a small bowl, whisk together the ground flaxseed meal and water. Set aside for 5-10 minutes to thicken into a gel-like consistency. This acts as your binder.
  2. Cook the Lentils (if not already cooked): If starting with dry lentils, rinse ¾ cup of brown or green lentils thoroughly. Combine with 2.5 cups of water or vegetable broth in a saucepan. Bring to a boil, then reduce heat, cover, and simmer for 25-30 minutes, or until tender but not mushy. Drain very well, removing as much excess liquid as possible. Set aside. You need 1.5 cups of cooked lentils.
  3. Sauté the Aromatics: Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the finely chopped onion, carrots, and celery. Sauté for 8-10 minutes, stirring occasionally, until softened and the onion is translucent.
  4. Cook the Mushrooms: Add the finely chopped mushrooms to the skillet. Increase the heat slightly to medium-high. Cook, stirring frequently, for 10-12 minutes. The mushrooms will first release their liquid; continue cooking until this liquid evaporates and the mushrooms start to brown and reduce significantly in volume. This deepens their flavour.
  5. Add Flavor Base: Stir in the minced garlic and cook for another minute until fragrant. Add the tomato paste, tamari (or soy sauce), vegan Worcestershire sauce, dried thyme, dried sage, smoked paprika, black pepper, and salt. Stir well and cook for 1-2 minutes more, allowing the flavours to meld and the tomato paste to caramelize slightly. Remove from heat and let the mixture cool slightly for 5-10 minutes.
  6. Process the Walnuts: While the vegetable mixture cools, place the walnuts in a food processor. Pulse several times until they form a coarse meal. Be careful not to over-process into nut butter. If you don’t have a food processor, chop them very finely.
  7. Combine Meatloaf Ingredients: In a large mixing bowl, combine the slightly cooled sautéed vegetable mixture, the 1.5 cups of well-drained cooked lentils, the processed walnuts, breadcrumbs, nutritional yeast, and the prepared flax egg.
  8. Mix Gently: Using your hands or a sturdy spoon, mix all the ingredients together until just combined. Be careful not to overmix, as this can lead to a dense or tough meatloaf. The mixture should hold together when pressed. If it seems too wet, add a tablespoon or two more breadcrumbs. If too dry, add a tablespoon of vegetable broth or water. Taste a tiny bit (ensure lentils are cooked) and adjust seasoning if necessary.
  9. Preheat Oven & Prepare Pan: Preheat your oven to 375°F (190°C). Lightly grease a standard 9×5 inch loaf pan or line it with parchment paper for easy removal. Alternatively, you can shape the mixture into a free-form loaf on a parchment-lined baking sheet.
  10. Shape the Loaf: Transfer the meatloaf mixture to the prepared loaf pan, pressing it down gently and evenly. If using a baking sheet, shape it into a rustic loaf shape, about 9 inches long and 4-5 inches wide.
  11. Prepare the Glaze: In a small bowl, whisk together the ketchup, maple syrup, apple cider vinegar, and vegan Worcestershire sauce until smooth.
  12. First Glaze & Bake: Brush about half of the glaze evenly over the top of the meatloaf. Place the loaf pan (or baking sheet) in the preheated oven. Bake for 40 minutes.
  13. Second Glaze & Finish Baking: After 40 minutes, carefully remove the meatloaf from the oven and brush the remaining glaze over the top. Return it to the oven and bake for another 15-20 minutes, or until the glaze is caramelized and bubbly, and the meatloaf is firm to the touch and heated through. The internal temperature should reach around 165°F (74°C).
  14. Rest Before Slicing: This step is crucial! Let the meatloaf rest in the pan (or on the baking sheet) for at least 10-15 minutes before attempting to slice it. This allows it to set properly and prevents it from crumbling.

Make the Vegan Mushroom Gravy (while meatloaf rests or bakes):

  1. Sauté Mushrooms: Heat the olive oil or vegan butter in a medium saucepan over medium-high heat. Add the sliced mushrooms and cook, stirring occasionally, until they are deeply browned and have released their moisture (about 8-10 minutes). Don’t overcrowd the pan; cook in batches if necessary for good browning.
  2. Sauté Aromatics: Reduce the heat to medium. Add the minced shallot (or onion) to the saucepan and cook for 3-4 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant.
  3. Make the Roux: Sprinkle the flour over the mushrooms and aromatics. Stir constantly and cook for 1-2 minutes. This cooks out the raw flour taste and helps thicken the gravy smoothly.
  4. Add Broth Gradually: Slowly pour in about 1/2 cup of the warmed vegetable broth, whisking constantly to create a smooth paste and avoid lumps. Once smooth, gradually whisk in the remaining vegetable broth.
  5. Simmer and Season: Bring the gravy to a simmer, whisking frequently. Stir in the tamari (or soy sauce), nutritional yeast, and dried thyme. Reduce the heat to low and let it simmer gently for 5-10 minutes, or until it has thickened to your desired consistency, stirring occasionally.
  6. Taste and Adjust: Taste the gravy and season with salt and freshly ground black pepper as needed. Remember the tamari/soy sauce adds saltiness. If the gravy is too thick, whisk in a little more broth or water. If too thin, let it simmer a bit longer or make a small slurry of 1 tsp cornstarch mixed with 2 tsp cold water and whisk it in, simmering for another minute.
  7. Serve: Keep the gravy warm until ready to serve. Stir in fresh parsley or thyme just before serving, if desired.

Nutrition Facts

  • Servings: This recipe makes approximately 6-8 servings.
  • Calories per Serving (Estimate): Approximately 400-480 kcal per serving (meatloaf only, based on 6 servings). The gravy adds approximately 80-120 kcal per serving, depending on the amount used.

Disclaimer: Nutritional information is an estimate only, calculated using standard nutritional databases. Actual values may vary based on specific ingredients used (brands, variations), measuring accuracy, and portion sizes.

Preparation Time

  • Prep Time: 35-45 minutes (includes chopping vegetables, making flax egg, mixing)
  • Cook Time: 55-60 minutes (meatloaf baking) + 15-20 minutes (gravy cooking, can be done concurrently)
  • Resting Time: 10-15 minutes (essential for the meatloaf)
  • Total Time: Approximately 1 hour 40 minutes to 2 hours

How to Serve

This vegan meatloaf shines as the centerpiece of a comforting meal. Here are some serving suggestions:

  • The Classic:
    • Serve thick slices of warm meatloaf generously smothered in the homemade mushroom gravy.
    • Pair with creamy vegan mashed potatoes (use Yukon Golds or Russets with plant-based milk, vegan butter, and nutritional yeast for richness).
    • Add a side of steamed or roasted green beans, glazed carrots, or tender peas.
  • Comfort Bowl Style:
    • Serve crumbled or sliced meatloaf over a bed of creamy polenta or quinoa.
    • Drizzle heavily with gravy.
    • Top with sautéed spinach or kale.
  • Sandwich Star:
    • Chill leftover meatloaf slices completely.
    • Serve cold or reheated on hearty whole-grain bread or a crusty roll.
    • Add lettuce, tomato, onion, and a slather of vegan mayo or extra gravy. Perfect for lunch the next day!
  • With Roasted Roots:
    • Serve alongside a medley of roasted root vegetables like parsnips, sweet potatoes, and Brussels sprouts, tossed with olive oil, rosemary, and thyme.
  • Garnish:
    • Always finish with a sprinkle of fresh parsley or thyme for a pop of colour and freshness.

Additional Tips

  1. Fine Chop is Key: Ensure your onion, celery, carrots, and especially mushrooms are finely chopped. This creates a more uniform texture, helps the loaf bind together better, and prevents large, distracting chunks. A food processor can speed this up, but pulse carefully to avoid turning them into mush.
  2. Don’t Skip Browning the Mushrooms: Cooking the mushrooms until their liquid evaporates and they start to brown deeply is crucial for developing rich, umami flavour in both the meatloaf and the gravy. This Maillard reaction adds complexity that mimics meaty depth. Be patient with this step!
  3. Taste the Veggie Mixture: Before adding the lentils, binders, and flax egg, taste the cooked vegetable and seasoning mixture (once slightly cooled). This is your best chance to adjust core seasonings like salt, pepper, herbs, or tanginess (Worcestershire/vinegar) to your preference, as tasting raw flax egg isn’t recommended.
  4. Pack Firmly, But Gently: When pressing the mixture into the loaf pan or shaping it, pack it firmly enough so it holds its shape, but avoid compressing it too tightly, which can lead to a dense, heavy texture. Aim for cohesive but not compacted.
  5. Embrace Leftovers: This vegan meatloaf is arguably even better the next day! The flavours meld further. Store leftovers tightly covered in the refrigerator for 3-4 days. Reheat slices gently in the oven (covered with foil at 350°F/175°C until warm), microwave, or pan-fry in a little oil until heated through and slightly crispy.

FAQ (Frequently Asked Questions)

  1. Q: Can I make this vegan meatloaf gluten-free?
    • A: Absolutely! To make this recipe gluten-free, ensure you use certified gluten-free breadcrumbs (or substitute with 1 cup of gluten-free rolled oats, pulsed briefly in a food processor). Also, use Tamari instead of soy sauce, and double-check that your vegan Worcestershire sauce brand is gluten-free (most are, but always verify). The rest of the ingredients are naturally gluten-free.
  2. Q: I have a nut allergy. Can I make this nut-free?
    • A: Yes, you can easily make this nut-free. Instead of walnuts or pecans, substitute with 1 cup of raw sunflower seeds or pepitas (pumpkin seeds). Pulse them in the food processor just like the walnuts for a similar texture. Alternatively, you can simply omit the nuts/seeds and slightly increase the breadcrumbs or add about 1/2 cup of cooked quinoa or brown rice for extra body. The flavour profile will change slightly but remain delicious.
  3. Q: Can I use different lentils or beans?
    • A: While brown or green lentils provide the best firm, “meaty” texture, you can experiment. Red lentils cook down much softer and might result in a mushier loaf; if using them, slightly undercook them and consider adding more binder (breadcrumbs/oats). Black beans or kidney beans, mashed partially (leave some whole for texture), could also be substituted for some or all of the lentils, but this will significantly change the texture and flavour profile, making it more like a bean loaf. Stick to brown/green lentils for the most traditional meatloaf result.
  4. Q: Can I use store-bought plant-based ground meat instead of lentils and walnuts?
    • A: Yes, you can substitute about 1-1.5 pounds (454-680g) of plant-based ground (like Beyond Meat or Impossible Foods) for the lentils and walnuts. If you do this, you may need less binder (breadcrumbs) and might omit the flax egg, as these products often contain their own binders. Sauté the aromatics as directed, then combine them with the plant-based ground, seasonings, and some of the breadcrumbs. Mix gently and add more breadcrumbs only if needed for the mixture to hold its shape. Follow the rest of the glazing and baking instructions. The texture will be different, closer to a traditional meatloaf.
  5. Q: How should I store and reheat leftover vegan meatloaf and gravy?
    • A: Store leftover meatloaf and gravy separately in airtight containers in the refrigerator. The meatloaf will keep well for 3-4 days, and the gravy for about the same. To reheat meatloaf slices, you can warm them gently in the microwave, pan-fry them in a lightly oiled skillet until heated through and slightly crisp, or place them on a baking sheet, cover loosely with foil, and reheat in a 350°F (175°C) oven for 10-15 minutes. Reheat the gravy gently in a saucepan over low heat, stirring occasionally. If it has thickened too much, whisk in a splash of vegetable broth or water until it reaches the desired consistency.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Meatloaf with Gravy Recipe


  • Author: Victoria

Ingredients

Scale

For the Vegan Meatloaf:

  • Flax Egg:

    • 2 tablespoons Ground Flaxseed Meal
    • 6 tablespoons Water

  • Aromatics & Vegetables:

    • 1 tablespoon Olive Oil (or Vegan Butter)
    • 1 large Yellow Onion, finely chopped (about 1.5 cups)
    • 2 medium Carrots, finely chopped or grated (about 1 cup)
    • 2 Celery Stalks, finely chopped (about 1 cup)
    • 4 cloves Garlic, minced
    • 8 ounces (225g) Cremini Mushrooms, finely chopped (about 2.5 cups chopped)

  • Base & Binder:

    • 1.5 cups Cooked Brown or Green Lentils (from approx. ¾ cup dry lentils, well-drained)
    • 1 cup Walnuts, finely chopped or pulsed in a food processor until coarse meal (can substitute pecans or sunflower seeds for nut-free)
    • 1 cup Plain Breadcrumbs (Use gluten-free if needed)
    • 1/4 cup Nutritional Yeast (adds cheesy/umami depth)

  • Flavor Enhancers:

    • 2 tablespoons Tomato Paste
    • 2 tablespoons Tamari or Soy Sauce (Use tamari for gluten-free)
    • 1 tablespoon Vegan Worcestershire Sauce (ensure it’s anchovy-free; many brands are)
    • 1 teaspoon Dried Thyme
    • 1 teaspoon Dried Sage (or 1 tbsp fresh, minced)
    • 1/2 teaspoon Smoked Paprika
    • 1/2 teaspoon Black Pepper, freshly ground
    • 1/4 teaspoon Salt (adjust to taste, as tamari/soy sauce adds saltiness)

  • Glaze:

    • 1/2 cup Ketchup
    • 2 tablespoons Maple Syrup (or Brown Sugar)
    • 1 tablespoon Apple Cider Vinegar
    • 1 teaspoon Vegan Worcestershire Sauce

For the Vegan Mushroom Gravy:

  • 1 tablespoon Olive Oil (or Vegan Butter)
  • 8 ounces (225g) Cremini or Mixed Mushrooms, sliced
  • 1 large Shallot, finely minced (or 1/2 small onion)
  • 2 cloves Garlic, minced
  • 3 tablespoons All-Purpose Flour (or a gluten-free blend)
  • 3 cups High-Quality Vegetable Broth, warmed
  • 1 tablespoon Tamari or Soy Sauce
  • 1 tablespoon Nutritional Yeast
  • 1/2 teaspoon Dried Thyme
  • Salt and Black Pepper to taste
  • Fresh Parsley or Thyme for garnish (optional)

Instructions

Make the Vegan Meatloaf:

  1. Prepare the Flax Egg: In a small bowl, whisk together the ground flaxseed meal and water. Set aside for 5-10 minutes to thicken into a gel-like consistency. This acts as your binder.
  2. Cook the Lentils (if not already cooked): If starting with dry lentils, rinse ¾ cup of brown or green lentils thoroughly. Combine with 2.5 cups of water or vegetable broth in a saucepan. Bring to a boil, then reduce heat, cover, and simmer for 25-30 minutes, or until tender but not mushy. Drain very well, removing as much excess liquid as possible. Set aside. You need 1.5 cups of cooked lentils.
  3. Sauté the Aromatics: Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the finely chopped onion, carrots, and celery. Sauté for 8-10 minutes, stirring occasionally, until softened and the onion is translucent.
  4. Cook the Mushrooms: Add the finely chopped mushrooms to the skillet. Increase the heat slightly to medium-high. Cook, stirring frequently, for 10-12 minutes. The mushrooms will first release their liquid; continue cooking until this liquid evaporates and the mushrooms start to brown and reduce significantly in volume. This deepens their flavour.
  5. Add Flavor Base: Stir in the minced garlic and cook for another minute until fragrant. Add the tomato paste, tamari (or soy sauce), vegan Worcestershire sauce, dried thyme, dried sage, smoked paprika, black pepper, and salt. Stir well and cook for 1-2 minutes more, allowing the flavours to meld and the tomato paste to caramelize slightly. Remove from heat and let the mixture cool slightly for 5-10 minutes.
  6. Process the Walnuts: While the vegetable mixture cools, place the walnuts in a food processor. Pulse several times until they form a coarse meal. Be careful not to over-process into nut butter. If you don’t have a food processor, chop them very finely.
  7. Combine Meatloaf Ingredients: In a large mixing bowl, combine the slightly cooled sautéed vegetable mixture, the 1.5 cups of well-drained cooked lentils, the processed walnuts, breadcrumbs, nutritional yeast, and the prepared flax egg.
  8. Mix Gently: Using your hands or a sturdy spoon, mix all the ingredients together until just combined. Be careful not to overmix, as this can lead to a dense or tough meatloaf. The mixture should hold together when pressed. If it seems too wet, add a tablespoon or two more breadcrumbs. If too dry, add a tablespoon of vegetable broth or water. Taste a tiny bit (ensure lentils are cooked) and adjust seasoning if necessary.
  9. Preheat Oven & Prepare Pan: Preheat your oven to 375°F (190°C). Lightly grease a standard 9×5 inch loaf pan or line it with parchment paper for easy removal. Alternatively, you can shape the mixture into a free-form loaf on a parchment-lined baking sheet.
  10. Shape the Loaf: Transfer the meatloaf mixture to the prepared loaf pan, pressing it down gently and evenly. If using a baking sheet, shape it into a rustic loaf shape, about 9 inches long and 4-5 inches wide.
  11. Prepare the Glaze: In a small bowl, whisk together the ketchup, maple syrup, apple cider vinegar, and vegan Worcestershire sauce until smooth.
  12. First Glaze & Bake: Brush about half of the glaze evenly over the top of the meatloaf. Place the loaf pan (or baking sheet) in the preheated oven. Bake for 40 minutes.
  13. Second Glaze & Finish Baking: After 40 minutes, carefully remove the meatloaf from the oven and brush the remaining glaze over the top. Return it to the oven and bake for another 15-20 minutes, or until the glaze is caramelized and bubbly, and the meatloaf is firm to the touch and heated through. The internal temperature should reach around 165°F (74°C).
  14. Rest Before Slicing: This step is crucial! Let the meatloaf rest in the pan (or on the baking sheet) for at least 10-15 minutes before attempting to slice it. This allows it to set properly and prevents it from crumbling.

Make the Vegan Mushroom Gravy (while meatloaf rests or bakes):

  1. Sauté Mushrooms: Heat the olive oil or vegan butter in a medium saucepan over medium-high heat. Add the sliced mushrooms and cook, stirring occasionally, until they are deeply browned and have released their moisture (about 8-10 minutes). Don’t overcrowd the pan; cook in batches if necessary for good browning.
  2. Sauté Aromatics: Reduce the heat to medium. Add the minced shallot (or onion) to the saucepan and cook for 3-4 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant.
  3. Make the Roux: Sprinkle the flour over the mushrooms and aromatics. Stir constantly and cook for 1-2 minutes. This cooks out the raw flour taste and helps thicken the gravy smoothly.
  4. Add Broth Gradually: Slowly pour in about 1/2 cup of the warmed vegetable broth, whisking constantly to create a smooth paste and avoid lumps. Once smooth, gradually whisk in the remaining vegetable broth.
  5. Simmer and Season: Bring the gravy to a simmer, whisking frequently. Stir in the tamari (or soy sauce), nutritional yeast, and dried thyme. Reduce the heat to low and let it simmer gently for 5-10 minutes, or until it has thickened to your desired consistency, stirring occasionally.
  6. Taste and Adjust: Taste the gravy and season with salt and freshly ground black pepper as needed. Remember the tamari/soy sauce adds saltiness. If the gravy is too thick, whisk in a little more broth or water. If too thin, let it simmer a bit longer or make a small slurry of 1 tsp cornstarch mixed with 2 tsp cold water and whisk it in, simmering for another minute.
  7. Serve: Keep the gravy warm until ready to serve. Stir in fresh parsley or thyme just before serving, if desired.

Nutrition

  • Serving Size: one normal portion
  • Calories: 400-480