
A creamy, comforting homemade broccoli cheddar soup perfect for cool weather.
Chop broccoli into small florets; shred carrots, dice onions, and mince garlic.
Melt butter in a large heavy-bottomed stockpot over medium heat. Sauté onions and carrots for 5–7 minutes. Add garlic and cook 1 minute.
Sprinkle flour over vegetables and stir continuously for 2 minutes without browning.
Slowly whisk in chicken broth until smooth. Stir in half-and-half and milk.
Add broccoli, Dijon, paprika, garlic powder, nutmeg (if using), and black pepper. Gently simmer 15–20 minutes until broccoli is tender.
Briefly blend part of the soup with an immersion blender, leaving broccoli pieces for texture.
Reduce heat to low and stop simmering. Add cheddar a handful at a time, stirring until melted. Do not boil after adding cheese.
Taste and adjust salt and pepper. Thin with warm milk or broth if needed.