A creamy, comforting broccoli and cauliflower soup that's quick to make, blender-friendly, and easy to customize. Perfect for weeknights, meal prep, or a cozy lunch.
In a large pot, melt the butter or heat the olive oil over medium heat. Add the chopped onion and a pinch of salt. Cook, stirring occasionally, until the onion is soft and translucent, 6–8 minutes. Add the minced garlic and cook for 1 minute until fragrant.
Add the broccoli and cauliflower to the pot and stir to coat with the aromatics. Pour in the stock until the vegetables are mostly submerged. Bring to a gentle simmer, reduce heat, cover, and cook until the vegetables are tender, about 12–15 minutes.
Use an immersion blender to puree the soup until smooth. Alternatively, transfer the soup in batches to a countertop blender and blend until silky. Return the soup to low heat.
Stir in the milk or half-and-half and grated cheddar if using. Season with salt, pepper, and a pinch of nutmeg. Heat through gently without boiling. Serve with chopped chives, a drizzle of olive oil, and crusty bread.
Notes
For a vegan version, use olive oil and a creamy plant-based milk; add nutritional yeast for a cheesy flavor.
Reserve a cup of cooked florets if you prefer a chunkier texture and stir them back in after blending.
Roasting the florets before simmering adds a deeper, caramelized flavor.