Choose a soup base: broth, stock, water, or milk
Gather ingredients: vegetables, protein, grains, beans, herbs, and seasonings
Chop all ingredients into similar-sized pieces
Heat oil or butter in a pot
Cook onions, garlic, or other aromatics until softened
Add harder vegetables first and cook briefly
Pour in the broth, stock, or other liquid
Add beans, grains, or protein as needed
Bring the soup to a boil
Reduce to a simmer
Cook until all ingredients are tender
Add softer vegetables near the end
Season with salt, pepper, and herbs
Taste and adjust seasoning
Serve hot
