In the base of a crockpot combine onion, garlic, carrots, beans, dry orzo, chicken, salt, pepper, garlic powder, bay leaves, and chicken stock. Stir to combine. Cover and let cook on high for 2 1/2 hours or on low for 4 hours.
Once the chicken is cooked through. Remove from the crockpot, shred, and return to the pot. Add in the asparagus, lemon juice, and lemon zest. Cover and let cook on high for another 20-30 minutes.
The asparagus and carrots should be fork tender. Add in the heavy cream, stir to combine. Adjust seasoning as needed. Remove bay leaves. Serve immediately with warm bread, garnish with parmesan cheese and fresh herbs!