This one pot rooster and rice recipe is a simple dinner with tender rooster thighs and fluffy rice, topped with a recent lemon parsley gremolata. It’s a comfortable, flavorful weeknight dinner!

For those who’re on the lookout for recipes that deliver most taste with minimal effort (like I’m), this straightforward dinner concept checks each field. Sure, my one pot rooster and rice makes your kitchen scent unbelievable and leaves you with precisely one pan and one chopping board to scrub!
I like how the rice absorbs all these pan drippings and aromatics whereas every little thing cooks collectively. High it with a brilliant gremolata and your weeknight dinner tastes prefer it took far more effort than it truly did. I’ve made this meal typically for family and friends, and it’s successful each time: even with choosy eaters!
Key substances on this rooster and rice recipe
There’s one thing a few one pot meal that’s filling, cozy, and pleases everybody. This one is filled with huge flavors and minimal effort, utilizing price efficient rooster thighs. The prepare dinner time is about half-hour, and you are able to do a lot of the prep in quarter-hour. Right here’s what you’ll want:
- Boneless, skinless rooster thighs: I like to purchase natural for the very best high quality and greatest taste.
- Garlic powder, onion powder, and dried dill: These seasonings add savory depth.
- Olive oil: This wholesome cooking oil is used for sautéing.
- Yellow onion and garlic: The aromatics; remember to use recent garlic (not jarred or bottled).
- Lengthy grain white rice: Any lengthy grain white rice will do; I like utilizing basmati.
- Rooster broth: That is the flavour maker: don’t omit it.
- Parsley and lemon: For those who’re making the gremolata (and I hope you might be), you’ll want the recent herb and recent lemon.

The case for rooster thighs
I’m within the rooster thigh camp for this recipe as a result of they’re virtually not possible to overcook. Rooster breasts can flip dry and stringy, however thighs keep juicy and tender because of their greater fats content material. That further fats means larger taste, too.
- This recipe is for boneless, skinless rooster thighs. This sort cooks faster and is simpler to eat than bone-in. We prefer it for skillet dinners and pan frying as a result of it makes for a quick dinner that’s straightforward for our whole household to eat (versus pulling meat off the bones, which will be tough for my youngsters).
- Save bone-in, skin-on thighs for different recipes, like my Baked Rooster Thighs. Bone-in thighs have a meatier, richer taste, however they take longer to prepare dinner. Keep away from utilizing them right here!

The sport-changer: gremolata
This rooster and rice recipe is tasty as is, nevertheless it’s even higher topped with a recent garnish. Gremolata is an Italian condiment that provides a burst of freshness and brightness to dishes. It’s a mix of finely chopped parsley, grated lemon zest, and minced garlic, which make an herbaceous and citrusy taste.
Gremolata is usually served as a completion, sprinkled over cooked fish, meat, greens, and even pasta for an on the spot taste improve. Remember that it’s dry in texture, not oil-based like a chimichurri or pistou.

Easy methods to make it right into a meal
This rooster and rice skillet is easy to whip up, and even higher: you’ve received one facet dish lined! Add a inexperienced veggie and it’s a meal. Listed below are a couple of methods we prefer to serve it which are straightforward to make on the facet:
- Easy sautéed greens: Sauteed kale or sauteed Swiss chard work completely right here
- Roasted greens: Attempt roasted Brussels sprouts or roasted broccoli
- Crisp salads: One thing like an arugula salad, apple walnut salad, pear salad, or radicchio salad make a pleasant distinction
- Inexperienced beans or peas: Primary, however garlic inexperienced beans, lemony peas or haricot verts look lovely on a plate
- Bread or muffins: Add your favourite bought or home made bread like a crusty artisan bread and even cornbread muffins

