Start by trimming the chicken breast and cutting it into medium-sized pieces. This helps the chicken cook evenly and makes shredding easier later. Even sizing is important for consistent texture.
Add oil to a saucepan and heat it gently. Mix the chicken with garlic, ginger, salt, and pepper, then add it to the pan along with chicken stock. Cook until the chicken is fully done and tender.
Remove the chicken from heat and shred it using two forks while it’s still warm. Leave a little cooking liquid with the chicken to keep it moist. Allow it to cool before mixing.
In a large bowl, mix yogurt and mayonnaise until smooth. This creates a creamy base without being too heavy. Adjust quantities slightly if you prefer more tang or richness.
Add shredded chicken, chopped spring onions, diced avocado, and dried cranberries to the bowl. Season with black pepper and sugar if using. Mix gently to avoid mashing the avocado.
Let the chicken salad rest in the refrigerator for about 10 minutes. This allows the flavors to blend and improves the overall taste and texture.