Ultimate Vegetarian Meatloaf Recipe – Hearty, Cheesy & Easy to Make

If you’re looking for a vegetarian meatloaf that actually holds together, tastes amazing, and makes everyone at the table go back for seconds — this is it. This Ultimate Vegetarian Meatloaf is rich, savory, and has that perfect balance of texture and flavor thanks to toasted nuts, mushrooms, brown rice, and plenty of cheese.

I made this for the first time during a cozy fall weekend, and it’s been on regular rotation ever since. My husband, who usually gives the side-eye to vegetarian dishes, polished off half the loaf. That’s when I knew this recipe was something special.

Whether you’re serving it at a holiday table or just want a meatless Monday meal that doesn’t feel like a salad, this dish has you covered.

Why This Ultimate Vegetarian Meatloaf Works

  • Not mushy – Nuts and rice add the perfect texture.
  • Packed with flavor – Think mushrooms, herbs, and melty cheese.
  • Kid- and meat-eater approved – No one even misses the meat.
  • Make-ahead and freezer-friendly – Ideal for meal prep.

Ingredients for the Ultimate Vegetarian Meatloaf

Let’s keep it real — this recipe uses real, whole ingredients. Here’s what you’ll need:

Pantry and Fresh Produce

  • 225g (1 1/2 cups) cooked brown rice
  • 225g (1 1/2 cups) walnuts
  • 60g (1/2 cup) cashews
  • 1 yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 85g (3 oz) shiitake mushrooms, chopped
  • 85g (3 oz) baby bella (cremini) mushrooms, chopped
  • 2 tbsp chopped fresh flat-leaf parsley

Dairy and Eggs

  • 2 tbsp olive oil
  • 4 large eggs, lightly beaten
  • 240 ml (1 cup) cottage cheese
  • 340g (12 oz) Swiss cheese, grated

Seasoning and Herbs

  • 1 tsp dried marjoram
  • 1 tsp dried thyme
  • 1 tsp dried sage
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper

Pro Tip: You can swap the Swiss cheese for sharp cheddar or a plant-based cheese if you prefer.

How to Make Ultimate Vegetarian Meatloaf (Step-by-Step)

This recipe is simple enough for beginners but flavorful enough for seasoned cooks. Here’s how to pull it off:

Step 1: Cook and Cool Your Rice

  1. Make your brown rice (use leftovers if you have them).
  2. Let it cool to room temperature.

For Step 2: Toast the Nuts

  1. Preheat oven to 375°F (190°C).
  2. Spread walnuts and cashews on a baking sheet.
  3. Toast for 8–10 minutes until lightly golden.
  4. Let them cool, then finely chop or pulse in a food processor.

Step 3: Sauté the Vegetables

  1. Heat olive oil in a skillet over medium.
  2. Add chopped onion and garlic. Sauté 3 minutes.
  3. Add both mushrooms, marjoram, thyme, and sage.
  4. Cook until mushrooms are browned and dry (5–7 minutes).
  5. Transfer mixture to a large mixing bowl to cool.

And Step 4: Combine Everything

  1. To the bowl with the mushroom mixture, add:
    • Cooked rice
    • Chopped nuts
    • Parsley
    • Cottage cheese
    • Grated Swiss cheese
    • Beaten eggs
    • Salt and pepper
  2. Mix everything well with a large spatula or clean hands.

Kitchen Tip: If it feels too wet, add a handful of breadcrumbs. If too dry, a splash of milk or another egg can help.

Step 5: Prepare the Pan and Bake

Freshly baked vegetarian meatloaf in loaf pan with golden crust and parchment lining
  1. Butter a 9-inch (23 cm) loaf pan.
  2. Line the bottom with parchment, then butter the paper.
  3. Scoop in the meatloaf mixture. Press down gently and smooth the top.
  4. Bake for 1 hour, or until golden brown and firm in the center.
  5. Let cool in the pan for 20 minutes before slicing.

Why This Vegetarian Meatloaf Doesn’t Fall Apart

  • Eggs bind the loaf — like glue, but delicious.
  • Cheese melts and holds things together.
  • Toasted nuts give it body and crunch.
  • Rice adds starch and structure.

Skip the guesswork. Follow this recipe exactly once, and tweak as you go next time if you want to get creative.

Best Tips for Even Better Results

  • Cool the mushroom mix before adding eggs and cheese.
  • Don’t skip toasting the nuts — it brings out flavor.
  • Let the loaf rest before slicing for clean edges.
  • Serve it warm with gravy, ketchup, or even mushroom sauce.

Serving Suggestions

Slice of vegetarian meatloaf on plate with mashed potatoes and roasted vegetables

