On a large dinner plate, combine flour and spices- salt, white pepper, garam masala & paprika. Dredge each chicken breast in the flour. Set adside. Throw away any extra flour.
In a large skillet, heat 2 TBSP of olive oil on medium high heat until just shimmering. Brown the chicken on both sides for about 2 minutes per side. It will not be cooked through. Do not try to flip the chicken until it releases easily from the pan. This will tear the chicken and remove the coating. Set chicken aside on a clean plate to rest.
In the chicken juices, stir the garlic in the pan and cook for 1 minute. add in the sun dried tomatoes and olives. Cook for 2-3 minutes. Deglaze the pan with the chicken broth stirring to loosen the brown bits off the bottom of the pan. Add in the rosemary sprig.
Gently fold in the cream or coconut milk. Nestle the chicken and the juices on the plate back into the pan. Bring the sauce to a boil then immediately reduce heat to a simmer and cover cooking for another 7-8 minutes.
Remove the cover and stir in the cherry tomatoes, spinach and dollops of goat cheese. Cook until spinach wilts down- about 2-3 minutes. Sprinkle with pine nuts. Serve with the vegetables and spoonfuls of the cream sauce.