Want to know when I share a new recipe? Subscribe today!
More Winter Soups
Hearty Vegetable Soup
Hearty vegetable soup is one of my favourite ways to use up whatever’s in the fridge and still end up with something nourishing and delicious. I simmer seasonal veg with garlic, herbs, and good stock until everything is tender and flavourful. Sometimes I add lentils or beans for extra protein, but it’s always simple, comforting, and perfect with crusty bread. Whether I batch cook it or make a small pot, it’s the kind of meal that feels like a warm hug in a bowl.
Ingredients
- 1 tbsp olive oil (or rapeseed oil)
- 1 large onion, finely diced
- 3 celery stalks, finely diced
- 2 large carrots, finely diced
- 1 large parsnip, finely diced
- 2 medium potatoes, finely diced
- 1/2 swede (or turnip) finely diced
- 1 cup red lentils
- 1/2 cup brown rice (or wild rice, or brown basmati rice)
- 400g can of chopped tomatoes
- 6 cups of vegetable (or chicken) stock or broth
- Sprigs of Thyme, a Few Bay Leaves, Salt and Pepper to Taste
Instructions
- Heat the oil in a large pot over medium heat. Add the onions and celery and cook until soft - about 5 minutes.
- Next, add all remaining ingredients and stir well to combine.
- Add a few sprigs of fresh thyme, 2 or 3 bay leaves, and salt and pepper to taste.
- Bring to a heavy simmer, and once simmering, cover with a lid and reduce heat to low. Simmer for one hour, covered.
- Uncover, and simmer a further one hour, stirring occasionally.
- Serve hot.
Notes
- 8The soup can be simmered for many hours, with the soup growing thicker the longer it cooks.
- The soup can be refrigerated for several days and reheated.
- If the soup is too thick, upon reheating, stir through half a cup of hot water until desired thickness is achieved.
What I Cook With
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield:
8Serving Size:
1Amount Per Serving: Calories: 199Total Fat: 4gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 5mgSodium: 382mgCarbohydrates: 32gFiber: 5gSugar: 7gProtein: 9g
Please note, this nutrition information is to be used as a guide only. Nutrition information isn’t always accurate.
Want to know when I share a new recipe? Subscribe today!
Hearty Vegetable Soup recipe

The Joy of Simmering Simplicity
When I say my hearty vegetable soup is comfort food, I mean it in the truest, most honest sense of the word. It’s the kind of food you make when you’re tired, fed up, or just in desperate need of something warm and reassuring. Not heavy, not stodgy, just comforting. This recipe is one of those brilliant little tricks that feels like it should be more effort than it is. Less than ten minutes to throw everything together, and then you can just leave it to simmer while you collapse on the sofa with a glass of wine and a vague hope of feeling human again.
I’ve always loved meals that do the hard work without me, and this soup is no exception. It’s not flashy. It’s not Insta-worthy. But it is delicious. It’s thick and nourishing and packed with vegetables, lentils, and brown rice, all bubbling away in a rich tomato base. The red lentils melt into the soup as it cooks, giving it body and substance without any cream or flour. The brown rice, meanwhile, does what it does best and adds a subtle nuttiness that makes the whole thing feel deeply satisfying without being too much.
What I love most is that this soup has become my midwinter saviour. After my run-in with Covid back in March, I’ve still been feeling the fatigue. And when I don’t know if I’ll have the energy to stand at the stove or fuss about, this soup is my safety net. It’s reliable, it’s hearty, and it doesn’t ask much of me. Which, frankly, makes it my kind of food.

Root Vegetables and Childhood Hangovers
The base of the soup is simple and sensible: root vegetables, chopped tomatoes, lentils, and rice. It’s that sort of old-fashioned, practical combination that just works. I don’t overthink it, and I don’t try to get clever with the veg. Carrots, parsnips, potato, celery if I have it, all go in the pot. The root veg give the soup that cold-weather weight, like a jumper for your insides. It’s not trying to be fancy, just deeply good.
And speaking of deeply good, one of my soup quirks from childhood still sneaks its way into this recipe. When I was growing up, we had a weekly chicken soup served over pasta. We got a choice: bread or pasta. I always chose the pasta, no question. There’s something immensely comforting about a big spoonful of spirali swimming in soup. These days I skip the pasta and go straight for rice, because I’m grown-up now (allegedly), and I like the thick, soupy heft that rice gives instead.
That’s not to say you can’t serve this over pasta. You absolutely can. I’ve done it. It’s brilliant. But for me, the rice is the grown-up equivalent of those childhood bowls, giving me the same emotional warmth but with a bit more substance. And I do love a bit of substance in my life. Especially when it’s gently bubbling away on the stove while I recover from life’s latest surprise fatigue.
Stock Choices and Easy Protein Boosts
Now, when it comes to the liquid side of things, it’s a simple choice: chicken stock or veggie stock. Honestly, I tend to use whichever I have on hand, and both work beautifully. If I’m feeling particularly tired or need a little extra protein, I’ll sometimes chuck in some finely chopped chicken thigh after the onions have softened. Brown it up a bit, let it do its thing, and then continue on as usual. It doesn’t take much, and it gives the soup a bit more oomph when I need it.
But most of the time, it’s just the vegetables, lentils, rice, and stock. And it’s honestly more than enough. There’s something so satisfying about scooping up a thick spoonful of veg and grains and knowing you’ve made something hearty and nourishing without resorting to a billion ingredients or steps. Especially on days when the idea of cooking anything more complex than toast feels like a personal attack.
This soup isn’t about perfection. It’s about sustenance. It’s about making something lovely with what you have, using simple pantry staples and whatever root vegetables are rattling around the fridge. And that’s why I love it. Because even when I’m knackered, grumpy, and still in my dressing gown at 3pm, I can make this soup. And that makes it just about perfect in my books.

Ingredients Breakdown
This soup really is a pantry-and-fridge friendly wonder. I start with a classic base of onion and garlic, sautéed gently to bring out their sweetness. Then it’s a parade of chopped root vegetables – carrots, parsnips, potato, maybe a bit of swede if I’m feeling wild. I add tinned chopped tomatoes for richness, and a good handful of red lentils, which break down completely to thicken the soup and give it that comforting, velvety texture.
The brown rice goes in alongside the lentils. I like how it holds its shape and adds a lovely chewiness to the mix. It also makes the soup more filling, which is handy if you’re trying to get through winter on one big meal a day. You’ll also need stock – veggie or chicken, your call – and salt and pepper to season. Sometimes I add a bay leaf, sometimes not. Depends on the mood. And if I’m feeling particularly in need of protein, I’ll brown up some diced chicken thighs before adding everything else to the pot.
That’s it. No tricks, no hidden ingredients, no nonsense. Just a warm pot of thick, hearty vegetable soup that makes you feel like everything’s going to be okay. Even if it’s not quite okay yet.

