Best Vegan Meatloaf
This vegan meatloaf, made with hearty oats and bulgur, offers a satisfying, plant-based twist on a classic dish. Packed with protein and fiber, it’s a nutritious and delicious option for a comforting, meat-free meal.
When we are going to a family gathering and need to take a dish or two, this vegan meatloaf is always my first go-to. During the holidays, you can bet it will be on the menu.
There’s just nothing more comforting than delicious savory vegan meatloaf served with creamy mashed potatoes and either Brown Vegan Gravy or Golden Vegan Gravy. At my house, it doesn’t have to be a holiday or a special occasion.
This meatless loaf recipe was shared on T. Colin Campbell’s Center for Nutrition Studies website as well.
Reasons you will love this recipe
- Hearty and Firm Texture: Made with oats and bulgur, this vegan meatloaf has a satisfying, firm texture that mimics traditional meatloaf without any lentils.
- Nutritious and Oil-Free: Packed with protein and fiber from wholesome oats and bulgur, this meatloaf is both nourishing and free from added oils.
- Delicious Plant-Based Option: Enjoy a classic comfort food in a delicious, plant-based form that’s perfect for family dinners or meal prep.
Ingredients you will need
- Bulgur- I use bulgur wheat as a binder and meat replacer. Adds a hearty, slightly nutty flavor and a chewy texture that complements the other ingredients. Other gluten-free options include brown rice, quinoa, and buckwheat groats.
- Bread crumbs- Crumbled whole wheat bread works best.
- Oats- Provide a hearty, chewy texture that helps bind the ingredients together, making the meatloaf firm and sliceable.
- Tomatoes- Creates rich, smoky flavor that enhances the overall taste of the dish. The roasting process caramelizes the tomatoes, giving them a deeper, more complex flavor that complements the other ingredients.
- Veggies- Onion, garlic, celery, carrots, and bell pepper.
- Walnuts- Add a rich, nutty flavor and a satisfying crunch that enhances the texture of the dish.
- Spices- Soy sauce, Dijon, thyme, sage, salt, and pepper round out the warm robust flavors.
What is bulgur?
Bulgur wheat is a nutritious whole grain made from cracked wheat kernels that are parboiled and dried, making it quick to cook. Though it is wheat, I have included some gluten-free grain options in the recipe below. We have a great article on this website to answer all of your bulgur questions on how to cook it and recipes.
What I love the most about bulgur is that it has a crumbly, ground beef texture that is perfect for dishes like vegan tacos, vegetarian lasagna, and meatless spaghetti–and it soaks up the flavors of whatever spices you happen to be cooking with. It has a great chewy texture, along with the wonderful flavor of the seasonings of the dish.
Tips and Substitutions
- Bread crumbs- A blender or food processor makes it easy to make bread crumbs. It’s also great for chopping walnuts. I save old loaf bread ends and freeze them for making breadcrumbs for this vegan meatloaf.
- Bulgur- The bulgur can be soaked in warm water for 30+ minutes and not cooked if you prefer.
- Gluten-free options- Though it calls for bulgur, a number of people have told me that they’ve subbed with buckwheat groats, quinoa, brown rice, and barley and it still comes out good.
- Mixing- For mixing these ingredients, I love using my hands and kneading. That’s how I used to make the traditional meatloaf and how I still like to do it.
- Pan- I suggest using a baking pan rather than a loaf pan that is deeper so this will firm up nicely for you. I like to use something like this 12 x 8 glass baking pan.
- Follow the instructions- I highly recommend making the recipe exactly as listed the first time. If you prefer to tweak it later, do that on the next batch.
How to make vegan meatloaf
The recipe card at the bottom of the page has the full list of ingredients with measurements and instructions.
This vegan loaf is very easy to make and can be ready to put in the oven in only about 15 minutes.
STEP #1: Preheat the oven to 350°F. Line a baking dish with parchment paper or a deeper loaf pan. I like to use something like this 12 x 8 glass baking pan.
Cook bulgur according to package directions. It cooks on the stove or in a rice cooker in about 15 minutes. Though the recipe calls for bulgur, a number of people have told me that they’ve subbed with buckwheat groats, quinoa, brown rice, and barley and it still comes out good.
I really like to batch-cook bulgur in my rice cooker and freeze it for use in other recipes like this, spaghetti, vegetable lasagna, and vegan nachos.
STEP #2: Dice the veggies–onion, garlic, celery, bell pepper, carrots, and walnuts.
One tip here is that a blender or food processor makes it easy to make bread crumbs. It’s also great for chopping walnuts.
I am often asked which knives I use personally, and I have to say that it is Victorinox. They are the same company that makes Swiss Army Knives and the quality is excellent.
STEP #3: Combine all ingredients in a large bowl (including the fully cooked bulgur). Mix with a spoon, or do as I do, and use your hands to mix thoroughly.
STEP #4: Press into the prepared baking dish. Poke holes all over the top with a finger then spread a thin layer of ketchup over the top with a spatula.
I suggest using a baking pan rather than a loaf pan that is deeper so this will firm up nicely for you.
If you would like to make your own ketchup for this recipe, check out my 10-Minute Vegan Ketchup recipe.
STEP #5: Bake for 60 minutes. I broil mine for the last 5 minutes, just to get that browned top. Allow it to cool and serve. The more it cools, the firmer it will be. Reheating it the next day makes the slices extra firm.
This meatless loaf recipe pairs well with my garlic vegan mashed potatoes and easy 10-minute brown gravy
InstantPot Cooking Instructions
- Follow steps 1-3.
- Add 1-1/2 cups of water. Cook in a springform pan and place it on a trivet.
- Set to Manual High for 25 minutes.
- Instructions from follower Pamela Hawkins who used a 6-quart IP.
Originally published October 2014
This recipe is absolutely delicious! It is adapted from Dr. Neal Barnard’s Program for Reversing Diabetes.
This same basic recipe is what is used to make my Vegan Meatballs recipe that is fabulous served with homemade oil-free marinara and pasta. Another variation of the meatballs is to coat them with BBQ sauce and serve as an appetizer.
Frequently Asked Questions
Yes, you can substitute bulgur with other grains like quinoa or rice, and replace oats with breadcrumbs or another grain if needed. Just keep in mind that this may affect the texture and flavor of the meatloaf.
To make this vegan meatloaf gluten-free, use gluten-free oats and substitute bulgur with a gluten-free grain like quinoa or rice. Ensure all other ingredients, such as seasonings and sauces, are gluten-free as well.
Yes. However, it won’t be as flavorful as ketchup, especially for the topping, in my opinion.
Yes, you can freeze vegan meatloaf. Allow it to cool completely, then wrap it tightly in plastic wrap or foil and store it in an airtight container. It can be frozen for up to 3 months. To reheat, thaw in the refrigerator overnight and bake until heated through.
More Vegan Main Dish Recipes
For those of you new to the whole food plant-based lifestyle, we’ve created a FREE 7-Day Plant-Based Menu Planner to help you get started!
If you try this recipe, please let us know how you like it by rating it and leaving a comment. We love to hear from you!
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from EatPlant-Based
Vegan Meatloaf
Ingredients
- 2 cups bulgur, cooked
- 1.5 cups whole wheat bread crumbs about 2-3 slices of bread
- 1.5 cups rolled oats
- 1 cup fire-roasted tomatoes with juice (fire-roasted diced tomatoes add a lot of flavor)
- 1/2 cup small onion diced
- 1 teaspoon minced garlic
- 2 celery sticks diced
- 3/4 cup carrots diced
- 1/2 green bell pepper diced
- 1/4 cup finely chopped walnuts
- 3 tablespoons soy sauce
- 2 teaspoons Dijon mustard
- 1/2 teaspoon dried thyme
- 1/4 teaspoon dried sage
- 1/4 teaspoon ground black pepper
- sea salt to your taste
- 1/2 cup ketchup plus enough to top the loaf with before baking
Instructions
- Preheat oven to 350 degrees. Line a baking dish with parchment paper. I like to use something like this 12 x 8 glass baking pan.
- Cook bulgur according to package directions. Cooks on the stove or in a rice cooker in about 15-minutes.
- Dice the veggies--onion, garlic, celery, bell pepper, carrots, and walnuts.
- Combine all ingredients in a large bowl (including the fully-cooked bulgur). Mix with a spoon, or do like I do and use your hands to mix thoroughly.
- Press into prepared dish. Poke holes all over the top with a finger, then spread a thin layer of ketchup over the top with a spatula.
- Bake for 60 minutes. I broil mine for the last 5 minutes, just to get that browned top.
- Helpful Hint– a blender or food processor makes it easy to make bread crumbs. Also great chopping walnuts.
Video
Notes
- Bread crumbs- A blender or food processor makes it easy to make bread crumbs. It's also great for chopping walnuts. I save old loaf bread ends and freeze them for making breadcrumbs for this vegan meatloaf.
- Bulgur- The bulgur can be soaked in warm water for 30+ minutes and not cooked if you prefer.
- Gluten-free options- Though it calls for bulgur, a number of people have told me that they've subbed with buckwheat groats, quinoa, brown rice, and barley and it still comes out good.
- Mixing- For mixing these ingredients, I love using my hands and kneading. That's how I used to make the traditional meatloaf and how I still like to do it.
- Pan- I suggest using a baking pan rather than a loaf pan that is deeper so this will firm up nicely for you. I like to use something like this 12 x 8 glass baking pan.
- Follow the instructions- I highly recommend making the recipe exactly as listed the first time. If you prefer to tweak it later, do that on the next batch.
Nutrition
Disclaimer
To obtain the most accurate representation of the nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator. You are solely responsible for ensuring that any nutritional information provided is accurate, complete, and useful.
Made this with sriracha ketchup. 5 stars
Hi Denise- THANK YOU! And, I love the sriracha ketchup idea.
We are isolating, due to covid.
I substituted Freekah for the bulgar ,whole pepper for 1/2 pepper , mushrooms for carrots, oat bran for a cup of the oatmeal, and my own canned roasted garlic pepper sauce for the tomatoes.
It is firm , delicious, my husband, a big meat eater, loves It!
Thanks so much!
Hi Susan- AWESOME! I love that you were able to adjust the ingredients to what you had on-hand. Thanks so much for letting me know.
Can I used gluten free bread to make the needed bread crumbs?
Hi Donna- Absolutely! GF bread should make great bread crumbs.
So good! I forgot to add the soy sauce, didn’t miss it, I’m glad I left it out. Didn’t need the added salt. I loved everything about this recipe. We like to dip each bite in quality mustard and ketchup.
Today’s lunch I spread ketchup, mustard and homemade hummus with avocado on my bread and put this in the middle. It’s good cold. So amazingly delicious I wanted more. 5 stars!
Su- I absolutely love reading your wonderful feedback! I’m so glad you and your family loved this. Thanks so much for letting me know. 🙂
Can you substitute a different binder ingredient for the bread crumbs?
Hi Mary- What I usually do for the bread crumbs is to use any kind of bread I have on hand. Simply tear loaf bread (or another type) into small pieces to use in this recipe.
Made this tonight for the first time. I used a large loaf pan, but like a previous comment, it was not firm like meatloaf usually is. Should I have waited to let it set? My husband suggested the same thing you did—maybe add more oats next time. I will also try using the larger pan opposed to loaf pan. And, by the way, first time cooking bulgar too. Good to know 2 cups of uncooked bulgar yields about 5 cups cooked ?! So, with that said, I will make a second batch and freeze or just freeze the leftover bulgar in 1 cup bags. Thanks for the recipe, husband and I enjoyed this “keeper” recipe!
Hi Sharon- You’re right, a baking pan should work better than a much thicker loaf pan. I’ll make that note in the recipe card. And, yes, this will firm up even more in the refrigerator. I’m so glad you and your husband liked the recipe. The leftovers are great on sandwiches too!
Teri,
I’ll be making this tonight! Comfort food is what we need.
Question, as we avoid nuts, what would you sub? More bread crumbs, oats, or ?
Thank you!
Hi Ann- I agree about needing comfort food for sure. The walnuts can be completely left out of this recipe without any problem. Hope you enjoy it!
Thanks Teri!
I made this vegan non-meatloaf last night for dinner, it was great! I did note on the recipe ingredients list that garlic was one of the spices to add. However on the print recipe itself it does not include garlic. I did not add any when I made it and the loaf came out very tasty. My wife said “best vegan meatloaf ever” and ate a second piece. However have you added garlic to this recipe before and did it change the flavor significantly? I personally like the flavor of garlic and use it in most everything. Your thoughts?
Thanks for the great vegan recipes and please keep up the good work.
Hi Al, I really appreciate you letting me know about the garlic discrepancy in the Meatloaf recipe. I do often use garlic in mine but not always. Since it sounds like you’re a garlic lover as I am, I suggest adding about a teaspoon of fresh minced garlic. I think it makes the flavor even better! I’ll add that information to the recipe card. Thanks again!
The “meatloaf” was good, but it fell apart. Did I do something wrong, or it just happens?
Hmmm, no it should definitely not fall apart but should be very firm. Sounds like you needed more oats in the batter. Did you sub out any ingredients or adjust measurements?
Recipe says 1 1/2cups bread crumbs, 2-3 slices of bread. Is that both ingredients? Or just one or the other?
Great question, and thank you for bringing that to my attention. Recently, I switched over to a new recipe card program, and it made a few strange changes like this that I’m still trying to catch and fix.
The vegan meatloaf recipe requires 1-1/2 cups of bread crumbs which is approximately 2-3 slices of loaf bread. Thank you again for letting me know about the typo, and I hope you enjoy the recipe.
Amount of ketchup – Do you mix the 1/2 cup in with the other ingredients and then use “enough for topping” after it’s in the pan?
Yes, that is correct. The 1/2 cup goes into the recipe. Then top with the amount that you prefer. I recommend a nice layer over the top. Enjoy!
Since we’re talking meatloaf here, do you mean regular dice or small dice. The pics look like very small (almost shredded} pieces of carrots, medium/small celery, but much larger pieces of onion. What’s best?
It really depends on preference. I like mine just a little chunky, so I leave the celery and onions just a bit larger.
I made this today
It was awesome didn’t have ketchup so I used BBQ sauce
Wonderful! The barbecue sauce sounds like a great idea!
Terri, this looks like exactly the recipe I’ve been looking for. I’m curious if you would know what is the best way to reheat from the freezer. My black bean sweet potato burgers that I freeze, I simply take one from the freezer and heat in the microwave for 2 minutes. It is perfect. Do you think if I froze slices of this that I could reheat in the same manner and have them come out correctly?
Bev, this recipe freezes very well, and the reheating method you described should work great. We love to reheat this and have on sandwiches.
How can I make my own bulgur wheat? I have lots of food storage wheat. Is it just cracked wheat? Can I just crack it in my blender and then cook it like rice? Would I have to sift out the finer flour like particles? I’m anxious to try this!
Sherri, this is an article about bulgur wheat that should answer your questions. If you don’t have bulgur on-hand, buckwheat groats can be substituted. https://sunnylandmills.com/2016/05/history-of-bulgur-wheat/