This hearty and satisfying vegan meatloaf recipe delivers all the savory flavor and comforting texture of the traditional dish without a single animal product. Built on a base of creamy mashed potatoes, protein-rich beans, and hearty oats, this vegan loaf is packed with wholesome ingredients and seasoned to perfection.
It’s the ultimate plant-based main dish for a Sunday dinner, holiday meal, or any day you crave nourishing comfort food. Paired with a rich mushroom gravy or a sweet-and-savory glaze, this recipe proves that plant-based eating can be both delicious and deeply satisfying.

Why You’ll Love This Vegan Meatloaf Recipe
Whether you’re fully vegan, vegetarian, or simply looking to incorporate more meatless meals, this recipe is a must-try. It’s a fantastic plant-based meat alternative that’s both nutritious and incredibly flavorful. The combination of mashed potatoes and beans creates a moist, firm texture that slices beautifully after chilling. The blend of spicesโincluding smoked paprika, cumin, and thymeโprovides a deeply savory, umami-rich flavor profile that mimics the heartiness of traditional meatloaf.
It’s also naturally gluten-free (using certified gluten-free oats and tamari) and can be made nut-free with a simple swap. This dish is a testament to how creative vegan cooking can produce familiar, beloved comfort foods.
Ingredients for Your Perfect Plant-Based Loaf
This recipe uses simple, pantry-friendly ingredients to create a complex and satisfying dish. Each component plays a crucial role in texture and flavor.
Main Ingredients
- Potatoes (or Sweet Potato): 2 large, peeled. These form the binding, starchy base of the loaf, providing moisture and structure. Sweet potato adds a subtle sweetness.
- Black Beans or Kidney Beans: 2 (15 oz) cans, drained and rinsed. Beans are the primary protein source and add a meaty, substantial texture.
- Oats: 1 cup (preferably instant). Oats act as a binder and help absorb moisture, ensuring the loaf holds its shape.
- Walnuts (or Sunflower Seeds): ยฝ cup, chopped. These add a wonderful texture, healthy fats, and a nutty flavor. Use sunflower seeds for a nut-free version.
Aromatics & Seasonings
- Onion & Garlic: โ cup chopped onion and 3 minced cloves. The essential flavor foundation.
- Celery: 2 medium stalks, chopped. Adds a subtle, savory crunch.
- Spice Blend: Onion powder, sea salt, caraway seeds, ground cumin, dried thyme, smoked paprika, red pepper flakes, and black pepper. This combination creates the signature “meatloaf” savory depth with a hint of warmth.
- Tomato Paste: 2 Tbsp. Concentrates umami and adds a touch of richness and color.
- Flavor Boosters: 1 Tbsp soy sauce (or tamari/coconut aminos) and 1 Tbsp balsamic vinegar. These provide saltiness, acidity, and that essential savory punch.
- Oil: 1 Tbsp for sautรฉing.
Step-by-Step Instructions for the Perfect Vegan Loaf
1. Prepare the Potato Base
Chop the peeled potatoes into chunks. Transfer them to a pot with salted water and bring to a boil. Cook over medium heat for about 15 minutes or until very tender, then drain thoroughly. Return the potatoes to the pot and mash them well with a potato masher.
Do not use a food processor or blender, as this can make the potatoes gluey. You want a slightly textured mash.
2. Sautรฉ the Aromatics
Preheat your oven to 375ยฐF (190ยฐC). Meanwhile, heat 1 tablespoon of oil in a skillet over medium heat. Add the chopped onion and fry for about 3 minutes until softened. Add the minced garlic, chopped celery, all the spices (onion powder, salt, caraway, cumin, thyme, paprika, pepper flakes, black pepper), soy sauce, and balsamic vinegar.
Fry for a further 3-5 minutes, stirring occasionally, until fragrant. Add the drained and rinsed beans, stir to warm through for about one minute, then turn off the heat.
3. Combine the Mixture
Transfer the bean and vegetable mixture to the pot with the mashed potatoes. Add the tomato paste, oats, and chopped walnuts (or seeds). Now, use your potato masher or clean hands to mix everything together thoroughly until it forms a cohesive, slightly chunky mixture.
4. Bake and Set
Line an 8-inch or 9-inch loaf pan with parchment paper, leaving an overhang on the sides for easy removal. Firmly press the meatloaf mixture into the prepared pan, ensuring it’s packed down evenly. Bake in the preheated oven for 40-50 minutes until the top is firm and lightly browned.
Remove from the oven and allow the loaf to rest in the pan for at least 15 minutes. This initial rest helps prevent it from breaking.
5. The Key to Perfect Slices: Chill
This is the most important step for a firm, sliceable meatloaf. Carefully lift the loaf from the pan using the parchment overhang. The loaf will still be soft to the touch at this point. Place it on a plate or tray and refrigerate for at least 3 hours, or ideally overnight.
This chilling time allows the oats and potatoes to fully set, resulting in a perfect texture that slices cleanly.
6. Serve with Your Favorite Sauce
Serve the chilled and sliced vegan meatloaf with a generous ladle of warm mushroom gravy, a maple tomato glaze, or your favorite vegan gravy. Reheat slices gently in the oven or a skillet if desired.
Nutrition Information Per Serving
| Nutrient | Amount |
|---|---|
| Calories | 259 kcal |
| Total Fat | 8 g |
| Carbohydrates | 33 g |
| Fiber | 5 g |
| Sugars | 8 g |
| Protein | 11 g |
Tips for the Best Vegan Meatloaf
For a Firmer Texture
If you prefer an even denser, firmer loaf, consider these tips: Use instant oats, as they absorb moisture more readily. Ensure your mashed potatoes are well-drained and not overly wet. Press the mixture into the pan as firmly as possible. The overnight chill is non-negotiable for the best results.
Ingredient Substitutions
- Gluten-Free: Use certified gluten-free oats and tamari or coconut aminos instead of soy sauce.
- Nut-Free: Replace walnuts with an equal amount of raw sunflower seeds or pumpkin seeds.
- Bean Swap: Kidney beans, pinto beans, or lentils all work well in place of black beans.
- Grain Swap: Cooked quinoa or breadcrumbs can replace oats in a pinch.
Storage & Reheating
Store leftover slices in an airtight container in the refrigerator for up to 5 days. The meatloaf also freezes exceptionally well. Wrap slices or the whole loaf tightly and freeze for up to 3 months. Thaw in the refrigerator overnight. Reheat slices in a 350ยฐF oven for 15 – 20 minutes or in a non-stick skillet until warmed through.
FAQs About Vegan Meatloaf
Can I make this vegan meatloaf ahead of time?
Absolutely! This dish is perfect for meal prep. Prepare, bake, and chill the loaf completely. Slice it and store it in the fridge. The flavors actually improve after a day or two.
Why does it need to chill for so long?
The chilling process is crucial for the starches (from the potatoes and oats) to retrograde and set. This transforms the soft, baked mixture into a firm, sliceable loaf, similar to how traditional meatloaf firms up as its fats solidify.
What’s the best sauce to serve with it?
A rich mushroom gravy is a classic pairing. For a brighter option, try the maple tomato glaze mentioned in the notes. A simple vegan brown gravy or even a tangy barbecue sauce also works wonderfully.
Conclusion
This vegan meatloaf with gravy is more than just a recipe; it’s a celebration of how plant-based ingredients can be transformed into a nostalgic, crowd-pleasing centerpiece. It’s protein-packed, full of fiber, and brimming with flavor, making it an excellent choice for anyone seeking hearty vegan main dishes.
By following the simple steps and allowing proper chilling time, you’ll achieve a meatloaf that’s impressive in both taste and presentation. Give this plant-based comfort food classic a tryโit’s sure to become a favorite in your recipe rotation.
The Recipe
Print
Meatloaf With Gravy
- Total Time: 1 hr
- Yield: 8 servings 1x
- Diet: Vegan, Vegetarian, Gluten-Free Option, Nut-Free Option
Description
A savory, hearty vegan meatloaf made with mashed potatoes, black beans, and oats, seasoned to perfection and perfect for slicing. Serve with rich mushroom gravy for the ultimate plant-based comfort food.
Ingredients
2 large potatoes (peeled, or sweet potato)
1 Tbsp oil
โ
cup onion (chopped)
2 medium-sized celery stalks (chopped)
3 garlic cloves (minced)
ยฝ Tbsp onion powder
ยพ tsp sea salt
ยฝ tsp caraway seeds
ยฝ tsp ground cumin
ยฝ tsp dried thyme
ยฝ tsp smoked paprika
โ
tsp red pepper flakes
Black pepper (to taste)
1 Tbsp soy sauce (tamari, or coconut aminos)
1 Tbsp balsamic vinegar
2 (15 oz) cans black beans (or kidney beans, about 500 g when drained and rinsed)
ยฝ cup walnuts (chopped or sunflower seeds for a nut-free version)
1 cup oats (preferably instant oats)
2 Tbsp tomato paste
Instructions
- Chop potatoes and boil in salted water for 15 mins until tender. Drain and mash in the pot (do not use a food processor).
- Preheat oven to 375ยฐF (190ยฐC).
- Heat oil in a skillet. Fry onion for 3 mins. Add garlic, celery, all spices, soy sauce, and vinegar. Fry 3-5 more mins. Add beans, warm for 1 min, then turn off heat.
- Transfer bean mixture to the pot with mashed potatoes. Add tomato paste, oats, and walnuts. Mix thoroughly with a masher or hands.
- Line an 8 or 9-inch loaf pan with parchment paper. Firmly press mixture into the pan.
- Bake for 40-50 mins. Rest in pan for 15 mins.
- Remove loaf from pan using parchment. Refrigerate for at least 3 hours (or overnight) to firm up before slicing and serving.
Notes
- For the firmest texture, use instant oats, press mixture firmly into pan, and chill overnight.
- Nut-Free Version: Substitute walnuts with an equal amount of raw sunflower seeds.
- Gluten-Free Version: Use certified gluten-free oats and tamari or coconut aminos.
- Serve with mushroom gravy, maple tomato glaze, or your favorite vegan gravy.
- Prep Time: 20 min
- Cook Time: 40-50 min
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 259 kcal
- Sugar: 8 g
- Fat: 8 g
- Carbohydrates: 33 g
- Fiber: 5 g
- Protein: 11 g







