Homemade soup usually fails in one of two ways: it’s thin and flat, or it tastes like a stew with extra liquid. Both problems are technique problems, not ingredient problems. Once you understand the building blocks — the roux, the aromatics, the acid, and the finishing fat — soup stops being a guess. Here’s the go-to method.
The Foundation: A Good Aromatics Base
Every rich soup starts the same way: oil, then the aromatic vegetables, cooked slowly enough to brown. Onions, carrots, and celery (the classic mirepoix), or just a generous amount of onion and garlic. The rule is to cook them longer than feels necessary — eight to ten minutes over medium heat, until the edges start to caramelize. That browning is where a big share of the soup’s depth comes from, and it’s the step most people rush.
The Body: A Roux or a Thickener
A roux — equal parts fat and flour, cooked a few minutes to take off the raw taste — is the classic way to give a soup body. Whisk it into the aromatics, then add your liquid in stages, whisking so it doesn’t clump. If you’re making a cream soup or a bisque, the roux is what carries the richness. For a clear broth, skip the roux and let the ingredients do the work.
The Depth: Umami and Acid
Two ingredients do the heavy lifting on flavor. For umami, a splash of soy sauce, a spoon of tomato paste (cooked into the aromatics until it darkens), or a handful of mushrooms adds savory depth that salt alone can’t. For acid, a squeeze of lemon, a spoon of vinegar, or a splash of wine at the end brightens the whole pot and stops the soup from tasting heavy. The acid is the step people skip most and the one that changes the soup the most.
The Liquid: Stock, and When to Use Water
A good stock is the backbone of a soup, but a well-made soup can work with water plus the umami and acid moves above. If you’re using water, lean a little harder on the tomato paste and a small amount of soy sauce to carry the depth. If you have a good stock, the soup is half-done before you start.
The Finish: Fat and Fresh Elements
The last step is what separates a pot of soup from a bowl of soup. A drizzle of good oil (olive oil, a chili oil, or a herb oil) over each bowl, a handful of fresh herbs torn in at the end, and a squeeze of citrus at the table. These finishing elements add a layer of fresh flavor that can’t be cooked in, and they’re the reason restaurant soups taste brighter than home ones.
The Classic Ratios to Start From
- Mirepoix to liquid: roughly 1 cup of finely chopped aromatics per 4 cups of liquid.
- Roux for a creamy soup: 3 tablespoons butter and 3 tablespoons flour per 4 cups of liquid.
- Acid: about 1 tablespoon of lemon juice or vinegar per quart, adjusted to taste.
- Salt: added in stages, and the soup almost always wants a little more at the end than it did in the middle.
Three Soup Templates That Use the Method
- Tomato soup: slow-brown the onion and garlic, cook in tomato paste, add tomatoes and stock, blend, finish with cream and a swirl of oil.
- Chickpea or white bean soup: aromatics plus cumin, beans, stock, simmer until the beans break down slightly, blend half for body, finish with lemon.
- Vegetable soup: aromatics, a spoon of tomato paste, a variety of vegetables added in stages by cooking time, stock, and a finish of fresh herbs and acid.
The throughline is that richness comes from the browning and the roux, depth comes from the umami and the acid, and brightness comes from the finish. Get those four moves right and the soup tastes like it took longer than it did. If you want a batch of templates to start from, our collection of soup and stew recipes walks through a dozen of them.