Vegetarian Meatloaf


This vegetarian meatloaf is hearty and pleases even probably the most passionate meat eaters! This household favourite recipe with a great deal of 5 star evaluations from readers.

Now and again you come throughout a recipe that may be a minimize above the remainder – one which makes every part you’ve made earlier than pale as compared. I current: my vegetarian meatloaf recipe! 

This meatloaf is manufactured from nuts, rice, mushrooms, herbs, and cheese. By some means, it melds right into a texture similar to a meatloaf that tastes superb – perhaps even higher than the meat model! It’s good for dinner events, and even Thanksgiving for Christmas dinner. My mother all the time requests this for household dinners, and she or he’s an enormous meat lover – in order that’s saying one thing.

The secrets and techniques to a meaty taste and texture

This meatloaf is extremely hearty, the right vegetarian recipe for meat lovers. My mother is a big carnivore, and she or he completely adores this recipe! She even requests to make it each time that we come house for a go to.

It’s type of mind-boggling how tasty this vegetarian meatloaf seems. You’d virtually swear from the feel that it’s an precise meatloaf! Listed here are among the secrets and techniques:

  1. Mushrooms: As soon as the meatloaf is cooked, you received’t know there are any mushrooms. However they’re important to the savory taste and a chewy texture.
  2. Toasted nuts. One other secret is a mix of cashews and walnuts which can be toasted within the oven till golden and aromatic. Mixed with the sautéed mushrooms, toasted nuts add a refined meaty taste to the dish and provides this nut loaf some texture.
  3. Swiss cheese & cottage cheese: Swiss cheese brings a refined meatiness and cottage cheese brings within the good texture complement.
Vegetarian Meatloaf

5 star reader evaluations

⭐⭐⭐⭐⭐ “I needed to inform you how incredible this vegetarian meatloaf was! So flavorful and straightforward to make! Even my son, who loves his meat, cherished it!” -Karin

⭐⭐⭐⭐⭐ “This Vegetarian Meatloaf is Freaking AWESOME!! Well worth the time to cut every part up. Undoubtedly will make it once more.” -Nora

Recipe overview

This vegetarian meatloaf recipe requires a little bit of time to make, however the finish result’s completely value it! To make this veggie meatloaf, listed below are the fundamental steps (or go to the full recipe beneath):

  1. Prepare dinner the rice: Prepare dinner the brown rice. Doing this upfront cuts down on prep time.
  2. Toast the nuts: Toast walnuts and cashews within the oven till golden brown.
  3. Sauté the onion and mushrooms: Sauté the veggies with herbs and spices.
  4. Combine: Mix the rice, nuts, and mushroom combination with parsley, cottage cheese, Swiss cheese, eggs, salt, and pepper.
  5. Bake: Butter a loaf pan, line the underside with parchment paper and butter once more. Pour within the combination and bake about 1 hour at 375°F or till golden brown. Permit to chill about 20 minutes earlier than slicing.

Professional prep tip

This recipe does take a little bit of time to place collectively. In case you have a companion, good friend, or baby, invite them alongside into the enjoyable! Will probably be a lot faster. I solely make this on weekends, days off, or holidays: it’s too concerned for a weeknight for my part.

Storing leftovers

This vegetarian meatloaf shops very nicely as leftovers! Right here’s what to do:

  • Refrigerate. Leftovers will be saved for a 2 to three days within the fridge.
  • Freeze. This vegetarian meatloaf freezes completely! Slice it into items and place it in a sealable container within the freezer. Reheat the meatloaf in a 375°F oven.

Sides to pair with meatloaf

For those who’re entertaining and in search of ceremonial dinner recipes, this vegetarian meatloaf is a incredible match for a cocktail party. Our household makes it typically over the vacations, as a vegetarian Thanksgiving recipe or for Christmas dinner. It all the time pleases meat eaters: even my meat and potatoes grandparents!

Just a few aspect dishes that work nicely with meatloaf:

Dietary notes

This vegetarian meatloaf recipe is vegetarian and gluten free.

Ceaselessly requested questions

Can I make this forward of time?

Sure! You’ll be able to both put together it a day forward and refrigerate earlier than baking, or bake and freeze in slices. To reheat frozen slices, heat in a 375°F oven till heated by way of.

Can I substitute totally different cheeses?

Sure, many commenters have efficiently used cheddar, mozzarella, or Gruyere as a substitute of Swiss cheese. The cottage cheese is necessary for texture however will be changed with Greek yogurt.

What if I’m allergic to nuts?

Sadly, the nuts are important to this recipe’s texture and construction. There’s at the moment no examined nut-free model.

