i !== '1.5 lbs boneless, skinless chicken thighs, cut into 1‑inch pieces') } else { checkedIngredients.push('1.5 lbs boneless, skinless chicken thighs, cut into 1‑inch pieces') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1.5 lbs boneless, skinless chicken thighs, cut into 1‑inch pieces') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1.5 lbs boneless, skinless chicken thighs, cut into 1‑inch pieces
i !== '2 tbsp ghee or clarified butter') } else { checkedIngredients.push('2 tbsp ghee or clarified butter') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp ghee or clarified butter') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp ghee or clarified butter
i !== '1 medium onion, finely diced') } else { checkedIngredients.push('1 medium onion, finely diced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 medium onion, finely diced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 medium onion, finely diced
i !== '3 cloves garlic, minced') } else { checkedIngredients.push('3 cloves garlic, minced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('3 cloves garlic, minced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
3 cloves garlic, minced
i !== '1 tbsp fresh ginger, grated') } else { checkedIngredients.push('1 tbsp fresh ginger, grated') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp fresh ginger, grated') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp fresh ginger, grated
i !== '2 tsp garam masala') } else { checkedIngredients.push('2 tsp garam masala') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tsp garam masala') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tsp garam masala
i !== '1 tsp ground turmeric') } else { checkedIngredients.push('1 tsp ground turmeric') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp ground turmeric') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp ground turmeric
i !== '1 tsp smoked paprika') } else { checkedIngredients.push('1 tsp smoked paprika') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp smoked paprika') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp smoked paprika
i !== '½ tsp chili powder (optional)') } else { checkedIngredients.push('½ tsp chili powder (optional)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('½ tsp chili powder (optional)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
½ tsp chili powder (optional)
i !== '½ tsp salt') } else { checkedIngredients.push('½ tsp salt') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('½ tsp salt') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
½ tsp salt
i !== '½ cup full‑fat coconut cream') } else { checkedIngredients.push('½ cup full‑fat coconut cream') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('½ cup full‑fat coconut cream') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
½ cup full‑fat coconut cream
i !== '¼ cup heavy whipping cream') } else { checkedIngredients.push('¼ cup heavy whipping cream') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('¼ cup heavy whipping cream') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
¼ cup heavy whipping cream
i !== '1 cup chicken broth (unsweetened)') } else { checkedIngredients.push('1 cup chicken broth (unsweetened)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 cup chicken broth (unsweetened)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 cup chicken broth (unsweetened)
i !== '2 tbsp tomato paste (no added sugar)') } else { checkedIngredients.push('2 tbsp tomato paste (no added sugar)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp tomato paste (no added sugar)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp tomato paste (no added sugar)
i !== '¼ cup fresh cilantro, chopped (for garnish)') } else { checkedIngredients.push('¼ cup fresh cilantro, chopped (for garnish)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('¼ cup fresh cilantro, chopped (for garnish)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
¼ cup fresh cilantro, chopped (for garnish)
i !== '1 large head cauliflower, riced (about 4 cups)') } else { checkedIngredients.push('1 large head cauliflower, riced (about 4 cups)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 large head cauliflower, riced (about 4 cups)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 large head cauliflower, riced (about 4 cups)
i !== '2 tbsp olive oil (for cauliflower rice)') } else { checkedIngredients.push('2 tbsp olive oil (for cauliflower rice)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp olive oil (for cauliflower rice)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp olive oil (for cauliflower rice)
i !== 'Salt and pepper to taste') } else { checkedIngredients.push('Salt and pepper to taste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Salt and pepper to taste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Salt and pepper to taste