One-Pot Arroz con Pollo with Brown Rice and Sofrito
One-pot arroz con pollo: crisp-skinned chicken thighs, brown rice and a fresh sofrito with cumin, oregano, annatto, olives and peas. About 34g protein a serving.

The short answer
Arroz con pollo is the Sunday chicken and rice of Puerto Rican, Cuban, Dominican and Colombian kitchens. This one-pot version keeps the crisp chicken thighs and the fresh sofrito, swaps in brown rice and olive oil, and gets its gold color from annatto and turmeric. About 34g of protein a plate, and it tastes like your tia made it.
On this page
You can smell it before you open the door: onion and garlic hitting hot oil, cilantro, the chicken browning. That is Sunday chicken and rice, and no clean-eating plan should ask you to give it up. This version just cooks it the way the grandmothers did before packets and shortcuts came along.
It’s one of the meals from our guide to how to eat clean without giving up the foods you grew up on, and it’s built the Clean Fit Fab way: real food, big flavor, and no seed oils.
Why this arroz con pollo belongs on a clean plate
- One pot feeds six. Brown the chicken, build the sofrito, add rice and broth, and the oven or stovetop does the rest.
- Brown rice adds the fiber. A cooked cup has about 3 grams of fiber, close to five times what white rice offers, based on USDA data.
- The chicken thighs stay juicy. Bone-in thighs sit on top of the rice and baste it while they cook.
- Peas and peppers sneak in vegetables. Sofrito plus a cup of peas means every plate comes with produce built in.
Brown rice is a whole grain, and the Harvard Nutrition Source explains why trading refined grains for whole ones is one of the easiest upgrades you can make to a family favorite.
The flavor: what makes it taste so good
The real thing gets its depth from sofrito, not from a seasoning packet. So you start with onion, green pepper, garlic and a fistful of cilantro cooked down in olive oil. Then cumin, oregano, annatto and a spoon of tomato paste go in, and the whole kitchen smells like a holiday. Green olives and a splash of their brine at the end give the salty pop the dish is known for.
- A fresh sofrito of onion, green bell pepper, garlic and cilantro
- Ground cumin and dried oregano, the Latin pantry backbone
- Annatto (achiote) and a pinch of turmeric for the golden color, no dye needed
- Tomato paste cooked until it darkens for sweetness and depth
- Pimento-stuffed green olives and a squeeze of lime to finish
What you need
Here’s a quick look at the ingredients. Exact amounts are in the recipe card below.
- Chicken: bone-in skin-on chicken thighs, sea salt, ground cumin, dried oregano, black pepper, extra virgin olive oil
- Sofrito and rice: yellow onion, green bell pepper, red bell pepper, garlic cloves, fresh cilantro, tomato paste, ground annatto (achiote), ground turmeric, ground cumin, dried oregano, long-grain brown rice, chicken broth, bay leaf, sea salt
- To finish: frozen peas, pimento-stuffed green olives, lime
Also, a note on fat: we cook with extra virgin olive oil, avocado oil, butter or ghee. They taste better, and they’re real food.
How to make arroz con pollo
First, season the chicken thighs and brown them skin side down in olive oil until deep gold, then set them aside. Next, cook the sofrito in the drippings, add the spices and tomato paste, and stir in rinsed brown rice. Then pour in the broth, nestle the chicken on top, cover and simmer low until the rice is tender. Finish with peas, olives and lime. The full recipe card is below.
Latin American · Puerto Rican · Main Course
One-Pot Arroz con Pollo with Brown Rice and Sofrito
Crisp bone-in chicken thighs cooked on top of brown rice with a fresh onion, pepper, garlic and cilantro sofrito, cumin, oregano, annatto, olives and peas. One pot, about 34g protein.
Prep
20 minCook
65 minTotal
85 minservings
6Vegan version. Meaty seared cremini mushrooms, a can of chickpeas and a can of pigeon peas (gandules) take the place of the chicken, and vegetable broth replaces chicken broth. The sofrito, spices, olives and brown rice stay exactly the same.
Ingredients
Chicken
Sofrito and rice
To finish
Mushrooms
Sofrito and rice
To finish
Method · tap a step to mark it done
Pat the chicken dry and season all over with the salt, cumin, oregano and pepper. Heat the olive oil in a wide Dutch oven over medium-high heat. Brown the thighs skin side down 6 to 7 minutes until deep gold, flip for 2 minutes, then set aside.
Start 7 min timerLower the heat to medium. Add the onion and both peppers to the drippings and cook 6 minutes until soft. Stir in the garlic and cilantro for 1 minute.
Start 6 min timerAdd the tomato paste, annatto, turmeric, cumin and oregano. Cook 2 minutes, stirring, until the paste darkens and smells sweet.
Start 2 min timerStir in the rinsed brown rice until every grain is coated and golden. Pour in the hot broth, add the bay leaf and salt, and bring to a boil.
Nestle the chicken thighs skin side up on top of the rice. Cover tightly, reduce the heat to low and simmer 45 minutes without stirring, until the rice is tender and the liquid is absorbed.
Start 45 min timerScatter the peas and olives over the rice, drizzle in the olive brine, cover and let it rest off the heat 10 minutes. Remove the bay leaf, fluff the rice around the chicken and serve with cilantro and lime.
Start 10 min timer
Heat the olive oil in a wide Dutch oven over medium-high heat. Sear the mushrooms in a single layer 6 to 8 minutes without stirring much, until deeply browned. Season with salt, cumin and smoked paprika and set aside.
Start 8 min timerLower the heat to medium. Cook the onion and peppers 6 minutes until soft, then add the garlic and cilantro for 1 minute.
Start 6 min timerStir in the tomato paste, annatto, turmeric, cumin and oregano and cook 2 minutes until the paste darkens.
Start 2 min timerAdd the rinsed brown rice and stir to coat. Pour in the hot broth, add the bay leaf, salt, chickpeas and pigeon peas, and bring to a boil.
Cover tightly, reduce to low and simmer 45 minutes until the rice is tender and the liquid is absorbed.
Start 45 min timerFold in the seared mushrooms, peas, olives and brine. Cover and rest off the heat 10 minutes, then fluff and serve with cilantro and lime.
Start 10 min timer
Calories
520Protein
34gCarbs
52gFat
19gFiber
5gCalories
470Protein
16gCarbs
74gFat
13gFiber
13gNutrition is per serving and estimated.
Serving ideas
Serve it straight from the pot with sliced avocado, a simple tomato and red onion salad with lime, or a few spoonfuls of black beans. A wedge of lime on every plate wakes the rice up.
Nutrition at a glance: each serving has about 520 calories, 34g protein, 52g carbs and 5g fiber. Numbers are estimates and change with your exact ingredients.
Swaps and variations
- Use boneless thighs to cut the cook time by about 10 minutes. Add them back for the last 20 minutes.
- No annatto? Use 1 teaspoon of sweet paprika plus the turmeric for color.
- Stir in a can of drained pigeon peas (gandules) with the rice for an arroz con gandules twist.
- For a vegan version, use chickpeas, pigeon peas and mushrooms (see the vegan switch on the card).
Make-ahead and storage tips
It keeps in the fridge for 4 days. Reheat it in a covered skillet over low heat with a splash of broth so the rice steams back to life. It also freezes well for 2 months, chicken and all.
Frequently asked questions
What is arroz con pollo?
Arroz con pollo means rice with chicken. It is a one-pot dish across Latin America and Spain in which chicken is browned, then cooked with rice, sofrito, spices and broth so the rice soaks up all of the flavor.
Can I make arroz con pollo with brown rice?
Yes. Brown rice needs about 45 minutes of simmering and a little more broth than white rice. The payoff is about five times the fiber and a nuttier taste that stands up to the sofrito.
What gives arroz con pollo its yellow color?
Traditionally annatto (achiote) seeds or oil. This recipe uses ground annatto plus a pinch of turmeric, so you get the classic gold without any dye.
How much protein is in a serving?
Each plate has about 34 grams of protein from a bone-in chicken thigh plus the rice and peas. Numbers change with the size of your thighs.
Save this one for your next long day. Want more? Try our Filipino chicken adobo with coconut aminos next.
This article is for general information and is not medical or nutrition advice.
Free dinner list
The drained-day dinner list
Thirty dinners for your worst days, plus one new recipe every week. Free, and you can unsubscribe anytime.
Comment TIRED on any of our Instagram posts and we'll send it to you.










