Brown chicken in oils and remove pieces to casserole. Add onion to skillet. When transparent add garlic and cook 1 minute. Add next 4 ingredients and stir 1-2 minutes. Add stock gradually to keep smooth. Salt and pepper to taste. Add paprika and bay leaf and pour over chicken. Cover and cook in preheated 375°F oven 40 minutes.
Add shrimp and asparagus and cook covered additional 20 minutes. Remove bay leaf. Stir in cream and adjust seasoning before serving.