How finely ought to I chop the nuts?

Purpose for a rough chop, much like the feel of panko breadcrumbs. Don’t grind them right into a powder—some texture is nice.

What mushrooms work greatest?

Whereas the recipe requires a mixture of cremini and shiitake, many commenters have efficiently used simply cremini or button mushrooms. The mushrooms are important to the recipe’s texture and taste and might’t be omitted.

Print

Vegetarian Meatloaf (Fan Favourite!)

Vegetarian Meatloaf

const share_pin_buttons = doc.getElementsByClassName( ‘share-pin button’ );
if ( share_pin_buttons ) {
for ( let share_key = 0; share_key {
e.stopPropagation();
window.open(e.goal.dataset.href,’targetWindow’,’toolbar=no,location=no,standing=no,menubar=no,scrollbars=sure,resizable=sure,width=500,top=500′);
return false;
} );
}
}

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.9 from 71 evaluations

This vegetarian meatloaf is hearty and pleases even probably the most passionate of meat eaters! It’s a household favourite ceremonial dinner recipe.

  • Writer: Sonja Overhiser
  • Prep Time: 1 hour
  • Prepare dinner Time: 1 hour
  • Complete Time: 2 hours
  • Yield: 8 to 10
  • Class: Principal Dish
  • Methodology: Baked
  • Delicacies: American

Components

  • 1 ½ cups cooked brown rice 
  • 1 ½ cups walnuts
  • ½ cup cashews
  • 1 yellow onion
  • 3 cloves garlic
  • 3 ounces shiitake mushrooms
  • 3 ounces child bella mushrooms (aka cremini)
  • 2 tablespoons chopped contemporary flat-leaf parsley
  • 2 tablespoons olive oil
  • 1 teaspoon dried marjoram
  • 1 teaspoon dried thyme
  • 1 teaspoon dried sage
  • 4 giant eggs
  • 1 cup cottage cheese
  • 12 ounces Swiss cheese, grated
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly floor black pepper

Directions

  1. Put together the brown rice utilizing Stovetop Brown Rice or Immediate Pot Brown Rice. (You’ll want ½ cup dry rice to yield 1 ½ cups cooked; otherwise you cook dinner 1 cup dry rice and save the leftovers.)
  2. Preheat oven to 375°F.
  3. Place 1 ½ cup walnuts and ½ cup cashews on a baking sheet and toast for 8-10 minutes, till flippantly browned. Permit to chill.
  4. In the meantime, finely chop 1 onion and mince 3 cloves garlic. Clear and finely chop the mushrooms. Finely chop the two tablespoons contemporary parsley. When the nuts have cooled, finely chop them with a knife or in a meals processor.
  5. In a big skillet, warmth about 2 tablespoons olive oil. Add the onion and garlic and cook dinner till translucent, about 3 minutes. Add the mushrooms, 1 teaspoon marjoram, 1 teaspoon thyme, and 1 teaspoon sage. Prepare dinner about 5 minutes, till the mushrooms are golden. Switch to a big bowl.
  6. In a small bowl, flippantly beat collectively 4 eggs.
  7. Within the giant bowl, mix the onion and mushroom combination with the toasted walnuts and cashews, parsley, 1 ½ cups cooked rice, 1 cup cottage cheese, 12 ounces Swiss cheese, overwhelmed eggs, 1 teaspoon kosher salt, and ½ teaspoon freshly floor black pepper.
  8. Butter a 9-inch loaf pan, line the underside with parchment paper, and butter it once more. Pour the combination from the bowl into the pan.
  9. Bake 1 hour till golden brown. Let cool in pan for 20 minutes, then invert loaf and take away from pan. Slice into items and serve heat. Leftovers will be saved for a couple of day within the fridge or a couple of months within the freezer (minimize into items). Reheat in a 375°F oven.

Notes

Tailored from Martha Stewart

(perform(){
window.addEventListener( ‘message’, perform( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.take a look at’ !== occasion.origin ) ||
typeof occasion.information !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.information );
swap ( payload.occasion ) {
case ‘setHeight’:
var iframe = doc.getElementById( ‘nutrifox-label-‘ + payload.recipeId );
iframe.model.top = payload.top + ‘px’;
break;
}
} );
}());

Did you like this recipe?

Get our free publication with all of our greatest recipes!

window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:463};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
doc.addEventListener( ‘click on’, ( e ) => {
let anchor = e.goal;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}

if ( ! anchor || ! anchor.classList.comprises( ‘tasty-recipes-scrollto’ ) ) {
return;
}

const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const factor = doc.querySelector( selector );
if ( ! factor ) {
return;
}
factor.scrollIntoView( { conduct: ‘easy’ } );
}
};

