These crispy cauliflower tacos are filled with daring taste and topped with creamy Yum Yum sauce. They’re the right vegetarian favourite for taco night time!

Over time, I’ve discovered one crucial trick to creating greens style scrumptious: the taco. I created this recipe impressed by a plant-based taco I had in Texas, and it’s stood the take a look at of time: my Crispy Cauliflower Tacos! Once I created this recipe, I had no concept how widespread it will be with readers.
What makes these tacos particular is the crispy breaded cauliflower, roasted and coated in a savory, salty, frivolously spiced breading: it jogs my memory of the coating on fish tacos however completely vegetarian. Add some refried black beans, zingy cabbage slaw, and canopy all of it on this creamy Yum Yum sauce. It’s an sudden fusion that satisfies everybody I’ve served it to, from youngsters to meat lovers!
Why you’ll love this recipe
Right here’s why I hope you’ll love these cauliflower tacos:
- Daring, layered flavors: Between the savory breaded cauliflower, tangy lime-dressed slaw, creamy Yum Yum sauce, and earthy refried beans, each chew presents one thing completely different
- Crowd-pleaser attraction: Even self-proclaimed cauliflower skeptics have been transformed by this cauliflower tacos recipe: I’ve had readers cease me on the road or ship emails to inform me how a lot they love this one!
- Versatile and customizable: Make it vegan with plant-based mayo within the sauce, load it up along with your favourite toppings, or regulate the spice stage to your choice
- Fast weeknight dinner: With a 40-minute complete time and easy prep and make-ahead ideas, these roasted cauliflower tacos match simply into busy schedules
5 star reader assessment
“”AMAZING FLAVORS!!! The flavors come collectively so nicely. Completely so scrumptious! My nephew, who doesn’t like cauliflower, tasted one and went again for extra. This isn’t your extraordinary breaded cauliflower by any means. I’ll make this many times!” -Jeanette

Components you’ll want
Listed here are a number of notes on the substances you’ll have to put collectively these cauliflower tacos:
- Cauliflower: Contemporary cauliflower works finest and has the perfect taste. You can even use pre-cut cauliflower, however it might come out barely dryer.
- Breadcrumbs and cornmeal: These are what make the crisp texture! I take advantage of panko for additional crispiness. Use gluten-free panko or crushed GF crackers (delicate flavored) for gluten-free.
- Spices: A mix of cumin, smoked paprika, garlic powder, and turmeric provides the breading its signature taste.
- Coconut oil, peanut butter, maple syrup, soy sauce and sizzling sauce: These substances mix to make a seasoned “glue” to carry on the breadcrumb combination.
- Corn tortillas: I choose corn for genuine texture and since they’re naturally gluten-free, however flour tortillas work too.
- Refried beans: I sometimes use store-bought vegetarian refried beans and physician them up with cumin. You can even make my easy refried black beans from scratch you probably have time, however I’d do that prematurely.
- Pink cabbage, lime juice, and cilantro: Shredded cabbage provides essential crunch and shade. The purple-pink hue makes a wonderful splash of shade.
Topping & sauce concepts
The Yum Yum sauce is what transforms these from good tacos to nice ones. This creamy, barely tangy Japanese steakhouse-style sauce provides richness and a delicate sweetness that works nicely with the zingy slaw and savory cauliflower. For vegan, you possibly can swap in vegan mayo: it’s simply as tasty!
Listed here are a number of extra sauce and topping concepts:
- Chipotle sauce: Smoky, spicy and naturally vegan
- Avocado sauce: Vivid inexperienced and creamy
- Cilantro lime sauce: Deliciously zingy, or do that vegan cilantro sauce
- Fish taco sauce or salsa ranch dressing: Fast and attractive with Greek yogurt and mayo
- Sliced avocado: Provides wholesome fat and creamy texture
- Pickled crimson onions: These add a tangy, barely candy punch that cuts by way of the richness
- Pico de gallo: Contemporary tomato salsa provides brightness
- Jalapeños: Contemporary or pickled for warmth
- Queso fresco or cotija cheese: Crumbled cheese provides salty, tangy notes (skip for vegan)
The right way to Make Crispy Cauliflower Tacos
Making these crispy cauliflower tacos is easy, however a number of key strategies guarantee success each time. Right here’s my examined technique:

1. Prep the breaded cauliflower.
Begin by following the crispy breaded cauliflower recipe. The hot button is chopping the florets into evenly-sized items so that they prepare dinner on the similar price. Try my easy methods to lower cauliflower tutorial for particulars!
Unfold the coated florets on the baking sheet in a single layer, and bake 25 to half-hour, flipping as soon as midway by way of.

