If you’ve been craving a cozy, family-friendly dinner that tastes like a hug, this Vegetarian Meatloaf is the recipe you’ve been waiting for. It’s rich, satisfying, and packed with the kind of flavor that reminds you of Sunday suppers — only without the meat.
When I first made this for my family, I honestly wasn’t sure how my “meat-and-potatoes” husband and kids would react. But one bite in, and everyone was asking for seconds. That’s when I knew this was more than just another vegetarian dish — it’s comfort food reborn.
This loaf has everything: the savory depth of mushrooms, the crunch of toasted nuts, and the creaminess of Swiss cheese. Whether you’re vegetarian, flexitarian, or just trying to eat a little lighter, this Best Vegetarian Meatloaf delivers flavor that satisfies everyone at the table.
Save it now to your Pinterest — you’ll want to make it again and again.
Why You’ll Love This Vegetarian Meatloaf
Here’s what makes this Vegetable Meatloaf Recipe so special:
- Family-friendly: Even picky eaters love it.
- Wholesome & filling: Packed with protein from nuts, cheese, and eggs.
- Make-ahead friendly: Perfect for busy weeknights.
- Freezer-ready: Keeps beautifully for future meals.
- Crowd-pleasing texture: Moist inside with a crisp golden top.
And the best part? It tastes even better the next day — making it one of my go-to Vegetarian Meatloaf Recipes for meal prep.
Ingredients You’ll Need
Every ingredient in this Mushroom Meatloaf Vegetarian version plays a role in flavor and texture.
- 225 g (1 ½ cups) cooked brown rice – hearty base for the loaf.
- 225 g (1 ½ cups) walnuts – toasted for a deep nutty flavor.
- 60 g (½ cup) cashews – add richness and creaminess.
- 1 yellow onion, finely chopped.
- 3 cloves garlic, minced.
- 85 g (3 oz) shiitake mushrooms, finely chopped.
- 85 g (3 oz) baby bella (cremini) mushrooms, finely chopped.
- 2 tbsp fresh parsley, chopped.
- 30 ml (2 tbsp) olive oil.
- 1 tsp each of dried marjoram, thyme, and sage.
- 4 large eggs, lightly beaten.
- 240 ml (1 cup) cottage cheese.
- 340 g (12 oz) Swiss cheese, grated.
- 1 tsp kosher salt.
- ½ tsp black pepper.
Tip: You can swap brown rice for cooked quinoa or lentils to create a Vegetarian Meatloaf Lentil Loaf variation.
Step-by-Step Directions
Cooking this meatloaf is as easy as it is rewarding. Here’s exactly how I do it:
1. Prepare the Base
Cook your brown rice using your favorite method. While it cooks, preheat your oven to 190°C (375°F).
2. Toast the Nuts
Spread the walnuts and cashews on a baking sheet and toast for about 8–10 minutes until fragrant and lightly browned. Let them cool, then chop finely (a food processor works wonders here).
3. Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add the onion and garlic and cook until soft and golden, about 3 minutes. Toss in the mushrooms, marjoram, thyme, and sage. Cook for another 5 minutes, stirring often. The mushrooms should release their moisture and become beautifully caramelized.
4. Combine Everything
In a large bowl, mix together the mushroom mixture, toasted nuts, brown rice, parsley, cottage cheese, Swiss cheese, eggs, salt, and pepper. Stir until the ingredients look evenly combined — it should feel hearty but cohesive.
5. Shape & Bake
Butter a 23 cm (9-inch) loaf pan, line with parchment paper, and butter again. Pour the mixture in and smooth the top. Bake for 1 hour or until the top turns golden brown and the center feels firm.
6. Rest & Serve
Let the loaf cool in the pan for 20 minutes before inverting it onto a plate. Slice and serve warm.
Serving suggestion: Drizzle a bit of tangy tomato glaze or mushroom gravy on top for an extra touch of flavor.

