These roasted candy potatoes are completely tender, caramelized, and seasoned with my simple-but-secret mix that makes them critically addictive
I’ve tried nearly each approach to prepare dinner and season candy potatoes. I’ve turned them into fries, stuffed them, and boiled them for stews and curry. However, this technique and seasoning combo is hands-down my favourite.
It’s nothing too fancy — simply candy potatoes roasted within the oven with garlic powder, salt, and a bit black pepper — but it surely creates the excellent candy potatoes with the very best taste.
I’m preserving it easy with this one, as you actually don’t want a lot for splendidly seasoned, oven roasted candy potatoes which might be able to pair with absolutely anything. (If you’re at my home, tacos are most likely the commonest request.) Let’s get to it!
5 Simple Ingredients You Need
You solely want a handful of substances for roasting candy potatoes, together with:
- Sweet potatoes: I’ve discovered that 3/4-inch cubes are the very best dimension for roasted candy potatoes. Half-inch items get too shriveled, and one-inch candy potato cubes take longer to roast. Trust me! Choose medium candy potatoes for simpler dealing with.
- Garlic powder: This is my taste secret for oven roasted candy potatoes. It’s savory with out tasting too garlicky, and balances the pure sweetness in your dish. It additionally helps your potatoes caramelize whereas they roast.
- Extra virgin olive oil: Oil helps your potatoes brown and crisp correctly, enhances taste, and promotes even caramelization. I like additional virgin olive oil for its complementary taste and an added dose of healthy fat to an already nutritious dish.
- Kosher salt (or advantageous sea salt)
- Black pepper

Tips for Perfect Oven Roasted Sweet Potatoes
Cooking candy potatoes comes all the way down to the cube and the warmth. I’ve already shared my recommendations on the precise dimension cubes for this technique, so let’s speak about your oven.
The greatest temperature for roasting potatoes is excessive warmth. At 450°F, you’ll get them completely tender on the within and caramelized on the surface. Using a decrease temperature will trigger them to prepare dinner by means of, however they received’t prove caramelized.
For your complete prepare dinner time, go away them as is on a parchment-paper-lined baking sheet, they usually’ll get superbly caramelized on the underside. You don’t even have to stir or flip them midway! Pro tip: You could make these as much as 3 days prematurely. For most crispiness, reheat within the oven at 350°F, however the stovetop and an air fryer may work.

Versatile and Delicious Pairings
The most elementary approach to serve candy potatoes is as a facet dish, however you possibly can add them to your fundamental dishes. They work nice for fast weeknight meals or holidays like Thanksgiving.
Quick be aware: Any recipe that requires yams sometimes works as a candy potato recipe, too.
Here are a number of of my favourite methods to serve roasted candy potatoes:
- On a salad: Make a candy potato salad by layering greens, pepitas, dried fruit, and a honey mustard dressing.
- With seafood: Try these candy potatoes with my baked salmon with smoked paprika, baked shrimp, or any grilled fish.
- In a taco: Make sheet pan candy potato tacos (or burritos!) with black beans, a number of veggies, and a seasoning mix of cumin, chili powder, and garlic powder.
- In a bowl: Turn your candy potato tacos right into a burrito bowl or throw them right into a energy bowl or grain bowl with quinoa or rice.
For breakfast: Add your candy potatoes to a vegetable scramble or high a grain bowl with a sunny-side-up egg for a savory morning.
Featured 5-Star Review





“So scrumptious! I baked at 400 for about 30-35 min they usually have been completely performed and caramelized. I ate the entire potato whereas cooking the remainder of the dinner!”
– Dasha

