First, start by cutting your boneless, skinless chicken breast into cubes. In a medium sized bowl, season your chicken breasts with the white wine, salt, ground black pepper, granulated garlic and crushed red pepper flakes. Set aside for later.
On a large cutting board, peel and chop your carrots. Chop and dice your onion, celery, basil leaves and mince the garlic cloves.
Next, set the function on your Instant Pot to sauté and add olive oil. Once the pot has heated up, add your seasoned chicken and saute for 2-3 minutes.
Add your chopped onion, celery and carrots. Stir well to combine all the ingredients. Once the onions have softened up, which should only take about 1-2 minutes, add in your minced garlic and chopped basil. Stir for about 15-20 seconds only. You do not want to burn your garlic.
Immediately add in your chicken broth. Deglaze the bottom of the pot with a wooden spoon at this point if needed.
Cancel the sauce function. Close your Instant Pot lid and set to cook on high pressure for 10 minutes.
Once the 10 minutes is up, leave the pot undisturbed for 10 more minutes. Then, slowly turn the steam release knob or slightly press down depending on the model you own. Release pressure very slowly until you are sure the liquid will not spew out. At that point, finish releasing the pressure completely until the pin drops down.
Open the Instant Pot lid and set the function to sauté again. Add in your potato gnocchi. If you are using frozen gnocchi, make sure to remove them from the freezer at least 1 hour prior to cooking them. Cook them for 2-3 minutes or until they float to the top.
Add in the heavy cream and spinach. Slightly close the lid but do not lock it in. The spinach will cook in the steam. This should only take another 4-5 minutes.
Cancel the sauté function, open the lid and serve! Top off with shredded parmesan cheese if desired.