My Personal Tips for Perfect Texture
Over the years, I’ve made this Vegetable Loaf countless times, and here are the tricks that make it amazing every single time:
- Toast those nuts! It deepens their flavor and keeps the loaf from tasting flat.
- Chop mushrooms finely so they blend into the mix without turning soggy.
- Don’t skip the cheese. Swiss melts beautifully and binds the loaf together.
- Let it rest. Cooling slightly allows it to firm up, so you can slice neat pieces.
Variations to Try
If you love experimenting, these variations keep things exciting:
- Vegan Meatloaf Beyond Meat: Replace eggs and cheese with plant-based alternatives and add cooked lentils for protein.
- Forks Over Knives Style: Go oil-free by sautéing in vegetable broth instead of olive oil.
- Vegetarian Meatloaf with Lentils: Use cooked lentils in place of rice for extra fiber.
- Italian twist: Mix in sun-dried tomatoes and basil, and top with marinara sauce.
Make-Ahead & Storage Tips
This is one of those recipes that just keeps on giving.
- Refrigerate: Store leftovers in an airtight container for up to 4 days.
- Freeze: Slice and wrap individual portions, then freeze for up to 3 months.
- Reheat: Warm in a 190°C (375°F) oven for about 10–12 minutes until hot.
I often make two loaves at once — one for now and one for later. It’s a lifesaver for busy weeks!
What to Serve with Vegetarian Meatloaf
This hearty loaf pairs beautifully with simple, classic sides:
- Mashed potatoes or roasted sweet potatoes
- Green beans with lemon zest
- Fresh garden salad with balsamic dressing
- Or, try cheesy, satisfying sides such as Cauliflower Mac and Cheese
And if you’re planning a full vegetarian dinner night, check out more of my favorite meatless comfort foods:
- Try flavor-packed vegetarian comfort food like these Sweet Potato Enchiladas
- For breakfast inspiration, plant-based meals beyond dinner, try this Vegan Breakfast Skillet
FAQs About Vegetarian Meatloaf
What makes Jamie Oliver’s meatloaf vegetarian?
It’s packed with mushrooms, grains, and herbs — just like this one. No meat, all flavor.
How do you make Oprah’s meatloaf?
Her version includes lentils and oats for a high-protein twist, similar to my Vegetarian Meatloaf Lentils variation.
Was meatloaf a Depression food?
Yes! Meatloaf started as a way to stretch ingredients affordably. This Vegetarian Meatloaf Recipe honors that tradition with a modern, plant-based upgrade.
How do I make meatloaf more interesting?
Add a flavorful glaze — I love mixing ketchup with balsamic vinegar and a little maple syrup.
A Little Story from My Kitchen
I still remember the first time I served this loaf at a holiday dinner. My dad — a lifelong meat-lover — asked for “just a small piece.” Five minutes later, he was back for seconds. That’s when I knew this recipe wasn’t just for vegetarians. It’s a recipe for families who love sharing good food.
Cooking, for me, has always been about togetherness. This Vegetarian Meatloaf brings that same feeling — it fills the kitchen with the cozy scent of herbs and roasted nuts, the sound of laughter, and the warmth of everyone gathering around the table.
So if you’ve ever doubted whether a “meatless meatloaf” could win hearts, trust me — this one will.
Nutrition Snapshot (Per Serving)
(Approximate for 8 servings)
- Calories: 320
- Protein: 17 g
- Fat: 18 g
- Carbohydrates: 22 g
- Fiber: 4 g
Packed with protein from nuts and cheese, it’s hearty enough for dinner yet balanced for a healthy meal.
Let’s Stay Connected
If you make this Vegetarian Meatloaf, I’d love to hear how it turned out! Drop a comment below or tag me on Pinterest at @sophiadecorstyle.
Cooking is always more fun when we share our wins, tweaks, and even our kitchen bloopers.
And if you enjoy cozy, wholesome recipes like this one, don’t forget to subscribe to my newsletter — I share easy, family-friendly vegetarian recipes every week.
Final Thoughts
This Vegetarian Meatloaf isn’t just a recipe — it’s comfort on a plate.
It’s what I make when I want something hearty, nourishing, and easy to love.
So grab your loaf pan, preheat that oven, and let’s make something delicious tonight.
Because at the end of the day, it’s not about perfection — it’s about the joy of cooking for the people you love.
Print
Vegetarian Meatloaf
- Total Time: 1 hour 25 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A hearty, homestyle Vegetarian Meatloaf made with toasted nuts, mushrooms, brown rice, and creamy Swiss cheese. This cozy meatless dish is a comforting, crowd-pleasing favorite perfect for any family dinner.
Ingredients
- 225 g (1 ½ cups) cooked brown rice
- 225 g (1 ½ cups) walnuts, toasted
- 60 g (½ cup) cashews, toasted
- 1 yellow onion, finely chopped
- 3 cloves garlic, minced
- 85 g (3 oz) shiitake mushrooms, finely chopped
- 85 g (3 oz) baby bella mushrooms, finely chopped
- 2 tbsp fresh parsley, chopped
- 30 ml (2 tbsp) olive oil
- 1 tsp dried marjoram
- 1 tsp dried thyme
- 1 tsp dried sage
- 4 large eggs, lightly beaten
- 240 ml (1 cup) cottage cheese
- 340 g (12 oz) Swiss cheese, grated
- 1 tsp kosher salt
- ½ tsp black pepper
Instructions
- Preheat oven to 190°C (375°F). Cook brown rice if not already prepared.
- Spread walnuts and cashews on a baking sheet and toast for 8–10 minutes. Let cool, then finely chop.
- Heat olive oil in a skillet over medium heat. Sauté onion and garlic until soft, about 3 minutes.
- Add mushrooms, marjoram, thyme, and sage. Cook for 5 minutes, stirring often, until moisture evaporates and mushrooms caramelize.
- In a large bowl, mix mushroom mixture, toasted nuts, rice, parsley, cottage cheese, Swiss cheese, eggs, salt, and pepper until well combined.
- Butter a 23 cm (9-inch) loaf pan and line with parchment. Fill with the mixture and smooth the top.
- Bake for 1 hour or until golden and set. Let cool in pan for 20 minutes before inverting and slicing.
Notes
Toast nuts for deeper flavor. Chop mushrooms finely to avoid sogginess. Let the loaf rest before slicing for cleaner cuts. Can be made ahead and frozen in slices for quick meals.
- Prep Time: 25 minutes
- Cook Time: 60 minutes
- Category: Dinner
- Method: Baked
- Cuisine: Vegetarian
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 3g
- Sodium: 420mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 4g
- Protein: 17g
- Cholesterol: 105mg
Keywords: vegetarian meatloaf, mushroom loaf, nut loaf, meatless comfort food, plant-based dinner recipe





