Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe
If you’ve been craving something hearty and comforting but want to keep things meat-free, you’re going to love this Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe. It’s one of those dishes that feels indulgent yet wholesome — packed with umami-rich mushrooms, the satisfying crunch of nuts, and the gooey, melty goodness of Swiss cheese throughout. I make this for family dinners when I want something warm and filling that doesn’t skimp on flavor or texture.
This recipe works beautifully for both casual weeknight meals and those cozy weekend gatherings where you want to impress without fussing too much. I’ve found that it holds together so well, thanks to the eggs and cottage cheese, and the blend of herbs adds this subtle, irresistible aroma that fills your whole kitchen. If you’re hunting for a vegetarian meatloaf that’s as satisfying as the classic, this one’s a keeper!
Ingredients You’ll Need
This mix of fresh and pantry staples is what gives the vegetarian meatloaf its magic. The nutty texture from walnuts and cashews complements the meaty mushrooms beautifully, while the fresh herbs and Swiss cheese tie everything together with flavor and richness. Don’t rush the chopping or sautéing — those steps build the base of taste you’ll love.
- Cooked brown rice: Adds bulk and a tender bite that helps bind this loaf together without getting mushy.
- Walnuts: Toast them lightly ahead of time to bring out a deeper, warm nuttiness I adore in this dish.
- Cashews: These soften and add creaminess to the texture, balancing the walnuts’ crunch.
- Yellow onion: Gives you that essential savory sweetness once caramelized.
- Garlic cloves: For an aromatic boost that blends perfectly with the mushrooms and herbs.
- Shiitake mushrooms: They bring a rich, umami flavor and a meaty texture that’s crucial here.
- Baby bella mushrooms: Also known as cremini, they add earthiness and volume.
- Fresh flat-leaf parsley: Brightens the whole loaf with a fresh, herbal note.
- Olive oil: Essential for sautéing the veggies without overpowering their natural flavors.
- Dried marjoram, thyme, and sage: A trio of herbs that evoke that classic meatloaf aroma in a vegetarian package.
- Large eggs: Key to binding everything tightly so you get neat, sliceable portions.
- Cottage cheese: Adds moisture, creaminess, and protein — plus it keeps the loaf tender.
- Swiss cheese: Grated for wonderful meltiness that takes every bite to the next level.
- Kosher salt and freshly ground black pepper: For seasoning—don’t skip this final step to balance flavors perfectly.
Variations
I love making this vegetarian meatloaf recipe my own by swapping in different nuts or cheeses depending on what I have on hand. Personalizing it keeps things exciting and lets you tweak flavors just how you like.
- Nut swap: I once replaced walnuts with pecans for a slightly sweeter note — it was fantastic!
- Cheese variation: Using sharp cheddar instead of Swiss gives a bolder flavor that’s great if you like a bit more tang.
- Herbs: If fresh oregano or rosemary is available, adding a teaspoon of either changes the profile deliciously.
- Vegan adaptation: Use flax eggs or a commercial egg replacer, and swap cottage cheese for silken tofu or vegan cream cheese to make it plant-based.
- Spicy twist: A bit of smoked paprika or red pepper flakes in the mix adds warmth if you’re feeling adventurous.
How to Make Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe
Step 1: Sauté Your Mushrooms, Onions, and Garlic
Start by heating the olive oil in a large skillet over medium heat. Add the finely chopped onion and cook until translucent and soft — about 5-7 minutes. Then add the minced garlic and cook for another minute until fragrant. Toss in the shiitake and baby bella mushrooms, cooking until they shrink down and their liquid evaporates, which usually takes around 8–10 minutes. This step is where the deep, savory flavors build, so don’t rush it!
Step 2: Blend Nuts and Rice
While your veggies are cooking, pulse the walnuts and cashews in a food processor until they’re finely chopped but not turned into butter — you want little bits adding texture. Combine these with the cooked brown rice in a large mixing bowl; this combo is what gives your loaf a great body and pleasant chewiness.
Step 3: Add Herbs, Eggs, and Cheese
Once your mushroom mixture has cooled slightly, stir it into the rice and nuts. Add the chopped parsley, dried marjoram, thyme, and sage, then season with salt and pepper. Crack in the eggs and spoon in the cottage cheese and grated Swiss cheese. Mix everything thoroughly — I usually use my hands here to make sure it’s evenly combined without overworking the mixture.
Step 4: Form and Bake the Meatloaf
Preheat your oven to 350°F (175°C). Line a loaf pan with parchment paper or lightly grease it. Transfer the mixture into the pan and press it down firmly to create a compact loaf. Bake uncovered for about one hour, or until the top is golden and the loaf is firm to the touch. A neat trick: if you find the edges browning too quickly, tent the loaf with foil halfway through baking.
How to Serve Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe

Garnishes
I love topping slices with a simple fresh parsley sprinkle or a dollop of tomato-based sauce like marinara or mushroom gravy to keep things cozy. A bit of fresh cracked pepper on top right before serving really brightens the flavors too. For a little extra crunch, toasted walnuts scattered on the plate are a fun touch.
Side Dishes
I usually pair this vegetarian meatloaf with creamy mashed potatoes or roasted root vegetables — their mellow sweetness balances the savory loaf perfectly. A crisp green salad with a tangy vinaigrette adds freshness and lightens the meal nicely. Sometimes, I serve it alongside garlic butter green beans for an easy, colorful plate.
Creative Ways to Present
For special occasions, I’ve sliced this meatloaf and layered it on toasted rye or sourdough bread with arugula and a smear of Dijon mustard for upscale sandwiches. Another fun presentation is serving mini individual loaves baked in muffin tins—perfect for buffet-style dinners or parties.
Make Ahead and Storage
Storing Leftovers
I store any leftovers in an airtight container in the fridge for up to 4 days. When you slice it before storing, it’s easier to serve the next day. Personally, I recommend reheating individual slices so they stay moist and flavorful.
Freezing
This Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe freezes really well. I usually cut it into portions, wrap each slice tightly in plastic wrap, then pop them in a freezer bag. It keeps well for 2-3 months without losing texture or taste.
Reheating
The best way to reheat slices is in a 350°F oven wrapped in foil to keep moisture locked in — about 15 minutes should do it. If you’re in a hurry, a quick zap in the microwave covered with a damp paper towel works but watch out not to dry it out.
FAQs
-
Can I make this Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe vegan?
Absolutely! You can substitute the eggs with flax or chia egg substitutes and swap both the cottage cheese and Swiss cheese for vegan alternatives like silken tofu, cashew cream, or a plant-based shredded cheese. Just keep in mind the texture might be a little different, so adjust moisture levels as needed.
-
What’s the best way to prevent the loaf from drying out?
Make sure to not overbake it; check at the 50-minute mark and cover with foil if it looks like it’s browning too quickly. The eggs and cottage cheese help keep moisture in, but using parchment paper or greasing the pan well also prevents sticking and drying.
-
Can I prepare this vegetarian meatloaf ahead of time?
Yes! You can assemble the loaf up to a day in advance and keep it wrapped in the fridge, then bake it fresh when you’re ready. This is a great time-saver for busy weeknights or entertaining.
-
Are the nuts necessary, or can I leave them out?
The nuts add important texture and flavor, but if you have allergies or prefer to skip them, you can substitute finely chopped sunflower seeds or pumpkin seeds to maintain crunch and richness.
-
How do I slice the vegetarian meatloaf cleanly?
Use a sharp serrated knife and let the loaf rest for 10 minutes after baking before slicing—that helps prevent crumbling and keeps your slices neat.
Final Thoughts
This Vegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe holds a special place in my recipe box because it manages to be both comforting and surprisingly elegant. Every time I serve it, even the skeptics ask for seconds, which is always a win. Give it a try—you’ll find it’s a comforting, crowd-pleasing meal that feels like a warm hug on a plate.
PrintVegetarian Meatloaf with Mushrooms, Nuts, and Swiss Cheese Recipe
This hearty Vegetarian Meatloaf combines cooked brown rice, a medley of mushrooms, nuts, and a blend of fresh and dried herbs to create a flavorful and satisfying main dish. Enhanced with cottage cheese and Swiss cheese for richness, this meatloaf offers a delicious and wholesome twist on a classic comfort food, perfect for vegetarians seeking a protein-packed meal.
- Prep Time: 1 hour
- Cook Time: 1 hour
- Total Time: 2 hours
- Yield: 8 to 10 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Base Ingredients
- 1 ½ cups cooked brown rice
- 1 ½ cups walnuts
- ½ cup cashews
Vegetables & Herbs
- 1 yellow onion
- 3 cloves garlic
- 3 ounces shiitake mushrooms
- 3 ounces baby bella mushrooms (aka cremini)
- 2 tablespoons chopped fresh flat-leaf parsley
Spices & Seasonings
- 1 teaspoon dried marjoram
- 1 teaspoon dried thyme
- 1 teaspoon dried sage
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
Dairy & Eggs
- 4 large eggs
- 1 cup cottage cheese
- 12 ounces Swiss cheese, grated
Oils
- 2 tablespoons olive oil
Instructions
- Prepare Ingredients: Dice the yellow onion and mince the garlic cloves. Clean and chop the shiitake and baby bella mushrooms into small pieces for even cooking and texture.
- Toast Nuts: In a dry skillet over medium heat, lightly toast the walnuts and cashews until fragrant, about 3-5 minutes, stirring frequently to avoid burning. Set aside to cool.
- Sauté Vegetables: Heat the olive oil in a large skillet over medium heat. Add the diced onion, minced garlic, and chopped mushrooms. Cook, stirring occasionally, until the vegetables are softened and any moisture from the mushrooms has evaporated, about 8-10 minutes.
- Combine Base Mixture: In a large mixing bowl, pulse or finely chop the toasted nuts to a coarse texture. Add the cooked brown rice, sautéed vegetables, chopped parsley, dried marjoram, thyme, sage, kosher salt, and freshly ground black pepper. Mix thoroughly to combine all ingredients evenly.
- Incorporate Dairy & Eggs: Beat the 4 large eggs in a separate bowl, then add the cottage cheese and grated Swiss cheese. Stir this mixture into the rice and nut mixture until well combined and the mixture holds together when pressed.
- Shape Meatloaf: Preheat your oven to 350°F (175°C). Lightly grease a loaf pan or line it with parchment paper. Transfer the mixture into the pan and press it down firmly to shape into an even loaf.
- Bake the Meatloaf: Place the loaf pan in the oven and bake for about 1 hour, or until the top is golden brown and the meatloaf is firm to the touch.
- Rest and Serve: Remove the meatloaf from the oven and let it rest for 10-15 minutes to set before slicing. Serve warm as a main dish with your choice of sides.
Notes
- This recipe is adapted from Martha Stewart’s vegetarian meatloaf.
- For a nut-free alternative, you can substitute nuts with cooked lentils or sunflower seeds.
- You can add your favorite ketchup or tomato-based glaze on top before baking for added flavor and moisture.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- This meatloaf can be sliced and frozen for up to 1 month; thaw overnight in the fridge before reheating.
Keywords: vegetarian meatloaf, meatless meatloaf, mushroom meatloaf, vegetarian main dish, meatloaf with rice and nuts
