
This cauliflower mushroom soup with sausage recipe combines creamy, cheesy goodness with hearty sausage for the ultimate comfort food experience. I created this recipe when looking for ways to transform humble cauliflower into something extraordinary, and it's since become my family's most requested winter meal.
I first made this soup during a particularly harsh winter when we were craving something warming but healthy. The combination of cauliflower and sausage was an immediate hit, and now it's our go-to comfort food when temperatures drop.
Ingredients
- Mild Italian sausage provides rich flavor and protein can substitute with honey sausage for a slightly sweeter taste
- Butter creates a luxurious base for sautéing look for high quality unsalted to control sodium content
- Onion and celery form the aromatic foundation choose firm vegetables with vibrant color
- Cauliflower is the star vegetable pick heads that are tight and white without brown spots
- White mushrooms add earthiness and meaty texture select firm ones with closed caps
- Chicken broth forms the savory base homemade is best but low sodium store bought works well
- Herbs and spices celery seed sage thyme and parsley create depth of flavor
- Flour acts as the thickening agent for perfect creamy consistency
- Whole milk adds richness 2% works but whole milk gives the best texture
- Old cheddar cheese provides sharp flavor and creamy mouthfeel freshly grated melts better than pre shredded
Step-by-Step Instructions
- Prep Vegetables
- Carefully chop all vegetables before beginning. Cut cauliflower into small florets about 1 inch in size for even cooking. Slice mushrooms to uniform thickness around ¼ inch. Dice onion and celery into small pieces about ¼ inch. Having everything prepped beforehand makes the cooking process much smoother.
- Cook Sausage
- Brown sausages thoroughly in a heavy bottomed pot over medium high heat for about 8 to 10 minutes until deeply caramelized on all sides. This develops crucial flavor compounds that will infuse the entire soup. Remove to a plate to cool before slicing but preserve all the browned bits in the pot.
- Sauté Aromatics
- Add butter to the same pot with the sausage drippings and reduce heat to medium. Add onions and celery, cooking for 5 to 7 minutes until translucent but not browned. Stir occasionally and scrape the bottom of the pot to incorporate the flavorful browned bits from the sausage.
- Simmer Vegetables
- Add cauliflower and mushrooms to the pot, stirring to coat with butter and aromatics. Pour in chicken broth and add all herbs and seasonings. Bring to a gentle boil then reduce heat to maintain a simmer. Cover and cook for 15 minutes or until cauliflower can be easily pierced with a fork.
- Thicken Soup
- In a separate bowl, whisk flour into cold milk until completely smooth with no lumps. This prevents clumping when added to the hot soup. Slowly pour this mixture into the pot while stirring constantly. Cook for 3 to 5 minutes until noticeably thickened, stirring frequently to prevent sticking.
- Finish With Cheese
- Remove pot from heat completely before adding cheese. This prevents the cheese proteins from seizing and becoming grainy. Add cheese in handfuls, stirring between additions until fully melted and incorporated. Taste and adjust seasonings before serving, particularly salt which enhances the cheese flavor.

My absolute favorite ingredient in this recipe is the old cheddar cheese. I once tried to substitute a milder cheese and my husband immediately noticed the difference. The sharp bite of aged cheddar perfectly balances the creamy base and earthy vegetables, creating that crave worthy flavor that keeps us coming back to this recipe year after year.
Make Ahead Tips
This soup actually improves with time as the flavors meld together. You can prepare it up to three days ahead and refrigerate in an airtight container. When reheating, do so slowly over medium low heat and stir frequently to prevent scorching. Add a splash of chicken broth if needed to reach your desired consistency. The soup will be noticeably thicker after refrigeration which many people prefer.
Perfect Substitutions
This recipe welcomes many adaptations based on what you have available. Turkey or chicken sausage works beautifully for a lighter option. Plant based sausage can make this vegetarian when paired with vegetable broth instead of chicken. For a dairy free version, use olive oil instead of butter, plant milk with a tablespoon of cornstarch for thickening, and skip the cheese or use a dairy free alternative. You can also swap broccoli for cauliflower or use a combination of both.
Serving Suggestions
Turn this soup into a complete meal by serving it with a crusty loaf of sourdough bread or garlic toast for dipping. A simple side salad with a vinaigrette dressing provides a fresh contrast to the rich soup. For entertaining, serve in small cups as an elegant starter before a main course. My family loves it in bread bowls for special occasions the way the soup soaks into the bread creates an irresistible texture.
Flavor Enhancers
The depth of flavor in this soup comes from building layers as you cook. For an even more complex taste, try these approaches. Toast your dried herbs in the butter for 30 seconds before adding vegetables to release their essential oils. Add a splash of white wine after sautéing the vegetables and let it reduce completely before adding broth. For a smoky dimension, include a teaspoon of smoked paprika or use smoked cheese for part of the cheddar amount.

Recipe FAQs
- → Can I use frozen cauliflower for this soup?
Yes, frozen cauliflower works well in this soup. There's no need to thaw it first—simply add it directly to the pot. You may need to adjust the cooking time slightly as frozen cauliflower typically cooks faster than fresh.
- → What can I substitute for Italian sausage?
You can substitute Italian sausage with ground turkey, chicken sausage, or even plant-based sausage alternatives. For a meatless version, consider adding extra mushrooms and a teaspoon of smoked paprika to maintain that savory depth.
- → How can I make this soup dairy-free?
To make this soup dairy-free, replace butter with olive oil, use unsweetened plant-based milk (oat or cashew work well for creaminess), and substitute the cheddar with a dairy-free cheese alternative. Nutritional yeast can also add cheesy flavor without dairy.
- → Can this soup be frozen?
Yes, this soup freezes well for up to 3 months. Allow it to cool completely before transferring to freezer-safe containers. When reheating, do so gently on low heat and stir occasionally to prevent separation. You may need to add a splash of broth or milk to restore the original consistency.
- → What herbs can I use if I don't have the ones listed?
If you don't have the exact herbs listed, you can substitute with Italian seasoning, herbes de Provence, or simply use what you have on hand. Fresh herbs like rosemary, thyme, or parsley can replace dried herbs—just use about three times the amount since fresh herbs are less potent than dried.
- → How do I prevent the cheese from becoming stringy in the soup?
To prevent stringy cheese, remove the pot from heat before adding the cheese, use freshly grated cheese rather than pre-packaged (which contains anti-caking agents), and stir in the cheese gradually. Never let the soup boil after adding cheese, as high heat can break the cheese's emulsion.