1. In a pan pour chicken broth and add tomatoes, microwave for 5 minutes.
2. Cut bacon into slices and cook in a skillet. Take out when it becomes crispy.
3. Add garlic and red pepper flakes in same skillet.
4. Add onions and cook until it become translucent.
5. Pour chicken broth in skillet, add linguini, bacon and salt. Cook for 10 minutes, stirring occasionally.
6. Add parsley, cream cheese and tomatoes. And leave it for another 5 minutes.
7. Garnish with bacon, parmesan cheese and parsley.