Pressure Cooker Chicken and Rice

This is a modified version of a recipe from Hip Pressure Cooking that I make quite frequently. It’s pretty fast and very cheap. I recommend an Instant Pot IP-DUO80 if you don’t have a pressure cooker. You can probably only fit 8 legs in a 6-quart cooker, but an 8 quart should hold 12.


  • 1 T olive oil
  • 1 onion, chopped
  • 1 T tomato paste
  • 1 clove garlic, minced
  • 1 bay leaf
  • 1.5 T kosher salt
  • 1/2 t dried thyme or a couple sprigs fresh
  • 1/2 cup water (or your pressure cooker’s minimum required liquid amount)
  • 8-12 bone-in, skin-on dark meat chicken pieces (about 2-3lb)
  • 2 cups (340g) basmati rice


  1. Heat oil on high saute mode until shimmering.
  2. Add onion and cook for a few minutes until softened but not browned.
  3. Add garlic and cook, stirring constantly, for 30 seconds until fragrant.
  4. Add tomato paste and cook, stirring constantly, for 30 seconds until fragrant and beginning to caramelize a little.
  5. Turn off pressure cooker, add 1/2 cup water, and scrape up any browned bits.
  6. Add bay leaf, thyme, chicken, and salt, and mix everything around a bit and then nestle the chicken down into the pot. Try to get a fair amount of salt onto the chicken itself.
  7. Set the pressure cooker for 9 minutes on high and secure the lid.
  8. After the time is up, let the pressure cooker sit for 5 additional minutes and then release the remaining pressure.
  9. Remove the chicken pieces to a plate and tent with foil.
  10. Pour the liquid in the pot into a 1-quart measuring cup.
  11. Add water until the line between the water and fat is at the 3 cup line. Don’t skim the fat off :-o
  12. Return the liquids to the pot and add the rice.
  13. Set the cooker for high for 2 minutes.
  14. Once the timer is up, let the pressure release for at least 10 minutes, then release the remaining pressure and remove the lid.
  15. Stir a few times gently, then serve with the chicken.
Brandon Dimcheff
Brandon Dimcheff
Chief Architect

Brandon Dimcheff is a software engineer born and raised in Ann Arbor, Michigan. He uses go for his day job, has fallen in love with Kubernetes, is an aspiring functional programming language nerd, and is an advocate of open source.