Cooking pizza on a stone makes the proper crispy-chewy pizza crust! I’m sharing my years of testing that can assist you get pizzeria-quality outcomes utilizing a pizza stone in your house oven.

After a decade of testing pizza recipes and a number of journeys to Italy, I’ve realized there’s one software it is advisable make next-level pizza in a house oven: a pizza stone! I’ll admit it, even after years of expertise I nonetheless get slightly nervous transferring my dough to the blazing scorching stone.
However right here’s the factor: utilizing a pizza stone is the one approach to obtain that excellent crispy on the surface, chewy on the within pizza crust. Out of doors pizza ovens are costly, so at round $35, a pizza stone is a steal for a do-it-yourself margherita pizza that tastes prefer it’s straight out of Naples!
Why Cooking Pizza on a Stone Works
Ever puzzled why pizzeria pizza has that signature snap whereas do-it-yourself pizza crust can style dense and comfortable? The reply lies in moisture and temperature. Dwelling ovens entice steam, which is the enemy of a crisp crust. Dwelling ovens additionally solely attain 500°F, whereas wood-fired ovens can attain temperatures of 900°F to 1000°F.
A pizza stone is porous. While you add do-it-yourself pizza dough onto a blazing scorching floor, the stone absorbs moisture from the dough whereas concurrently blasting it with saved warmth. This creates the “leoparding” (charred spots) on the underside of the crust. It turns your own home oven into one thing extra like an out of doors pizza oven.

What’s The Finest Pizza Stone?
I take advantage of this pizza stone, and it’s held up very nicely over time. Simply be sure that by no means to put a chilly pizza stone in a scorching oven or to submerge it in water. Decrease motion and dealing with of the stone and solely transport it when it’s room temperature.
Preheat, Then Preheat Extra
One mistake I see residence cooks make with a pizza stone not preheating lengthy sufficient. Ceramic takes a very long time to soak up warmth. I like to recommend putting your stone in a chilly oven after which setting the temperature as excessive as it should go (normally 500°F or 550°F).
As soon as the oven hits that temperature, let it sit for not less than one other 30 to 45 minutes. You need that stone saturated with warmth in order that once you add the chilly dough, it doesn’t lose temperature.
Necessary tip: By no means add a chilly pizza stone to a preheated oven as a result of the pizza stone will crack.
Ideas for The Switch
Getting the pizza from the counter to the stone is the half that scares most individuals (together with me!). You want a pizza peel for this. In case you don’t have one, a rimless baking sheet can work in a pinch, however a peel is well worth the funding.
I like this commonplace pizza peel, however my precise favourite pizza peel is that this conveyor pizza peel. It makes it really easy to slip the pizza proper onto the stone (although it’s a bit dearer).
To stop sticking, I take advantage of semolina flour on the peel reasonably than cornmeal. Cornmeal can burn and smoke at excessive temperatures, whereas semolina doesn’t and helps the dough slide proper off.
Necessary tip: Do the “shimmy” take a look at earlier than topping. Earlier than you add toppings like pizza sauce or cheese, give the peel a mild shake. If the dough slides freely, you may add toppings. If it sticks, raise up the sting of the dough and toss slightly extra semolina flour beneath.

