Main Courses
This bulk chicken curry recipe transforms weeknight meal prep into a flavor-packed adventure—perfect for feeding a family or stocking your freezer for busy weeks. The secret lies in marinating chicken overnight with aromatic spices, then slow-cooking it in a rich, fragrant sauce that only deepens with time.
I’ve tested this recipe for large batches, ensuring every bite delivers that restaurant-quality depth without the fuss of individual portions.
What sets this recipe apart is the balance of bold spices and tender chicken that practically falls apart when you shred it. We’ll build the curry base with whole spices toasted to perfection, creating layers of warmth that linger long after the first bite.
The sauce thickens beautifully when simmered low and slow, coating each piece of chicken in a velvety, aromatic blanket. This method also works seamlessly in a Dutch oven, slow cooker, or Instant Pot—giving you flexibility for any kitchen setup.
By the time you’re done, you’ll have enough curry to serve a crowd or freeze for later—think hearty bowls of tender chicken swimming in a sauce that’s rich, slightly tangy, and packed with spice.
The leftovers taste even better the next day, making this the ultimate meal prep solution for busy schedules. Serve it over steamed basmati rice, with naan for dipping, or even stuffed into flatbreads for a satisfying handheld meal.
Pro tip: Double the recipe if you’re prepping for the week—this curry reheats beautifully and keeps its flavors intact for up to five days in the fridge or three months in the freezer. Let’s get cooking!
Ingredients for bulk chicken curry
Twelve ingredients, twelve servings of restaurant-worthy curry that freezes perfectly for busy weeks ahead.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 5 lb | Skin-on for juiciness, cut into 2-inch pieces |
| Yellow Onions 🧅 | 3 whole | Medium size, roughly chopped |
| Garlic Cloves 🧄 | 12 cloves | Whole, peeled for toasting |
| Fresh Ginger 🌿 | ½ cup | Grated, aromatic variety |
| Canned Crushed Tomatoes 🍅 | 2 cans | 28 oz each, San Marzano preferred |
| Coconut Milk 🥥 | 2 cans | Full-fat, 13.5 oz each |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌶️ | 1 ½ tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | 1 ½ tbsp | Bright yellow for color |
| Garam Masala 🌶️ | 1 ½ tbsp | Store-bought or homemade blend |
| Cayenne Pepper 🔥 | 1 tsp | Adjust for heat preference |
| Salt 🧂 | 2 tbsp | Kosher or sea salt |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For toasting spices |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
The chicken is non-negotiable—thighs stay juicier than breasts for bulk cooking. Costco or Walmart sell them in bulk for great prices, but any grocery store will do. Look for pieces with good fat marbling—they’ll stay tender even after long cooking. For the onions, yellows are best—they’ve got more sweetness than reds. The ginger and garlic? Fresh is a must—dried just won’t cut it here. I always grab extra ginger because it’s one of those ingredients that makes or breaks the dish. Toasting the whole spices in olive oil first? That’s where the magic happens—deepens the flavor exponentially.
No fresh ginger? Powdered works at half the amount, but it’s not the same. Running low on coconut milk? Greek yogurt or heavy cream adds richness, though it’ll be less authentic. The tomatoes can be fresh if you’re feeling fancy—just crush them by hand—but San Marzano canned tomatoes are the secret weapon for restaurant-quality curry. Want it milder? Skip the cayenne or use red pepper flakes instead. The garam masala blend? Penzeys or Trader Joe’s have great pre-mixed versions, or you can toast cumin, coriander, cardamom, and cinnamon yourself for a custom blend.
This curry tastes better the next day—honestly, that’s when it shines. Portion into airtight containers and it’ll keep for 5 days in the fridge or 3 months in the freezer. I always make double batches because it’s perfect for meal prep. The sauce thickens as it cools, so add a splash of broth if it seems too thick when reheating. Garnish with fresh cilantro right before serving—it brightens everything up. Leftovers reheat beautifully in a skillet or microwave, just stir in a little extra broth if it’s dried out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot and walk away. The onions caramelize while you chop ginger, and by the time the tomatoes simmer, the thighs are falling off the bone. No fancy techniques, no stress.
- Ginger-Garlic Bomb: That fresh ginger and minced garlic? It’s the secret weapon. The slow simmer lets the flavors meld into something rich and aromatic—like a warm hug in a bowl. Honestly, I’ve tried store-bought curry pastes, but this beats them every time.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch for the week. The curry reheats like a dream—no soggy rice or bland flavors. My kids grab it straight from the fridge, and I still get seconds.
- Thrifty Crowd-Feeder: Chicken thighs are cheap, and this recipe stretches easily. Feed six people for less than $15, or freeze half for next month. Between us, it’s my go-to for potlucks—always the first bowl emptied.
Step-by-step instructions for bulk chicken curry
This method delivers restaurant-quality curry with bold flavors and tender chicken every time.
Sear the Chicken and Build the Spice Base
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium-high heat. Working in batches, add the 5 lb boneless chicken thighs (cut into 2-inch pieces) and sear for 3-4 minutes per side until golden brown. The skin-on pieces will render fat that deepens the flavor - don't skip this step. Remove chicken and set aside.
In the same pot, add the 3 whole yellow onions (roughly chopped) and cook for 5 minutes until softened. Add the 12 whole garlic cloves (peeled) and 0.5 cup fresh ginger (grated), cooking for 1 minute until fragrant. This aromatic trio forms the flavor foundation of your curry.
Toast the Spices and Add Tomatoes
Reduce heat to medium and add the 2 tbsp ground cumin, 1.5 tbsp ground coriander, 1.5 tbsp turmeric powder, and 1.5 tbsp garam masala. Stir constantly for 1-2 minutes until spices are toasted and fill your kitchen with warm, earthy aromas. Be careful not to burn them - you want color, not smoke.
Pour in the 2 cans crushed tomatoes and stir well, scraping up any browned bits from the bottom. These bits are called "fond" and contain concentrated flavor. Let the mixture simmer for 5 minutes until the raw tomato taste disappears and the sauce begins to thicken slightly.
Simmer the Curry with Coconut Milk and Broth
Return the seared chicken to the pot. Pour in the 2 cans coconut milk and 4 cups chicken broth, stirring to combine. The mixture should reach just below the rim of the pot - this ensures proper simmering without overflowing. Bring to a gentle boil, then reduce heat to low and cover partially.
Let the curry simmer for 45-50 minutes, stirring occasionally. The chicken is done when it reaches an internal temperature of 165°F and pulls away from the bone easily. The sauce should thicken to a rich, velvety consistency. If it reduces too much, add a splash of water or broth to maintain balance.
Finish and Prepare for Meal Prep
Once the chicken is tender, stir in the 1 tsp cayenne pepper and 2 tbsp salt, adjusting to taste. The curry should be aromatic, slightly spicy, and deeply flavorful. Taste and make any final adjustments - you want a perfect balance of heat, acidity, and richness.
Remove from heat and let cool slightly. For meal prep, divide into airtight containers. The curry will keep in the refrigerator for 5 days or freeze for 3 months. When reheating, add a splash of water or broth to restore the sauce's consistency. Garnish with 0.5 cup fresh cilantro just before serving for a fresh finish.
Pro Tips For Making Bulk Chicken Curry
- CRISP THE ONIONS FIRST: Don’t rush this step—sauté the onions in enough oil (about 2 tablespoons) until they’re deep golden, not just softened. I used to skip this, and the curry always tasted flat. High heat, 8-10 minutes, stirring often. If they start sticking, lower the heat slightly but keep them moving—patience here builds flavor.
- SALT THE CHICKEN BEFORE SEARING: Toss the chicken thighs with 1 teaspoon of salt and let them sit for 10 minutes while you prep the onions. This guarantees seasoning penetrates the meat and prevents blandness later. (Yes, even if you’re impatient like me.)
- LOW AND SLOW AFTER TOMATOES: Once the crushed tomatoes hit the pot, drop the heat to medium-low and let it simmer uncovered for at least 20 minutes. Skim any foam that rises—this keeps the sauce clean and prevents bitterness. Rushing this step makes the curry taste rushed.
- GINGER-GARLIC PASTE TRICK: Blend the ginger and garlic into a smooth paste (not chunks) and cook it in the oil before adding onions. This prevents burning and distributes the flavor evenly. I was skeptical until I tried it—now I won’t go back. (Use about 2 cloves garlic and 1-inch ginger per pound of chicken.)
Flavor customization for this bulk chicken curry
Mild Family-Friendly
Skip the cayenne entirely and reduce the coriander to 1 tbsp for a gentler version. Add 1 tbsp honey or 1 tbsp sugar when combining the tomatoes to balance the spices. This works wonderfully for kids or sensitive stomachs while keeping the rich, aromatic flavors intact. 🌟
Extra Spicy Kick
Double the cayenne to 2 tsp and add 1 tsp smoked paprika for depth. For serious heat, stir in 1 tbsp gochujang (Korean chili paste) when simmering. Serve with cooling sides like raita (yogurt sauce) or cooling cucumber slices to balance the burn.
Creamy Coconut Twist
Use 4 cans coconut milk instead of 2 for a lusher texture. Stir in 1 cup Greek yogurt at the end for extra creaminess. This version pairs perfectly with naan bread or steamed basmati rice to soak up every bit of sauce.
Smoky BBQ Fusion
Replace ½ tbsp garam masala with 1 tbsp smoked paprika and add ½ cup BBQ sauce (like Sweet Baby Ray's) when combining the tomatoes. Finish with ½ cup chopped red onion for a sweet-smoky fusion that's perfect for game day or potlucks. 🔥
Herb-Infused Bright
Add ½ cup chopped fresh cilantro and ¼ cup chopped mint to the sauce during the final 10 minutes of simmering. Stir in 1 tbsp lime juice at the end for a refreshing, herb-forward curry that's lighter but still packed with flavor.
Slow-Cooked Depth
For an even richer flavor, simmer the curry for 2-3 hours on low heat. The longer cooking time allows the spices to meld together, creating a deeper, more complex base. This method works especially well in a slow cooker or Instant Pot for hands-off prep. ✨
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs for this bulk recipe?
Chicken thighs are ideal for bulk curry because they stay juicier during long cooking. If you must use breasts, cut them into 1-inch pieces and add them to the pot 15 minutes before the end to prevent drying out. For best results, marinate breasts for 4-6 hours instead of overnight to help retain moisture.
How do I adjust this recipe for a slow cooker or Instant Pot?
For a slow cooker, add all ingredients except coconut milk after browning the chicken. Cook on low for 6-7 hours or high for 3-4 hours. For an Instant Pot, sear chicken first, then add all ingredients and cook on high pressure for 15 minutes, followed by a 10-minute natural release. Both methods yield tender results with minimal effort!
Why does my curry sauce get too thick when reheating?
Curry sauce naturally thickens as it cools. To fix this, stir in 2-3 tablespoons of water, broth, or coconut milk when reheating. For bulk storage, leave ½-inch headspace in containers to prevent spillage. If storing long-term, freeze the sauce separately from the chicken to maintain texture.
What's the best way to freeze bulk chicken curry?
Cool the curry completely before portioning into airtight containers or freezer bags. Label with the date—it stays fresh for 3 months. For reheating, thaw overnight in the fridge, then warm gently on the stove with a splash of broth. Never microwave directly from frozen to preserve texture.
Can I substitute coconut milk with another dairy product?
Yes! For a richer version, use 1 cup heavy cream or Greek yogurt instead of coconut milk. For a lighter option, try 1 cup evaporated milk**. Both work well, though coconut milk adds authentic depth. If using dairy, reduce the broth by 1 cup to maintain balance.
