
This Trader Joe’s-inspired butter chicken delivers restaurant-quality flavors with a creamy tomato-yogurt sauce that balances rich spices perfectly. The key lies in marinating the chicken overnight in yogurt and spices, creating tender meat that practically melts in your mouth.
I developed this recipe after years of testing, and it never fails to impress—even my picky-eating daughter Lily asks for seconds.
The sauce is where the magic happens—a velvety blend of tomatoes, coconut milk, and warm spices that simmer until thick and fragrant. Using Trader Joe’s frozen chicken thighs saves time while delivering juicy results, and their pantry staples like garam masala and tomato paste make this version foolproof.
The dish comes together in under an hour, perfect for weeknight dinners when you crave bold flavors without the fuss.
By the time you serve this dish, you’ll have golden-brown chicken swimming in a glossy, aromatic sauce that’s creamy yet not heavy. The spices infuse the yogurt marinade, giving each bite layers of flavor—sweet, tangy, and just slightly smoky.
Serve it with basmati rice or warm naan to soak up every last drop of that rich sauce.
For heat lovers, add fresh chili or cayenne; for milder versions, reduce the red pepper flakes. This recipe scales beautifully, so double it for gatherings. Let’s get cooking—your taste buds will thank you.
Ingredients for trader joe’s butter chicken
Pantry staples plus a few Trader Joe’s finds for restaurant-quality butter chicken.
| Ingredient | Amount | Notes |
|---|---|---|
| Trader Joe's Frozen Chicken Thighs 🍗 | 1 ½ lb | Boneless, skinless, thawed overnight |
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Trader Joe's Garam Masala 🌶️ | 2 tbsp | Or substitute homemade blend |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat can for richness |
| Tomato Paste 🍅 | ½ cup | Trader Joe's squeeze tube preferred |
| Onion 🧅 | 1 whole | Medium yellow, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Butter 🧈 | 4 tbsp | Unsalted, melted |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
Trader Joe’s frozen chicken thighs are a game-changer—they’re pre-cut and thaw quickly, saving time without sacrificing juiciness. Grab the garam masala and tomato paste from the same store too—they’re the secret to that authentic flavor. The full-fat coconut milk and yogurt are non-negotiable here (trust me on the full-fat version). Fresh ginger and garlic? Local farmers markets often have better quality than the grocery store, but the regular stuff works fine. I always double-check the expiration date on the yogurt—it should be fresh, not tangy.
No garam masala? Mix 1 tsp coriander, 1 tsp turmeric, 1 tsp cinnamon, and 1/2 tsp cardamom for a close substitute. Short on time? Trader Joe’s Everything But the Bagel seasoning works in a pinch for the marinade. The red pepper flakes can be swapped for cayenne (use half the amount). Fresh cilantro wilt fast, so buy it last and store it wrapped in damp paper towels. The lemon juice? Freshly squeezed is best, but bottled works if you’re in a bind.
This sauce gets better with time—make it a day ahead if you can. Keeps 4-5 days in the fridge, freezes beautifully for 3 months. I portion mine into containers so lunches are sorted for the week. The chicken reheats well too—just add a splash of water or broth to prevent drying out. Store the yogurt marinade separately if you’re prepping ahead, then combine right before cooking.
Why You’ll Love This Recipe
- Frozen Chicken Shortcut: I swear by those Trader Joe’s frozen thighs—they’re already marinated and golden-brown, so I skip the brining and baking step entirely. Just thaw, toss in the sauce, and let the oven do the work while I sip tea.
- Garam Masala Magic: That spice blend is the secret weapon here—warm, earthy, and just a little sweet. One teaspoon transforms a basic yogurt-coconut sauce into something rich and complex, like a restaurant-worthy hug in a skillet.
- Weeknight to Party Upgrade: Same ingredients, different vibes: serve it with naan for a lazy Tuesday or over basmati rice with toasted cashews for guests. The sauce thickens beautifully, so it’s just as impressive cold the next day (yes, even on a Tuesday).
- Budget-Friendly Feast: A single bag of frozen thighs and a can of coconut milk stretch to feed four for under $15. The leftovers? Even better reheated—just add a splash of water to loosen the sauce, and boom, instant lunch for days.
Step-by-step instructions for Trader Joe’s butter chicken
Here’s how to make this rich, creamy tomato-yogurt sauce with warm spices from scratch.
Marinate the Chicken Overnight
In a large bowl, combine the 1.5 lb trader joe’s frozen chicken thighs with the 1 cup plain yogurt, 2 tbsp trader joe’s garam masala, 1 tbsp ground cumin, 0.5 tsp red pepper flakes, 1 tbsp fresh ginger, 2 tbsp lemon juice, 1 tsp salt, and 0.5 tsp black pepper. Mix gently until the chicken is fully coated in the marinade.
Here’s the thing—this marinade needs time to work its magic. Cover the bowl and refrigerate for at least 8 hours, preferably overnight. The acid in the yogurt and lemon juice will tenderize the chicken while the spices penetrate deeply. When ready to cook, the chicken should be completely thawed and evenly coated.
Cook the Chicken Until Tender
Remove the marinated chicken from the refrigerator and let it sit at room temperature for 15 minutes. This helps ensure even cooking. Heat a large skillet over medium-high heat and add 2 tbsp of the 4 tbsp butter. Once the butter is foaming, add the chicken thighs, skin-side down.
Cook for 5-6 minutes until the chicken develops golden-brown spots on the skin. Flip the chicken and cook for another 5-6 minutes. The chicken should reach an internal temperature of 165°F. Transfer the cooked chicken to a plate and set aside, tented loosely with foil to keep warm. Don’t drain the juices from the pan—those are packed with flavor.
Build the Creamy Tomato-Yogurt Sauce
In the same skillet, reduce the heat to medium and add the remaining 2 tbsp butter. Add the 1 whole onion, finely chopped, and cook for 5-6 minutes until softened and translucent. Stir in the 6 cloves minced garlic cloves and cook for 30 seconds until fragrant.
Add the 0.5 cup tomato paste and cook for 2-3 minutes, stirring constantly to prevent burning. Pour in the 13.5 oz coconut milk and bring the mixture to a gentle simmer. Reduce the heat to low and let it cook for 10 minutes, stirring occasionally, until the sauce begins to thicken slightly.
Finish with Yogurt and Garnish
Remove the skillet from the heat and stir in the remaining 1 cup plain yogurt. The sauce should become noticeably thicker and creamier. Taste and adjust the seasoning with additional salt, black pepper, or red pepper flakes if needed. Return the chicken to the skillet and gently toss to coat it in the sauce.
Cook for an additional 2-3 minutes on low heat, just until the chicken is heated through. Serve the butter chicken immediately, garnished with the 0.25 cup chopped fresh cilantro. The sauce should be rich, velvety, and perfectly balanced between creamy and tangy—exactly what you want from this dish.
Pro Tips For Making Trader Joe’S Butter Chicken
- THAW CHICKEN PROPERLY: Skip the microwave—Trader Joe’s frozen thighs need a slow thaw in cold water (10-15 minutes) to avoid rubbery meat. I learned this the hard way when my first batch came out dry after a rushed defrost.
- SIMMER YOGURT FIRST: Heat the yogurt gently (low heat, 2-3 minutes) before adding it to the sauce—this prevents curdling. Sounds weird, but it works: the sauce stays smooth instead of splitting like a bad smoothie.
- DON’T SKIP THE CRUST: Pat those thawed thighs very dry before searing—wet skin = steam = bland chicken. A paper towel wipe makes all the difference, especially with frozen meat that’s still slick.
- UPGRADE THE GARAM MASALA: Toast the garam masala in the pan for 30 seconds before adding other spices—it blooms the flavors. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Yes, even if you’re impatient like me.)
Common mistakes when making perfect results
Skipping the Marinade
This is the biggest mistake I see people make—they rush the marinating process. The yogurt and spices need at least 8 hours to work their magic into the chicken. I once tried making this recipe after just 2 hours of marinating, and the chicken was dry and bland.
The acid in the yogurt breaks down the muscle fibers, while the spices infuse deeply. Never skip this step—trust the process. 🌶️
Overcooking the Chicken
Chicken thighs are forgiving, but they can easily become rubbery if overcooked. Once they reach 165°F internal temperature, remove them immediately. I’ve ruined a batch by letting them sit too long in the pan, and the texture suffered.
Use a meat thermometer—it’s the only way to be precise. The chicken will finish cooking in the sauce later.
Burning the Tomato Paste
The tomato paste is where the sauce’s depth comes from, but it burns fast. Never leave it unattended while it cooks—stir constantly for those 2-3 minutes until it darkens slightly.
Once, I walked away for just a minute, and the paste turned bitter. If this happens, start over with fresh paste. The sauce won’t recover its balance.
Ignoring the Sauce’s Thickness
The sauce should coat the back of a spoon but still be pourable. If it’s too thin, simmer it longer; if too thick, add a splash of water or coconut milk.
I’ve seen people dump in extra yogurt to fix it, but this dilutes the flavor. Taste as you go—adjust gradually. The sauce should be velvety, not watery or glue-like.
Using Low-Quality Yogurt
Full-fat plain yogurt is non-negotiable here. Low-fat or flavored yogurt will make the sauce separate or taste off. I’ve tried this with Trader Joe’s plain Greek yogurt (which is fantastic) and even regular store-brand yogurt, but nothing beats the creaminess of full-fat.
If your yogurt has a tangy aftertaste, strain it first through a cheesecloth.
Rushing the Simmer
The sauce needs 10 minutes of gentle simmering to develop its depth. Skipping this step means missing out on the spices melding together. I once made this in a hurry and served it right after adding the coconut milk—the flavors were flat.
Patience here is key. Let the sauce work its magic on low heat. ⏰
Nutrition facts
Frequently asked questions about Trader Joe’s butter chicken
Can I use fresh chicken instead of frozen?
Fresh boneless, skinless chicken thighs work perfectly—just trim any excess fat first. The marinade time remains the same (8+ hours), and cooking time may be slightly shorter. Fresh chicken gives you more control over the texture, but frozen Trader Joe’s thighs are convenient and just as juicy when thawed properly.
How do I adjust the spice level?
For milder heat, reduce the red pepper flakes to ¼ tsp or omit entirely. For extra kick, add ½ tsp cayenne or a chopped fresh chili. Always taste the sauce before serving—you can adjust gradually. The yogurt marinade naturally balances heat, so don’t worry about overpowering the dish.
What’s the best way to reheat leftovers?
Reheat gently in a skillet over low heat with 1-2 tbsp water or broth to prevent drying. Avoid microwaving—it makes the sauce separate. For extra creaminess, stir in 1 tbsp yogurt while reheating. Leftovers keep 4-5 days in the fridge or 3 months frozen. The sauce actually improves overnight!
Can I make this in a slow cooker?
Yes! Brown the chicken first, then transfer everything (including marinade) to the slow cooker. Cook on low for 3-4 hours or high for 1.5-2 hours. The sauce will be even creamier. Just stir occasionally and add water if needed to prevent sticking. Perfect for hands-off cooking!
What sides pair best with this dish?
Warm basmati rice soaks up the sauce beautifully, while garlic naan adds texture. For a lighter option, serve with cucumber salad or a simple arugula salad with lemon vinaigrette. I also love pairing it with Trader Joe’s frozen garlic naan—it’s a crowd-pleaser that takes just 5 minutes to warm.
- Baby Chicken Recipe: Juicy Tender Bites With Herb Butter Crisp - October 24, 2026
- Chicken Broth Powder Recipe: Homemade Flavor Booster for Soups and Stews - October 24, 2026
- Skin-On Bone-In Chicken Thighs Recipe: Crispy Skin, Juicy Meat, and Rich Bone Flavor - October 24, 2026