High-Calorie Soup: How to Make Soup That Helps You Gain Weight
Soup is one of the most comforting ways to take in a lot of calories, but most soup does the opposite: broth-based and vegetable soups are often deliberately low in calories, which is exactly wrong when you are trying to gain weight or simply eat more. The good news is that soup is easy to build the other way. With a rich base and the right add-ins, a warm bowl can carry 500 to 800 calories while staying soft, easy to eat and genuinely satisfying, which makes it one of the more useful calorie-dense foods when a big plate of solid food feels like too much.
This guide covers why most soup is low in calories, how to choose or build a high-calorie base, the add-ins and toppings that boost a bowl the most, a worked recipe, and how to make soup work when your appetite is low. It is written for people who need to eat more, not less, whether that is for weight gain, recovery, hard training, or an appetite that has dropped off. It sits alongside our wider how to gain weight guide.
I am James Frost, founder of Flaming Phoenix. I built Phoenix Bars, a 557-calorie bar, after around 150 conversations with endurance athletes and people who struggle to eat enough. Warm, soft food came up again and again as one of the few things that still appeals when appetite is low, which is exactly where a well-built soup earns its place.
Why most soup is low in calories (and how to flip it)
Most soup is mostly water, which is why a standard bowl of vegetable or broth soup can be under 100 calories. That is deliberate in a weight-loss context, where soup is used precisely because it fills you up for very little energy. When the goal is the opposite, that same property works against you: a bowl that fills your stomach without delivering many calories is the last thing you want when eating enough is already a struggle.
Flipping soup from low-calorie to high-calorie comes down to two decisions: the base you build it on, and what you add to it. Get those right and soup becomes one of the easiest calorie-dense meals to eat, especially warm, especially when appetite is low. The sections below take each in turn.
Choosing a high-calorie base
The base is the single biggest lever, because it sets the calorie floor before you add anything else. A thin stock or broth keeps a soup light no matter what goes in; a rich, creamy or starchy base makes it substantial from the start.
The highest-calorie bases are cream, whole milk, coconut milk (the tinned kind, not the carton drink) and cheese-enriched or roux-based (butter-and-flour) soups. Starchy bases built on potato, lentils, beans, pasta or bread come next, because they thicken the soup and add real energy. Blended or puréed soups tend to carry more calories per spoonful than clear ones, and they are also easier to eat. The bases to avoid if calories are the point are plain vegetable, consommé and clear broth soups, which are lovely but light.
For shop-bought soup, the same pattern applies: reach for the "creamy," "chowder," "bisque" or cheese-and-potato style tins and pouches rather than the clear or "light" ranges, and check the per-portion calorie figure on the label, since it varies widely. Then use the add-ins below to lift it further, because even a good shop-bought soup is usually just a starting point.
Phoenix Bars: Up to 557 Calories Per Bar
Highly compact, low-volume, calorie-dense bars. Soft, easy to eat whole or as a warm porridge. Vegan, gluten-free and contain up to 66g of carbohydrates, 19g of protein & 8 vitamins & minerals.
The add-ins and toppings that boost a bowl the most
Whether you have made soup from scratch or opened a tin, stirring in or topping with calorie-dense extras is where the numbers climb. Most take seconds and do not change how much there is to eat.
Stir into the soup: a swirl of double cream or crème fraîche (around 130 calories per generous spoon), a spoon of tinned coconut milk, grated or melted cheese (roughly 120 calories per 30g), a knob of butter, a tablespoon of olive oil, or a spoon of nut butter, which melts into a satay-style soup and adds around 100 calories plus protein. Starchy additions like cooked pasta, rice, potato, lentils or beans thicken the bowl and add both calories and staying power.
Add on top: croutons fried in butter or oil, toasted nuts or seeds, crispy bacon or chorizo, a drizzle of oil, or a swirl of cream. Serve it with buttered bread, a cheese toastie or a loaded jacket potato on the side, which is often the easiest way to turn a bowl of soup into a genuinely high-calorie meal. Toppings do double duty here, because colour, crunch and aroma also make a bowl more appetising, which matters when appetite is the limiting factor.
A high-calorie soup recipe
This creamy sweet potato, lentil and coconut soup lands around 550 calories per generous serving and freezes well, so you can batch it and have calorie-dense meals ready. It is smooth and soft, which makes it easy to eat, and it carries real protein from the lentils and cream, which many soups lack.
Gently fry a chopped onion with garlic and a thumb of ginger in a good glug of oil for five minutes. Add two chopped sweet potatoes, 150g red lentils, a tin of full-fat coconut milk and around 600ml stock. Simmer for 30 minutes until the sweet potato and lentils are soft. Stir in a spoon of double cream (and, for extra calories and protein, a spoon of skimmed milk powder dissolved in a little of the warm soup), then blend until completely smooth. Season to taste. Top with a swirl of cream, toasted seeds and a drizzle of oil, and serve with buttered bread on the side to push the meal well past 700 calories.
To make it higher still, stir a tablespoon of nut butter into the pot before blending, use more coconut milk in place of some of the stock, or add a handful of grated cheese at the end.
Making soup work when your appetite is low
Warm, soft, blended soup is one of the more forgiving foods when appetite has dropped off, because it asks very little of you to eat. A few habits help. Make it smaller but richer, serving a modest bowl built on a cream or coconut base rather than a large bowl of something thin, so the volume is manageable but the calories stay high. Add the calories invisibly, stirring cream, oil, cheese or nut butter through so the bowl barely changes but the energy climbs. Sip it rather than spoon it if that is easier, since a smooth soup in a mug can go down when a full bowl with a spoon feels like effort. And lean on warmth and aroma, because a warm, savoury soup often appeals when cold or heavy food does not.
If your appetite has been low for a sustained stretch, keeping a batch of a rich soup in the freezer means there is always something easy and calorie-dense ready without any cooking on the days when eating is hardest, which takes the effort out of the moments it is most needed.
Where Phoenix Bars fit
A savoury soup and a Phoenix Bar are not the same thing, but they solve the same underlying problem: getting soft, warm, easy calories in when a full meal is too much. Where a soup needs a pot, ingredients and a bit of cooking, a Phoenix Bar needs none of that. Each bar delivers 557 calories and 19g of protein in a soft, low-volume 120g format, and stirred into hot water or milk it becomes a warm, high-calorie porridge in a minute, which is the sweet, warm counterpart to a savoury bowl of soup for the same low-appetite moment. On a day when even soup is more than you can face, a bar on its own does the job. The bars are vegan and gluten-free, so they suit most diets and restrictions. You can find all six flavours on our high calorie bars page, and for more soft, easy options see our soft high-calorie foodsguide.
Frequently asked questions
Is soup good for weight gain? It can be, but only if it is built to be calorie-dense. Standard vegetable or broth soups are usually low in calories, so they are not ideal for gaining weight. A soup made on a cream, coconut or starchy base, with add-ins like cheese, oil, cream or beans and served with buttered bread, can deliver 500 to 800 calories in one warm, easy-to-eat bowl.
Which soups have the most calories? Creamy, cheese-based, chowder, bisque and roux-thickened soups are highest, along with those built on potato, lentils, beans or pasta. Clear broths, consommé and plain vegetable soups are lowest. For shop-bought, the "creamy," "chowder" and cheese-and-potato styles beat the clear or "light" ranges, so check the per-portion figure on the label.
How do I add calories to soup? Stir in cream, coconut milk, cheese, butter, oil or nut butter, add starchy ingredients like pasta, rice, potato or beans, and top with croutons, toasted nuts, bacon or a swirl of cream. Serving soup with buttered bread, a cheese toastie or a jacket potato is one of the easiest ways to turn it into a high-calorie meal.
What is the best high-calorie soup for a low appetite? A smooth, blended soup on a cream or coconut base, served in a small but rich bowl or sipped from a mug. Warm, soft, blended soups are among the easier foods to manage when appetite is low, and keeping a batch in the freezer means there is always something calorie-dense ready with no cooking.
Can I make high-calorie soup vegan or gluten-free? Yes. Use full-fat coconut milk and oil instead of dairy cream and butter for a vegan version, and thicken with lentils, beans or potato rather than a flour-based roux for a gluten-free one. The sweet potato, lentil and coconut recipe above is naturally both. Our vegan high-calorie foods and high-calorie gluten-free foods guides have more ideas.
Flaming Phoenix