This ultimate vegetarian meatloaf pairs well with:

  • Roasted carrots or Brussels sprouts
  • Garlic mashed potatoes or mashed cauliflower
  • Green beans with lemon zest
  • A simple garden salad

Want to make it a meal? Add crusty bread and a glass of red wine.

Make-Ahead, Freezing, and Reheating

  • Make-ahead: Assemble and refrigerate up to 24 hours before baking.
  • Refrigerate: Store slices in an airtight container for 4–5 days.
  • Freeze: Wrap individual slices. Freeze up to 3 months.
  • Reheat: Bake slices at 375°F for 10–15 minutes or microwave.

FAQs About Vegetarian Meatloaf

How can I make this vegan?
Use flax eggs, plant-based cheese, and swap cottage cheese with mashed white beans or tofu.

Can I use lentils instead of rice?
Yes, but make sure they’re fully cooked and not watery.

Can I double this recipe?
Yes! Bake in two loaf pans or a 9×13 dish. Add 10–15 minutes to the bake time.

What if I don’t have Swiss cheese?
Try cheddar, mozzarella, or a cheese blend.

Does it hold up in sandwiches?
Absolutely. It’s delicious cold or warmed between slices of sourdough.

More Meatless Mains to Love

If you enjoyed this meatloaf, here are more cozy vegetarian options:

Share & Save This Recipe

Slice of vegetarian meatloaf on plate with mashed potatoes and roasted vegetables

If you make this Ultimate Vegetarian Meatloaf, I’d love to see how it turned out! Tag me on Pinterest 👉 @RitzyRecipes

Leave a comment below with your favorite toppings, swaps, or feedback. This recipe is made to be shared, tweaked, and enjoyed.

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
Slice of vegetarian meatloaf on plate with mashed potatoes and roasted vegetables

Ultimate Vegetarian Meatloaf Recipe – Hearty, Cheesy & Easy to Make


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 1 hour 25 minutes
  • Yield: 68 servings 1x
  • Diet: Vegetarian

Description

This Ultimate Vegetarian Meatloaf is hearty, cheesy, and packed with flavor — made with toasted nuts, mushrooms, brown rice, and plenty of cheese for the perfect texture. A cozy, meat-free main dish that even carnivores love.


Ingredients

Scale

Pantry and Fresh Produce

  • 1½ cups cooked brown rice (225g)
  • 1½ cups walnuts (225g)
  • ½ cup cashews (60g)
  • 1 yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 3 oz shiitake mushrooms, chopped (85g)
  • 3 oz baby bella (cremini) mushrooms, chopped (85g)
  • 2 tbsp chopped fresh flat-leaf parsley

Dairy and Eggs

  • 2 tbsp olive oil
  • 4 large eggs, lightly beaten
  • 1 cup cottage cheese (240 ml)
  • 12 oz Swiss cheese, grated (340g)

Seasoning and Herbs

  • 1 tsp dried marjoram
  • 1 tsp dried thyme
  • 1 tsp dried sage
  • 1 tsp kosher salt
  • ½ tsp freshly ground black pepper


Instructions

  1. Cook the rice: Prepare brown rice and let it cool to room temperature.
  2. Toast the nuts: Preheat oven to 375°F (190°C). Spread walnuts and cashews on a baking sheet and toast 8–10 minutes until lightly golden. Cool, then finely chop or pulse in a food processor.
  3. Sauté vegetables: In a skillet, heat olive oil over medium heat. Add onion and garlic; cook 3 minutes. Add mushrooms, marjoram, thyme, and sage. Cook until mushrooms are browned and dry, 5–7 minutes. Transfer to a large bowl and let cool.
  4. Combine ingredients: Add cooked rice, chopped nuts, parsley, cottage cheese, grated Swiss, beaten eggs, salt, and pepper. Mix well. If too wet, add breadcrumbs; if too dry, add a splash of milk or another egg.
  5. Assemble and bake: Butter a 9-inch loaf pan and line bottom with parchment. Spoon mixture into pan, press gently, and smooth top. Bake for 1 hour or until firm and golden brown. Cool 20 minutes before slicing.

Notes

Toast the nuts to bring out their flavor and texture. Cool the mushroom mixture before adding eggs and cheese. Let the loaf rest before slicing for cleaner edges. Serve warm with gravy, ketchup, or mushroom sauce.

  • Prep Time: 25 minutes
  • Cook Time: 1 hour
  • Category: Dinner
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 1 slice
  • Calories: 360
  • Sugar: 3g
  • Sodium: 580mg
  • Fat: 25g
  • Saturated Fat: 8g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 16g
  • Cholesterol: 125mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star