A rich and comforting one-pot creamy vegetable soup made with fresh vegetables and a velvety dairy or non-dairy base. Perfect for cozy dinners and meal prep.
2 tbsp olive oil or butter
1 onion, chopped
2 carrots, peeled and diced
2 celery stalks, chopped
3 garlic cloves, minced
2 medium potatoes, diced
2 cups cauliflower or broccoli florets
1 tsp dried thyme or Italian seasoning
1 bay leaf (optional)
4 cups vegetable broth
1 cup milk or plant-based milk
Optional: ½ cup cashew cream or dairy-free creamer
½ cup frozen peas or corn (optional)
1–2 tsp lemon juice or apple cider vinegar
Salt and black pepper to taste
Sauté onion, carrots, and celery in olive oil for 6–7 minutes.
Add garlic, potatoes, cauliflower, herbs, and broth. Simmer 15–18 minutes.
Remove bay leaf. Blend soup until smooth (or partially blend for texture).
Stir in milk and optional cream. Simmer 5 minutes.
Add peas or corn if using. Finish with lemon juice.
Adjust seasoning and serve hot.
For vegan, use plant milk and skip dairy.
Add lentils or beans for more protein.
Soup thickens when chilled — thin with broth if reheating.