There are dinners that fill you up and dinners that actually make you feel something. This Moroccan chicken rice meal is firmly in the second category.
The first time I made this I was chasing that feeling you get from a really good restaurant curry — that deep, warm, slightly smoky richness that coats everything and makes you want to eat more than you planned.
I layered in cumin, smoked paprika, turmeric, a touch of cinnamon, and fresh ginger, let the chicken simmer in a creamy tomato sauce until everything came together, and ended up standing at the stove eating directly from the pan. That is always a good sign.
This is the kind of recipe that sounds complicated because the flavors are so bold and layered, but it is actually very straightforward. One pan, simple ingredients, 40 minutes. The spices do all the heavy lifting and your kitchen will smell absolutely incredible the entire time.
Why you’ll love this recipe
- The spice blend is everything. Cumin, smoked paprika, turmeric, cinnamon, ginger, and coriander working together create a depth of flavor that tastes like it has been cooking all day. It has not. You are just using good spices smartly.
- The creamy tomato sauce is completely addictive. It clings to every piece of chicken and soaks into the rice in the most satisfying way. You will be spooning extra sauce over everything.
- It is a genuine one pan dinner. Everything except the rice happens in a single skillet or dutch oven. Less mess, less cleanup, more time to enjoy the meal.
- It works for meal prep. This dish reheats beautifully and the flavors actually deepen overnight. Make a big batch on Sunday and you have lunches and dinners sorted for days.
- It is naturally gluten free. No flour, no thickeners, nothing complicated. The sauce gets its body from the tomatoes and cream naturally.
- It is endlessly adaptable. Use chicken thighs or breasts, swap the cream for coconut milk for a dairy free version, serve it over rice or couscous or flatbread — this recipe works with whatever you have and whatever you need.
Ingredients with key notes
For the chicken:
- 2 lbs boneless skinless chicken thighs, cut into chunks — Chicken thighs stay juicy and tender through the simmering process in a way that breasts just do not. Cut them into generous bite-sized pieces so they cook evenly and soak up the sauce from all sides.
- 2 tablespoons olive oil — For searing the chicken. You want a good hot sear before the sauce goes in. Do not rush this step.
- Salt and black pepper to taste
For the spice blend:
- 1 1/2 teaspoons cumin — The backbone of the spice blend. Earthy, warm, and essential.
- 1 1/2 teaspoons smoked paprika — Adds a deep smoky warmth that gives the sauce its beautiful orange-red color.
- 1 teaspoon turmeric — Adds earthiness and that gorgeous golden hue to the sauce.
- 1/2 teaspoon cinnamon — This is the surprise ingredient. It sounds unusual in a savory dish but it adds a subtle warmth that makes the whole sauce taste more complex. Do not skip it.
- 1/2 teaspoon ground ginger — Adds a gentle heat and brightness that cuts through the richness of the cream.
- 1/2 teaspoon ground coriander
- 1/4 teaspoon cayenne pepper — Adjust this based on your heat preference. A little goes a long way.
- Salt to taste
For the sauce:
- 1 medium onion, finely diced — Take your time cooking the onion down properly. Soft, sweet, golden onion is the foundation of a great sauce.
- 5 garlic cloves, minced — Moroccan cooking is generous with garlic. So are we.
- 1 tablespoon fresh ginger, grated — Fresh ginger in addition to the ground ginger gives the sauce a brightness and zing that you simply cannot get from dried alone.
- 1 can (14 oz) crushed tomatoes — Use good quality crushed tomatoes. The tomatoes are a major flavor component here and cheap tinned tomatoes taste thin and acidic.
- 3/4 cup heavy cream — This is what transforms the tomato sauce into something rich and velvety. For a dairy free version swap this with full fat coconut milk. The coconut version is equally delicious and adds a subtle sweetness that works beautifully with the spices.
- 1/2 cup chicken broth — Loosens the sauce to the right consistency and adds depth.
- 1 tablespoon tomato paste — Concentrated tomato flavor that deepens the sauce significantly. Always add it before the liquid and let it cook for a minute — this caramelizes the sugars and removes the raw tinny taste.
For serving:
- 2 cups cooked white rice — Jasmine rice is my preference here. The subtle floral fragrance complements the spices beautifully.
- Large handful of fresh cilantro, roughly chopped — Do not skip the cilantro. It adds a fresh herby brightness that cuts through the richness of the sauce and makes every bowl look and taste alive.
- Extra sauce for spooning over the rice — Trust me on this one.
Step-by-step instructions
Step 1: Season and sear the chicken
Season the chicken pieces generously with salt, black pepper, and half of your spice blend. Toss to coat evenly. Heat the olive oil in a large deep skillet or dutch oven over medium-high heat. Once the oil is hot and shimmering, add the chicken pieces in a single layer without crowding the pan. Sear for 3 to 4 minutes per side until golden brown. You are not cooking them through at this stage — just building color and flavor. Remove the chicken from the pan and set aside.
Step 2: Cook the onion
Reduce the heat to medium. In the same pan with all those flavorful browned bits still in it, add the diced onion. Cook for 6 to 8 minutes, stirring occasionally, until the onion is completely soft, translucent, and just beginning to turn golden. Do not rush this. Properly cooked onion is the difference between a good sauce and a great one.
Step 3: Add garlic, ginger, and spices
Add the minced garlic, grated fresh ginger, and the remaining spice blend to the softened onion. Stir constantly for about 90 seconds until the garlic is fragrant and the spices are toasted and deeply aromatic. Your kitchen should smell incredible right now. Add the tomato paste and stir it into the spice mixture, cooking for another minute until it darkens slightly.
Step 4: Build the sauce
Pour in the crushed tomatoes and chicken broth. Stir everything together, scraping up any browned bits from the bottom of the pan — those bits are pure flavor. Bring the sauce to a gentle simmer and let it cook uncovered for 5 minutes, stirring occasionally, until it thickens slightly.
Step 5: Add the cream
Reduce the heat to low and stir in the heavy cream. The sauce will turn from a deep red to a beautiful warm orange. Let it simmer gently for 3 to 4 minutes — do not let it boil hard after the cream goes in or it can split.
Step 6: Return the chicken and simmer
Return the seared chicken pieces to the pan, nestling them into the sauce. Make sure every piece is submerged or at least well coated. Cover the pan partially and simmer on low heat for 15 to 18 minutes until the chicken is cooked through and tender and the sauce has thickened to a rich, creamy consistency. Taste the sauce and adjust salt and spices as needed.
Step 7: Serve
Spoon fluffy rice into bowls and ladle the Moroccan chicken and sauce generously over the top. Finish with a generous handful of fresh cilantro. Serve immediately with extra sauce on the side because there will never be enough sauce.
Serving suggestions
This dish is deeply satisfying on its own but here are a few ways to make it even better:
- Serve over couscous instead of rice. Couscous is the more traditional North African pairing and it soaks up the sauce in a slightly different and equally wonderful way. Just pour boiling water over the couscous, cover, and let it sit for five minutes. Done.
- Pair it with warm flatbread or naan. Use it to scoop up the sauce and chicken. This is one of the most satisfying ways to eat this meal and you will not regret it.
- Add a side of cooling cucumber yogurt raita. The cool, creamy yogurt is a beautiful contrast to the warm bold spices. Mix plain yogurt with grated cucumber, a little garlic, lemon juice, and fresh mint. Simple and perfect.
- Serve with roasted chickpeas on the side. Toss canned chickpeas with olive oil, cumin, and smoked paprika and roast at 400°F for 20 minutes until crispy. They add texture and make the meal even more substantial.
- Top with toasted almond slivers. A classic Moroccan touch that adds a gentle crunch and a subtle nuttiness to each bowl. Toast them dry in a pan for two minutes until golden — they go from raw to burnt very quickly so watch them closely.
Storage tips
In the fridge: Store the chicken and sauce in an airtight container separate from the rice for up to 4 days. The flavors deepen significantly overnight and this meal is arguably even better on day two.
Reheating: Reheat the chicken and sauce in a saucepan over low heat, stirring gently, until warmed through. Add a small splash of chicken broth or water if the sauce has thickened too much in the fridge. Reheat rice separately with a splash of water either in the microwave or in a small pan.
Freezing: The chicken and sauce freeze beautifully for up to 3 months. Let it cool completely before transferring to a freezer-safe container. Thaw overnight in the fridge and reheat gently on the stovetop. Do not freeze the rice — cook fresh rice when you are ready to serve.
Dairy free storage note: If you made the coconut milk version, the storage and reheating process is identical. The coconut milk version may separate slightly more when reheated but a good stir brings it back together perfectly.
Meal prep tip: This is one of the best meal prep recipes in my rotation. Make a full batch of the chicken and sauce on Sunday and portion it with freshly cooked rice into containers for the week. It reheats in minutes and tastes genuinely great every single day.
A quick closing thought
This Moroccan chicken rice meal is the kind of recipe that earns a permanent spot in your regular rotation almost immediately. It is bold without being complicated, rich without being heavy, and comforting in a way that feels like a warm hand on the shoulder after a long day.
Cooking this dish was one of those moments in my kitchen where I realized that the right combination of spices can completely transform simple ingredients into something that feels special. That is the kind of cooking I want to share with you — not fancy, not complicated, just really good food made with intention.
If you make this, I want to hear about it. Did you go for the coconut milk version? Did you add chickpeas? Did you eat it straight from the pan at midnight because the leftovers were calling your name? No judgment. We have all been there.
Keep cooking with curiosity and feeding people you love. That is always worth it.
With gratitude, Kip
Moroccan chicken rice meal — a rich creamy dinner that tastes like it took all day
Description
Tender chunks of chicken simmered in a deeply spiced creamy tomato sauce loaded with cumin, paprika, turmeric, cinnamon, and ginger — served over fluffy white rice and finished with fresh cilantro. Bold Moroccan flavors, one pan, and on the table in under 45 minutes. This is the dinner that makes your whole house smell like somewhere you want to be.
Ingredients
For the chicken:
For the spice blend:
For the sauce:
For serving:
Instructions
-
Season chicken with salt, pepper, and half the spice blend. Sear in hot olive oil over medium-high heat for 3 to 4 minutes per side until golden. Remove and set aside.
-
In the same pan over medium heat, cook diced onion for 6 to 8 minutes until soft and golden.
-
Add garlic, fresh ginger, remaining spice blend, and tomato paste. Stir for 90 seconds until fragrant and toasted.
-
Add crushed tomatoes and chicken broth. Scrape up the browned bits. Simmer uncovered for 5 minutes.
-
Reduce heat to low and stir in heavy cream. Simmer gently for 3 to 4 minutes.
-
Return chicken to the pan. Partially cover and simmer on low for 15 to 18 minutes until chicken is cooked through and sauce is rich and thick.
-
Serve over jasmine rice with fresh cilantro and extra sauce.