Store and Reheat for Later
Oven roasted candy potatoes hold for about 3 days within the fridge. Let them cool utterly, then retailer them in an hermetic container. You can freeze them, though they might be a bit soggier when you reheat.
Reheat your potatoes within the oven at 350°F for about 15-20 minutes. (You might have so as to add extra time in the event that they’ve been frozen.) An air fryer for about 5-7 minutes can return a few of their crispiness.
More Sweet Potato Dishes to Try
Roasted Sweet Potatoes
Dice, season, and bake. That’s it! Make them as soon as, they usually’ll be a part of your common rotation very quickly
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 to six
- Category: Side Dish
- Method: Roasted
- Cuisine: American
Ingredients
- 2 kilos candy potatoes (about 4 medium)
- 2 tablespoons additional virgin olive oil
- 1 teaspoon garlic powder
- 1 teaspoon kosher salt
- Fresh floor black pepper, to style
Instructions
- Preheat oven to 450°F.
- Dice the candy potatoes into 3/4” cubes, leaving the skins on.
- In a big bowl, combine candy potatoes with olive oil, garlic powder, pepper, and salt.
- Place the candy potatoes on a baking sheet lined with parchment paper in a single layer.
- Bake for about 25 minutes till the cubes are fork-tender and browned on the underside.
- Serve heat.
Notes
If your candy potatoes aren’t popping out crispy, they might be overcrowded in your baking sheet, inflicting them to steam as an alternative of roast. A single layer at excessive warmth ought to do the trick.
Remember: You don’t have to stir these whereas they’re roasting. You don’t have to peel, parboil, or soak them, both. That’s why they’re one in every of my favourite sides. There’s so little prep!
(perform(){
window.addEventListener( ‘message’, perform( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.check’ !== occasion.origin ) ||
typeof occasion.knowledge !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.knowledge );
change ( payload.occasion ) {
case ‘setHeight’:
var iframe = doc.getElementById( ‘nutrifox-label-‘ + payload.recipeId );
iframe.fashion.peak = payload.peak + ‘px’;
break;
}
} );
}());
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:49660};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
window.addEventListener( ‘click on’, e => {
let anchor = e.goal;
if ( ! anchor.classList.incorporates( ‘tasty-recipes-scrollto’ ) ) {
if ( anchor.tagName === ‘A’ ) {
return;
}
anchor = anchor.closest( ‘a’ );
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 factor = doc.questionSelector( selector );
if ( ! factor ) {
return;
}
factor.scrollIntoView( { habits: ‘clean’ } );
historical past.pushState( {}, ”, selector );
}
};
(perform( callback ) {
if ( doc.readyState !== ‘loading’ ) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.smoothScroll.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.prepare dinnerMode = {
wakeLockApi: false,
wakeLock: false,
prepare dinnerModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}
const prepare dinnerModes = doc.questionSelectorAll(this.prepare dinnerModeSelector);
if (prepare dinnerModes.size > 0) {
for (const prepare dinnerMode of prepare dinnerModes) {
if (this.wakeLockApi) {
prepare dinnerMode.questionSelector(‘enter[type=”checkbox”]’).addEventListener(“change”, occasion => {
this.checkboxChange(occasion.goal);
}, false);
} else {
prepare dinnerMode.fashion.show = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = doc.questionSelectorAll(this.prepare dinnerModeSelector + ‘ 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.prepare dinnerMode.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().high
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().peak;
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( ‘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.rankings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const rankings = doc.questionSelectorAll(‘.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 factor 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 scoreInput = doc.questionSelector( ‘#reply .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! scoreInput ) {
return;
}
scoreInput.click on();
},
addBodyClassBasedOnSelectedRating() {
const scoreInplaces = doc.questionSelectorAll( ‘enter.tasty-recipes-rating’ );
if ( ! scoreInplaces ) {
return;
}
for ( const scoreInput of scoreInplaces ) {
scoreInput.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 );
// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.perhapsResetTooltip( 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.questionSelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, knowledge );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.questionSelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = knowledge.common;
this.setTextInContainer( recipeCardElement.questionSelector( ‘.tasty-recipes-rating’ ), knowledge );
},
setTextInContainer( container, knowledge ) {
if ( ! container ) {
return;
}
if ( knowledge.label ) {
const ratingLabelElement = container.questionSelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = knowledge.label;
}
return;
}
const averageElement = container.questionSelector( ‘.common’ );
if ( averageElement ) {
averageElement.textContent = knowledge.common;
}
const countElement = container.questionSelector( ‘.rely’ );
if ( countElement ) {
countElement.textContent = knowledge.rely;
}
},
setPartialStar( container ) {
const highestStar = container.questionSelector( ‘[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.questionSelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = goal.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.questionSelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( knowledge ) {
if ( ! knowledge.remark || ! knowledge.remark.content material ) {
return;
}
const remarkForm = doc.questionSelector( ‘#commentform’ );
if ( ! remarkForm ) {
return;
}
const commentBox = remarkForm.questionSelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.worth ) {
return;
}
// Add remark particulars for enhancing.
commentBox.innerHTML = knowledge.remark.content material;
if ( knowledge.remark.identify ) {
remarkForm.questionSelector( ‘[name=author]’ ).worth = knowledge.remark.identify;
remarkForm.questionSelector( ‘[name=email]’ ).worth = knowledge.remark.electronic mail;
}
},
perhapsResetTooltip( 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.questionSelector( ‘.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.questionSelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.questionSelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}
const earlierSelectedElement= cardRatingContainer.questionSelector( ‘[data-tr-checked]’ );
if ( earlierSelectedElement ) {
const presentSelectedRating = earlierSelectedElement.questionSelector(‘[data-rating]’);
if ( presentSelectedRating !== selectedRatingElement ) {
delete earlierSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = doc.questionSelector( ‘#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’ ) {
// Select the score that was beforehand chosen in admin.
ratingsButtons.questionSelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}
const ratingSpans = ratingsButtons.questionSelectorAll( ‘.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 );
});





