Easy Veggie Meatloaf – Packed with Mushrooms, Walnuts & Fresh Veggies

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.

This image is sliced veggie meatloaf on white platter with parsley on side.

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save the Recipe

By submitting this form, you consent to receive emails from Simple and Savory

What you’ll love about this recipe


  • Flavor – This hearty veggie meatloaf has that classic old-fashioned meatloaf flavor without the meat.
  • Meaty – Mushrooms and walnuts work magic together for a meaty texture.
  • Meal Prep- Make it ahead, slice it up, and freeze it for easy, stress-free dinners.
A picture of the ingredients needed to make veggie meatloaf: mushrooms, onions, zucchini, walnuts, carrots, egg, cheese, soy sauce


  • Olive oil or your favorite cooking oil
  • Portobello mushrooms or any variety of meaty mushrooms such as king oyster
  • Carrots
  • Zucchini
  • Garlic
  • Walnuts, pecans, almonds or cashews
  • Soy sauce, tamari sauce or coconut aminos
  • Parmesan cheese
  • Egg or flax egg (1 tablespoon flaxseed plus 3 tablespoons water)
  • Tomato paste
  • Honey
  • Mustard

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.
A collage of the six steps needed to make vegetarian meatloaf which are described in the section below
  1. Place the mushrooms into a food processor and pulse until crumbled into the size similar to chopped meat. Transfer it to a bowl.
  2. Next, add the carrots and onions; pulse transfer to the same bowl as the mushrooms.
  3. Last, add the walnuts and process; transfer to the bowl with the vegetables.
  4. 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.
  5. 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.
  6. 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

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.
  • 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!

a picture of the cover of an ebook how to make dinner with what you have.

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!

How do I keep my meatloaf from falling apart?

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.

Is the vegetarian meatloaf recipe gluten-free?

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

Do you like this recipe or have a question?

Please leave a comment or question and a 🌟🌟🌟🌟🌟 rating below. I answer all your questions!

Veggie Meatloaf

Hearty veggie meatloaf  is made with meaty portobello mushrooms, walnuts and vegetables and is ready in an hour!
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 30 minutes

Click on serving size to scale this recipe

Course: Dinner Recipes
Cuisine: American
Keyword: Vegetarian meatloaf with mushrooms
Servings: 4
Calories: 351kcal
Author: Anne

Veggie Meatloaf

Scale this Recipe 4

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.
  • Recduce the heat to low and cook for approximately 10 minutes longer until the liquid cooks off.  NOTE: you may have to place the mixture into a strainer to drain off excess liquids.
  • 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.
  • Place mixture into a loaf pan that’s been line with parchment paper
  • 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
Store leftovers in an airtight container for up to 4 days. Reheat it in the microwave or oven.
See article above for recipe tips, variations ane more!

Nutrition

Serving: 1 | Calories: 351kcal | Carbohydrates: 24g | Protein: 12g | Fat: 26g | Saturated Fat: 3g | Polyunsaturated Fat: 15g | Monounsaturated Fat: 6g | Trans Fat: 0.01g | Cholesterol: 44mg | Sodium: 620mg | Potassium: 806mg | Fiber: 5g | Sugar: 10g | Vitamin A: 7878IU | Vitamin C: 13mg | Calcium: 114mg | Iron: 2mg

Nutrition information provided is an estimate and can vary based on cooking methods and ingredients used

Tried this recipe?Leave a comment and a star rating to let us know how it was!

Sign Up for Easy Recipes Straight in Your In-Box!

Similar Posts

5 from 2 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

9 Comments

  1. 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.

  2. 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!

    1. 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!

  3. 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.

    1. 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!

  4. 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 🙂

  5. 5 stars
    This”meat” loaf is really really good! It’s delicious and easy to make.
    I highly recommend it!