Learn how to Cook dinner a Pizza on a Stone: Step-by-Step
Able to bake? Right here is my workflow for the proper pie:
- Place Rack: Place a rack within the middle of the oven. Place the pizza stone on the rack.
- Preheat the Stone: Flip your oven to its highest setting (500°F or increased) and let the stone warmth up for not less than 45 to 60 minutes.
- Prep the Pizza: Stretch your dough on a peel dusted with semolina flour. Add your pizza toppings, however go gentle! Heavy toppings could make it tougher to slip.
- Switch: Open the oven door and place the tip of the peel close to the again of the stone. With a assured, fast movement, jerk the peel again so the pizza slides onto the stone. (In case you’re utilizing a conveyor peel, gently pull again the conveyor.)
- Bake: Bake for five to 7 minutes.
- Cool: Use the peel to take away the pizza: in a fast movement, slide the peel below the pizza, then take away it from the oven. (For the conveyor, gently pull out the pizza utilizing the conveyor). Let it relaxation on a wire rack for a minute so the steam can escape.
Caring for Your Stone
One factor it is advisable know: that pizza stone goes to get ugly. That’s an excellent factor: a well-used stone ought to look darkish and noticed.
To wash a pizza stone, by no means use cleaning soap. As a result of it’s porous, it should soak up the cleaning soap which might have an effect on the flavour. For a full information on upkeep, take a look at my publish on Learn how to Clear a Pizza Stone. Usually, bringing it to room temperature, scraping off burnt bits, and wiping it with a moist fabric is all you want.
Troubleshooting Frequent Points
- My pizza bought caught to the peel: Attempt lifting the sting and including a handful of semolina flour below the caught spot.
- My stone cracked: This occurs to the very best of us: I’ve gone by way of a number of pizza stones! Pizza stones crack normally resulting from “thermal shock.” By no means put a chilly stone in a scorching oven! All the time let it warmth up and funky down with the oven. Additionally by no means put a pizza stone on a grill (I’ve additionally tried this, and it instantly broke).
- The toppings are burning however the crust is just not cooked: This normally means the stone wasn’t scorching sufficient. Subsequent time, preheat longer!
Finest Pizza on a Pizza Stone
Right here’s the way to make pizza on a pizza stone! This do-it-yourself pizza dough baking on a blazing scorching stone makes restaurant-quality outcomes.
- Prep Time: quarter-hour
- Relaxation Time: 45 minutes
- Cook dinner Time: 7 minutes
- Complete Time: 1 hour 7 minutes
- Yield: 1 pizza
- Class: Pizza
- Methodology: Baked
- Delicacies: Italian
- Weight loss program: Vegetarian
Components
- 1 ball Do-it-yourself Pizza Dough*
- ⅓ cup Simple Pizza Sauce**
- 2 to 3 ounces contemporary mozzarella cheese (or about ¾ cup shredded mozzarella)
- Parmesan cheese, for topping (non-compulsory)
- Kosher salt
- 2 basil leaves
- Semolina flour or cornmeal, for dusting the pizza peel
Directions
- Make the Dough: Make my Do-it-yourself Pizza Dough recipe.
- Place Rack: Place a rack within the middle of the oven. Place the pizza stone on the rack.
- Preheat the Stone: Flip your oven to its highest setting (500°F or increased) and let the stone warmth up for not less than 45 to 60 minutes.
- Prep the Toppings: Slice the mozzarella into ¼ inch thick items. If it’s watery (all manufacturers range), enable it to sit down on a paper towel for quarter-hour, then dab the mozzarella with the paper towel to take away any extra moisture.
- Prep the Pizza: Stretch your dough and place it on a peel dusted with semolina flour (see Learn how to Stretch Pizza Dough). Unfold the pizza sauce throughout the dough. Prime with the mozzarella cheese. Add a skinny layer of contemporary grated Parmesan cheese and some pinches of kosher salt.
- Switch: Open the oven door and place the tip of the peel close to the again of the stone. With a assured, fast movement, jerk the peel again so the pizza slides onto the stone. (In case you’re utilizing a conveyor peel, gently pull again the conveyor.)
- Bake: Bake for five to 7 minutes.
- Cool: Use the peel to take away the pizza: in a fast movement, slide the peel below the pizza, then take away it from the oven. (For the conveyor, gently pull out the pizza utilizing the conveyor.) Let it relaxation on a wire rack for a minute so the steam can escape. Add the basil leaves, slice into items, and serve.
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:174382};
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.accommodates( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const ingredient = doc.querySelector( selector );
if ( ! ingredient ) {
return;
}
ingredient.scrollIntoView( { habits: ‘clean’ } );
}
};
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.type.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() {
strive {
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 = {
ingredient: null,
tooltipElement: null,
deleting: false,
init( ingredient ) {
if ( this.deleting ) {
return;
}
this.ingredient = ingredient;
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.ingredient.getBoundingClientRect().prime
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().peak;
const tooltipLeft = this.ingredient.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.ingredient.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘type’, ‘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, 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.rankings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const rankings = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( rankings.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 ingredient is a score star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.accommodates( ‘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 );
// Cover 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.depend ) {
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( ‘.depend’ );
if ( countElement ) {
countElement.textContent = knowledge.depend;
}
},
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 components = knowledge.common.toFixed( 2 ).toString().break up( ‘.’ );
this.currentRatingPercentage = components[1] ? components[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 modifying.
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.type.course = ‘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.rankings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