2. Prep the toppings.
That is when you possibly can multitask! Toss the shredded cabbage with lime juice and salt.
Style your refried beans, then add cumin and a pinch of salt if wanted. Heat them gently in a small saucepan or microwave.
Whisk collectively the Yum Yum sauce in a small bowl: it takes just some minutes!

3. Heat the tortillas.
The right way to heat tortillas correctly is essential: chilly, stiff tortillas will crack while you attempt to fold them. You may char them over a fuel burner for a number of seconds per aspect, utilizing tongs to flip them, heat them in a dry skillet, or wrap in a humid towel and microwave for 30 seconds.

4. Assemble the tacos.
Right here’s my meeting order for the perfect texture and taste:
- Unfold heat refried beans on every tortilla
- Add 3 to 4 items of the crispy cauliflower
- Add a handful of lime-dressed cabbage and drizzle with Yum Yum sauce
- Garnish with contemporary cilantro and a squeeze of lime
What to serve along with your tacos
These cauliflower tacos are filling on their very own, however I like rounding out the meal with complementary sides and drinks:
- Rice dishes: I like serving with cilantro lime rice or Spanish rice for a filling meal
- Corn based mostly sides: Attempt my Mexican avenue corn salad or black bean and corn salad
- Salads: This Mexican chopped salad is scrumptious, or a juicy mango salad with lime is a contemporary distinction
- Tortilla chips with salsa: Attempt tortilla chips with a contemporary pineapple salsa or mango salsa, or my favourite fast bean dip.
- Margaritas: After all! Attempt my traditional margarita recipe. For non-alcoholic, attempt contemporary limeade.
- Extra concepts: Attempt extra of my finest sides to go together with tacos.
Storing leftovers
This recipe tastes finest freshly made, however you possibly can prep the cauliflower prematurely and reheat previous to serving. When you’ve got leftover cauliflower, reheat it in a 350°F oven for 10 minutes, flipping as soon as. Retailer leftover Yum Yum sauce as much as 2 weeks, refrigerated.
Dietary notes
This cauliflower tacos recipe is vegetarian and gluten-free. For vegan, plant-based, and dairy-free, use the vegan Yum Yum Sauce variation or chipotle sauce.
Regularly requested questions
Frozen cauliflower releases extra moisture, which makes it more durable to get that crispy exterior. I don’t advocate utilizing frozen cauliflower on this recipe.
Preheat your air fryer to 370°F. Toss the cauliflower florets with olive oil and seasonings simply as you’ll for oven roasting.
Cook dinner in a single layer (you will want to work in batches) for 9 to 11 minutes, shaking the basket each 5 minutes to make sure even browning. The precise prepare dinner time varies by air fryer mannequin.
Tip: Don’t overcrowd the basket. Giving the cauliflower area permits sizzling air to flow into, which is what creates that crispy texture. Two smaller batches will at all times beat one crowded batch.
Cauliflower Tacos with Yum Yum Sauce
These crispy cauliflower tacos with breaded cauliflower, refried beans, and creamy Yum Yum sauce are all about daring taste and satisfying texture.
- Prep Time: 10 minutes
- Cook dinner Time: half-hour
- Complete Time: 40 minutes
- Yield: 8
- Class: Essential Dish
- Technique: Baked
- Delicacies: Mexican Impressed
Components
- 1 recipe Crispy Breaded Cauliflower
- 15-ounce can vegetarian refried beans (or selfmade refried black beans)
- ½ teaspoon cumin
- 2 cups crimson cabbage, shredded
- 2 limes (1 for the cabbage & 1 to serve)
- 8 corn tortillas
- Contemporary cilantro, for garnish
Yum Yum Sauce
- 1 cup mayonnaise (vegan if desired)
- 1 tablespoon melted butter (use coconut oil for vegan)
- 1 tablespoon tomato paste
- 1 teaspoon maple syrup
- ½ teaspoon garlic powder
- ½ teaspoon paprika
- 2 tablespoons water
Directions
- Make the Crispy Breaded Cauliflower (about 40 minutes complete; use the remaining time to finish the steps under.)
- If utilizing bought refried beans, style and if wanted, combine with ½ teaspoon cumin and/or a pinch or two kosher salt. (Or, you can also make our Supremely Easy Refried Black Beans however for this recipe we most well-liked utilizing storebought so we may concentrate on the cauliflower!)
- Thinly slice the cabbage, sufficient for two cups. Combine it with 2 tablespoons lime juice and a pinch or two of salt. Permit it to face at room temperature till serving.
- Make the Yum Yum Sauce: combine all substances collectively in a bowl.
- Heat the tortillas, or char them by inserting them on grates above an open fuel flame on medium warmth for a number of seconds per aspect, flipping with tongs, till they’re barely blackened and heat.
- Chop the cilantro for a garnish.
- To serve, place refried beans in a tortilla, high with cabbage, breaded cauliflower, Yum Yum sauce, and cilantro. Serve with lime wedges to spritz previous to serving. (When you’ve got leftover cauliflower, you possibly can reheat them in a 350F oven for 10 minutes, flipping as soon as.)
Notes
Air fryer technique: Comply with the FAQ directions above for air fryer prepare dinner time and settings.
Sauce variations: For vegan cauliflower tacos, use vegan mayo within the Yum Yum sauce. Chipotle sauce is one other nice dairy-free choice.
Make forward: The cauliflower could be breaded and roasted as much as 2 days forward. Retailer in an hermetic container and reheat within the oven earlier than serving.
Toppings bar: Set out bowls of various toppings like sliced avocado, pickled crimson onions, pico de gallo, jalapeños, and additional lime wedges for a build-your-own taco night time.
(perform(){
window.addEventListener( ‘message’, perform( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.take a look at’ !== occasion.origin ) ||
typeof occasion.knowledge !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.knowledge );
swap ( payload.occasion ) {
case ‘setHeight’:
var iframe = doc.getElementById( ‘nutrifox-label-‘ + payload.recipeId );
iframe.fashion.top = payload.top + ‘px’;
break;
}
} );
}());
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:27365};
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.incorporates( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const component = doc.querySelector( selector );
if ( ! component ) {
return;
}
component.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.fashion.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 = {
component: null,
tooltipElement: null,
deleting: false,
init( component ) {
if ( this.deleting ) {
return;
}
this.component = component;
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.component.getBoundingClientRect().high
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().top;
const tooltipLeft = this.component.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.component.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘fashion’, ‘high:’ + 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, knowledge, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.ship( this.preparePostData( knowledge ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.standing === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( knowledge ) {
const formData = new FormData();
for ( const key in knowledge ) {
formData.append( key, knowledge[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.score;
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 component is a score star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.incorporates( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( score ) {
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( score ) {
if ( score < this.minRating ) {
doc.physique.classList.take away( 'tasty-recipes-selected-minimum-rating' );
return;
}
doc.physique.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( score ) {
const commentTextarea = doc.getElementById( 'remark' );
if ( ! commentTextarea ) {
return;
}
if ( score {
window.TastyRecipes.staticTooltip.changeMessage( response.knowledge.message );
window.TastyRecipes.staticTooltip.present();
this.updateAverageText( response.knowledge, recipeCardElement );
this.maybeFillCommentForm( response.knowledge );
// Conceal the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.knowledge, score );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( knowledge, recipeCardElement ) {
if ( ! knowledge.common ) {
return;
}
this.setRatingPercent( knowledge );
if ( ! knowledge.rely ) {
return;
}
const quickLink = doc.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, knowledge );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = knowledge.common;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), knowledge );
},
setTextInContainer( container, knowledge ) {
if ( ! container ) {
return;
}
if ( knowledge.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = knowledge.label;
}
return;
}
const averageElement = container.querySelector( ‘.common’ );
if ( averageElement ) {
averageElement.textContent = knowledge.common;
}
const countElement = container.querySelector( ‘.rely’ );
if ( countElement ) {
countElement.textContent = knowledge.rely;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( knowledge ) {
this.defaultRating = knowledge.common.toFixed( 1 );
const elements = knowledge.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( knowledge ) {
if ( ! knowledge.remark || ! knowledge.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 = knowledge.remark.content material;
if ( knowledge.remark.title ) {
commentForm.querySelector( ‘[name=author]’ ).worth = knowledge.remark.title;
commentForm.querySelector( ‘[name=email]’ ).worth = knowledge.remark.e mail;
}
},
maybeResetTooltip( recipeCardElement, knowledge, score ) {
if ( this.savingRating === score ) {
this.resetTooltip( recipeCardElement, knowledge );
}
},
resetTooltip( recipeCardElement, knowledge ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default score.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( knowledge && knowledge.common ) ? knowledge.common.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, knowledge );
}
},
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.consists of( ‘flex’ ) ) {
ratingsButtons.fashion.path = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Choose the score 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 );
});
Extra vegan & vegetarian tacos you’ll love
- Finest Vegetarian Tacos Recipes: 15 artistic veggie taco concepts
- Black Bean Tacos: So fast and simple
- Avocado Tacos: A scrumptious vegan choice
- Shrimp Tacos: Nice for seafood lovers