Season the chicken: Pat the chicken dry and sprinkle with a pinch of salt and pepper. This helps lock in flavor.
Sauté aromatics (stovetop or sauté mode): Heat olive oil in a large pot or Instant Pot on sauté.
Add onion and cook until soft, 3–4 minutes. Stir in garlic and cook 30 seconds until fragrant.
Add the base: Pour in diced tomatoes with green chiles, chicken broth, and tomato paste. Stir in cumin, chili powder, smoked paprika, oregano, salt, and pepper.
Cook the chicken: Slow cooker: Add chicken and sauce to the slow cooker.
Cook on Low 4–5 hours or High 2–3 hours, until the chicken shreds easily.
Instant Pot: Add chicken to the pot with the sauce. Seal and cook on Manual/High for 10 minutes (12 for thick breasts). Natural release for 5 minutes, then quick release.
Stovetop: Add chicken to the pot.
Bring to a gentle simmer, cover, and cook 18–22 minutes, flipping once, until cooked through and tender.
Shred the chicken: Transfer the chicken to a cutting board and shred with two forks. Return it to the pot or slow cooker.
Make it creamy: Add cream cheese and sour cream. Stir until smooth and fully melted into the sauce.
If using, fold in corn and black beans.
Adjust and brighten: Squeeze in lime juice. Taste and add more salt, pepper, or chili powder if you like a bigger kick.
Serve: Spoon into warm tortillas, over rice, or into bowls. Top with cilantro and any extras you like—avocado, shredded cheese, jalapeños, or a drizzle of hot sauce.