Storage and reheating ideas
Leftovers hold nicely in an hermetic container within the fridge for as much as 4 days.
You may reheat particular person parts within the microwave, stirring midway by means of. You too can reheat in a skillet over medium-low warmth with a tablespoon or two of water or broth to assist steam every little thing again to life. Simply cowl with a lid and let it heat by means of for about 5 minutes.
I’ve not examined freezing leftovers since I by no means have any left! Add a remark beneath in the event you’ve tried freezing one thing related.
Dietary notes
This rooster and rice recipe is gluten-free and dairy-free.
Simple Rooster and Rice
This one pot rooster and rice is the right straightforward dinner bursting with taste! Tender rooster thighs and fluffy rice simmer in a comfortable broth, with a burst of freshness from the zesty parsley and lemon gremolata topping.
- Prep Time: quarter-hour
- Cook dinner Time: half-hour
- Whole Time: 45 minutes
- Yield: 4
- Class: Primary dish
- Technique: Stovetop
- Delicacies: Rooster
- Food plan: Gluten Free
Elements
For the rooster
- 8 boneless, skinless rooster thighs (about 2 kilos)
- 1 ¼ teaspoons kosher salt
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- Freshly floor black pepper
- 2 tablespoons olive oil
For the rice
- 4 cloves garlic, minced
- 1 small white or yellow onion, minced
- 1 ½ cups lengthy grain white rice
- 2 2/3 cups rooster broth
- 1 teaspoon kosher salt
- ½ teaspoon dried dill
For the gremolata
- ⅓ cup finely chopped Italian parsley, (about 1/2 bunch)
- 1 tablespoon lemon zest (1 giant lemon)
- 1/2 small garlic clove, minced
- 1 pinch kosher salt
- 1 grind black pepper
Directions
- Dry the rooster thighs and season with the kosher salt, garlic powder, onion powder and many recent floor pepper. In a big skillet, warmth the olive oil over medium excessive warmth. Add the rooster and prepare dinner 3 to 4 minutes per facet, till golden brown. Take away the rooster to a plate, leaving the juices within the pan.
- Scale back the warmth to medium low and add the garlic and onion. Cook dinner for five minutes, till the onions are very tender, stirring sometimes. Stir within the broth, rice, dill and kosher salt, scraping the underside of the pan to select up the entire seasoning from the rooster. Convey to a boil, then cut back to a simmer and high with the browned rooster thighs. Cowl with a lid and prepare dinner at a low simmer for 15 to 18 minutes till rice is tender and the entire liquid is absorbed.
- In the meantime, in a medium bowl combine collectively the substances for the gremolata.Â
- Take away the warmth and let stand lined for five minutes. Uncover and fluff the rice with a fork, then high with the gremolata and serve heat.
Notes
Storage and reheating information: Leftovers hold nicely in an hermetic container within the fridge for as much as 4 days. You may reheat particular person parts within the microwave, stirring midway by means of. You too can reheat in a skillet over medium-low warmth with a tablespoon or two of water or broth to assist steam every little thing again to life. Simply cowl with a lid and let it heat by means of for about 5 minutes.
(operate(){
window.addEventListener( ‘message’, operate( 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.model.top = payload.top + ‘px’;
break;
}
} );
}());
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:154396};
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 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.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);
}
};
(operate(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( ‘model’, ‘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.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 component is a score 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( 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.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 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.identify ) {
commentForm.querySelector( ‘[name=author]’ ).worth = knowledge.remark.identify;
commentForm.querySelector( ‘[name=email]’ ).worth = knowledge.remark.electronic 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.contains( ‘flex’ ) ) {
ratingsButtons.model.route = ‘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();
} );
}
}
};
(operate(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.rankings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
Different straightforward rooster dinners you’ll love
This rooster and rice recipe is one in every of my favourite rooster dinner concepts. My whole household gobbles it up, and we examined it on my in legal guidelines who’re huge followers. Listed below are a couple of extra high rooster dinners to attempt:
- Make a skillet of Tuscan Rooster or Rooster Piccata
- Attempt 15-minute Blackened Rooster, straightforward Greek Rooster, or my fundamental Baked Rooster Breast.
- Combine up a giant scrumptious pan of Rooster Enchiladas