Cook the Cauliflower: Boil cauliflower for 10 minutes until soft. Drain and mash with 1 tbsp butter and a splash of cream. Set aside.
Cook the Vegetables: In a large soup pot, heat remaining oil/butter. Sauté onion, celery, and garlic until softened.
Cook the Meat: Add ground beef and cook until golden brown. Drain excess fat if necessary.
Add Seasonings & Broth: Stir in Worcestershire sauce, thyme, parsley, and carrots. Pour in beef broth and simmer on low for 10 minutes until vegetables are tender.
Combine & Finish: Mix in mashed cauliflower for a creamy texture. Stir in heavy cream and season with salt and pepper. Cook for 3 more minutes on low heat.
Serve: Pour into bowls and garnish with parsley, shredded cheddar, or crispy bacon as desired.