doc.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = doc.querySelectorAll(this.cookModeSelector);

if (cookModes.size > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘enter[type=”checkbox”]’).addEventListener(“change”, occasion => {
this.checkboxChange(occasion.goal);
}, false);
} else {
cookMode.model.show = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = doc.querySelectorAll(this.cookModeSelector + ‘ enter[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
attempt {
this.wakeLock = await this.wakeLockApi.request(“display”);
this.wakeLock.addEventListener(“launch”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.launch();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(perform(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
doc.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});

window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
factor: null,
tooltipElement: null,
deleting: false,
init( factor ) {
if ( this.deleting ) {
return;
}
this.factor = factor;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.take away( ‘opened’ );

setTimeout( () => {
this.tooltipElement.take away();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = doc.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );

const currentTooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
doc.physique.replaceChild( tooltipElement, currentTooltipElement );
} else {
doc.physique.appendChild( tooltipElement );
}

this.tooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
},
present() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.factor.getBoundingClientRect().prime
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().top;
const tooltipLeft = this.factor.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.factor.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( ‘model’, ‘prime:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.take away( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, information, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.ship( this.preparePostData( information ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.standing === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( information ) {
const formData = new FormData();

for ( const key in information ) {
formData.append( key, information[key] );
}
return formData;
},
};

window.TastyRecipes.scores = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const scores = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( scores.size {
occasion.preventDefault();
this.defaultRating = occasion.goal.closest( ‘.checked’ ).dataset.ranking;
this.setCheckedStar( occasion.goal );
this.maybeSendRating( this.defaultRating, occasion.goal );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click on’, e => {
// Bailout (do not take away the tooltip) when the clicked factor is a ranking star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.comprises( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( ranking ) {
const ratingInput = doc.querySelector( ‘#reply .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click on();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = doc.querySelectorAll( ‘enter.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click on’, currentEvent => {
const selectedRating = currentEvent.goal.getAttribute( ‘worth’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( ranking ) {
if ( ranking < this.minRating ) {
doc.physique.classList.take away( 'tasty-recipes-selected-minimum-rating' );
return;
}
doc.physique.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( ranking ) {
const commentTextarea = doc.getElementById( 'remark' );
if ( ! commentTextarea ) {
return;
}

if ( ranking {
window.TastyRecipes.staticTooltip.changeMessage( response.information.message );
window.TastyRecipes.staticTooltip.present();
this.updateAverageText( response.information, recipeCardElement );
this.maybeFillCommentForm( response.information );

// Disguise the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.information, ranking );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( information, recipeCardElement ) {
if ( ! information.common ) {
return;
}
this.setRatingPercent( information );

if ( ! information.depend ) {
return;
}

const quickLink = doc.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, information );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = information.common;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), information );
},
setTextInContainer( container, information ) {
if ( ! container ) {
return;
}

if ( information.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = information.label;
}
return;
}

const averageElement = container.querySelector( ‘.common’ );
if ( averageElement ) {
averageElement.textContent = information.common;
}

const countElement = container.querySelector( ‘.depend’ );
if ( countElement ) {
countElement.textContent = information.depend;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( information ) {
this.defaultRating = information.common.toFixed( 1 );
const elements = information.common.toFixed( 2 ).toString().break up( ‘.’ );
this.currentRatingPercentage = elements[1] ? elements[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( goal ) {
const cardRatingContainer = goal.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = goal.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( information ) {
if ( ! information.remark || ! information.remark.content material ) {
return;
}

const commentForm = doc.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.worth ) {
return;
}

// Add remark particulars for enhancing.
commentBox.innerHTML = information.remark.content material;
if ( information.remark.identify ) {
commentForm.querySelector( ‘[name=author]’ ).worth = information.remark.identify;
commentForm.querySelector( ‘[name=email]’ ).worth = information.remark.e mail;
}
},
maybeResetTooltip( recipeCardElement, information, ranking ) {
if ( this.savingRating === ranking ) {
this.resetTooltip( recipeCardElement, information );
}
},
resetTooltip( recipeCardElement, information ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default ranking.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( information && information.common ) ? information.common.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, information );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = doc.querySelector( ‘#reply .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.show.contains( ‘flex’ ) ) {
ratingsButtons.model.course = ‘rtl’;
}

if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Choose the ranking that was beforehand chosen in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click on’, occasion => {
if ( ratingSpan === occasion.goal ) {
return;
}
ratingSpan.previousElementSibling.click on();
} );
}
}
};

(perform(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.scores.init( window.trCommon ? window.trCommon.minRating : 4 );
});

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles