Easy Veggie Meatloaf – Packed with Mushrooms, Walnuts & Fresh Veggies
As an Amazon Associate, I earn from qualifying purchases.
This easy veggie meatloaf is proof that you can get all the delicious, homestyle flavors you love without the beef. Made with hearty portobello mushrooms, sweet carrots, and fresh zucchini, it’s packed with savory goodness and just the right amount of texture. It’s perfect for full-time veggie lover or anyone looking to shake up their dinner routine.

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 Simple and Savory
What you’ll love about this recipe
What you will need


Ingredient List
How to make vegetarian meatloaf
Prepare the ingredients:
- Gently wipe the mushrooms clean with a damp cloth (no need to rinse—mushrooms soak up water like a sponge!).
- Roughly chop the mushrooms, carrots, zucchini, and onion—no need to be precise, as they’re all going into the food processor anyway.
- Preheat your oven to 375 degrees.

- Place the mushrooms into a food processor and pulse until crumbled into the size similar to chopped meat. Transfer it to a bowl.
- Next, add the carrots and onions; pulse transfer to the same bowl as the mushrooms.
- Last, add the walnuts and process; transfer to the bowl with the vegetables.
- Heat olive oil in a pan over medium heat. Add the veggie-mushroom mixture and saute for about 5 minutes until the veggies soften and release their liquid. Drain off the excess moisture to avoid a soggy meatloaf and place the mixture into a bowl.
- Add the chopped wlanuts, otameal and tamari sauce to the bowl and stir to combine all of the ingredients – refrigerate for 30 minutes. Remove the bowl from the refrigerator, add the beaten egg and parmesan cheese. Press the mixture into a loaf pan lined with parchment paper.
- Mix the ketchup, honey, and mustard and spread it over the meatloaf. Bake in a preheated oven for 40 minutes.

Tips & Tricks
- To thoroughly strain the meatloaf mixture before refrigerating, place it into a strainer and press it to release any excess liquid.
- Line the loaf pan with parchment paper before adding the mixture; this will make it super easy to lift the “meatloaf” out once it’s baked.
- Let the meatloaf cool slightly before slicing for the best texture.
Veggie meatloaf variations
Vegetables – Feel free to swap in your favorites! Mild tasting veggies work best; try diced asparagus, red bell peppers, cooked baby turnips, sweet potatoes or beets for a fun twist.
Vegan “meatloaf” – Swap the egg for a flax egg (1 tablespoon flaxseed meal + 3 tablespoons water). Replace parmesan cheese with nutritional yeast for a cheesy umami boost. For the glaze, use maple syrup instead of honey.
Individual veggie meatloaves – If you want to make individual mini-meatloaves, press the mixture into oiled muffin tins and bake for 30 minutes; these are perfect for meal prep!
Easy glaze – Skip the homemade and brush on ⅛ cup of your favorite bbq sauce for a smoky, tangy finish.
Meal-prep instructions
Make-ahead
This is a great recipe for making ahead. Here’s how:
- Follow the recipe in the recipe card up to the refrigeration step where you can refrigerate it the mixture for up to two days before baking.
- Just before baking, mix in the egg and cheese, then pop it into the oven.
Freezing and reheating
- Double the batch and bake two veggie meatloaves at once. Once cooled, slice and freeze the second meatloaf in individual portions for quick meals.
- To reheat, thaw overnight in the fridge or reheat from frozen in the oven or microwave.

What to serve with veggie meatloaf
This delicious meatloaf tastes great as a main dish with just about any side dishes you would serve with traditional meatloaf such as baked potato, mashed potatoes, green beans, a side salad or roasted brussels sprouts.
How to store and use leftovers
Keep leftover veggie meatloaf in an airtight container in the fridge for up to 4 days. Warm it up in the oven or microwave until heated through.
Leftover veggie meatloaf makes an amazing sandwich; toast some bread, add your favorite condiments, and enjoy it for lunch!

Grab your Free copy !
Stuck on What to Make for Dinner?
Download my free Meal Matrix and mix-and-match your way to simple, satisfying meals—fast!
Recipe FAQs
You can add a quarter cup of breadcrumbs or rolled oats to help bind the meatloaf together. Also baking it in a loaf pan will help it to hold its shape.
If you use soy sauce or breadcrumbs, this recipe will not be gluten-free. if it’s made with oats and tamari or coconut aminos, it will be
You might also like these vegetarian recipes
- Vegetarian Taco Lettuce Wraps
- Easy Black Bean Sheet Pan Nacho Salad
- Mushroom Veggie Tofu
- Veggie Burrito Bowls
- Veggie Mushroom Burger
Do you like this recipe or have a question?
Please leave a comment or question and a 🌟🌟🌟🌟🌟 rating below. I answer all your questions!

Click on serving size to scale this recipe
Veggie Meatloaf
Ingredients
- 1 tablespoon olive oil or avocado oil
- 4 portobello mushrooms approximately 12 ounces
- 3 carrots
- 1/2 medium onion
- 1 small zucchini
- 1 clove garlic
- 1 cup walnut pieces
- 1 1/2 tablespoons soy sauce
- 3 tablespoons parmesan cheese
- 1 egg
- 2 tablespoons ketchup
- 1 teaspoon honey
- 1/2 teaspoon dry mustard
- 1/4 cup bread crumbs or oats
Instructions
- Pre-Heat the oven to 350. Wipe 4 portobello mushrooms clean with a damp cloth and roughly chop them along with 3 carrots , 1/2 medium onion , 1 small zucchini .
- Place the chopped mushrooms into the bowl of a food processor and pulse about 4 times until they appear crumbly; remove them and place them into a mixing bowl.
- Add the chopped carrots, onions, garlic and zuccchini to the food processor and process until crumbly add to a mixing bowl and gently toss.
- Process the walnuts in the food processor until they become crumbly and set them aside.
- Heat 1 tablespoon olive oil in a saute pan over medium heat; add the mushrooms and veggie mixture to the pan; cook for approximately 5 minutes until the vegetables begin to soften, and they release their liquid.
- Transfer the veggie mixture back to the mixing bowl, stir in the chopped wlanuts and oatmeal; refrigerate for at least 30 minutes. Once the mixture is cool, stir in the beaten egg and parmesan cheese.
- Mix together the ketchup, honey and mustard in a small bowl – spread over the meatloaf
- bake for 40 minutes at 350 degrees.
Video
Notes
- Replace the Parmesan cheese with an equal amount of nutritional yeast.
- Use a flax egg instead of an egg: 1 tablespoon flaxseed meal mixed with 3 tablespoons water.
- Swap out the honey for an equal amount of maple syrup
Nutrition
Nutrition information provided is an estimate and can vary based on cooking methods and ingredients used
Sign Up for Easy Recipes Straight in Your In-Box!
Hi Collern Thanks for your comment. The meatloaf will be fragile, maybe let it cook a little bit longer (5 to 10 minutes) and allow it to cool off before removing the loaf from the pan. It also helps to use a serrated knife to slice it.
This looks amazing and am looking forward to making it! Just was wondering about the portabellas. I have small ones in my fridge and wanted to know maybe the ounces of your mushrooms?
Thanks again for your awesome recipes!
Hi Nikki
The portobello mushroom caps weigh approximately 3 ounces each, so you would need about 12 ounces of mushrooms. you can also use baby bella mushrooms as well or a combination of both!
Hi, when you say to sautée the vegetables, is that including the mushrooms? Also, do u think an extra egg would help hold it together better? Thanks! Cooking this rn.
Hi Katie yes saute the mushrooms too. And an extra egg won’t hurt but I have not had any problems with the recipe as written. As long as I use a loaf pan I hope it turned out ok!
This was so good! When I was a meat eater, meatloaf was my favorite. Since going vegetarian 2 years ago, all the « meatloaf » i’ve tried so far didn’t make it for me. But this one, finally, was so good! I replaced the zucchini with cauliflower. It will become my new » meatloaf » recipe 🙂
I’m glad you liked it Val and I love the addition of cauliflower!
This”meat” loaf is really really good! It’s delicious and easy to make.
I highly recommend it!
Thank you Carol! I’m glad you liked it!