Start by prepping the ingredients: chop the carrots, onion, garlic, celery, bacon, poblano pepper, and jalapenos pepper. Shred your precooked chicken into bite-sized pieces. You'll need about 2.5 cups of cooked chicken. Prepare the cashews for the cream by bringing 2 cups of water to a boil, then pouring it over a bowl of raw cashews. Allow the cashews to soak for at least 15 minutes.
Once your ingredients are prepped, add cooking oil to a large dutch oven or pot and saute the onions for about 2-3 minutes, or until fragrant and translucent. Then, add the carrots and onions and saute for another 2 minutes. Finally, add the garlic, sliced peppers, and bacon. Saute for 5 minutes.
Mix in the seasonings and saute for 1 minute, or until fragrant. Then, add the sliced chicken breast, fresh herbs, and broth. Bring the mixture to a boil and boil for 5 minutes. (If your chicken is raw, simmer over medium heat for 20 minutes, until the chicken is cooked through.)
Then, stir in the gnocchi. Reduce the heat to medium heat, cover, and simmer for 15 minutes. While the soup is simmering, make the cashew cream. Drain the cashews, add them to a blender, along with 1.5 cups of water. Blend until smooth.
Pour the cashew cream into the soup. Mix well, then add in the raw spinach. Let the soup simmer for 5 more minutes, or until warmed through. If the soup is too thick, add additional broth.
Stir the soup before serving and garnish with chopped green onion. Enjoy!