I’ll never forget the first time I tried making soup from scratch – it was supposed to be “easy,” but somehow I managed to burn the onions and undercook the lentils. That was me five years ago, standing in my tiny apartment kitchen with smoke alarms blaring, wondering why cooking felt so impossible. Fast forward to today, and this Lentil and Spinach Vegetable Soup has become my ultimate weeknight lifesaver. It’s the recipe I wish I’d had back then – simple enough for beginners, packed with nutrition, and so budget-friendly you’ll laugh at how much better it tastes than takeout.
What makes this soup special isn’t just that it comes together in about 30 minutes (though that’s definitely part of the magic). It’s how forgiving it is – no fancy techniques, no expensive ingredients, just honest-to-goodness comfort food that actually works. The lentils give it heartiness, the spinach adds freshness, and those basic vegetables transform into something surprisingly complex with just a few spices. Trust me, if past-Hailey could master this recipe between grad school and two jobs, you’ve got this too.
Now this soup is my go-to when I need something nourishing without the fuss. It’s survived countless kitchen experiments (yes, I’ve tried adding everything from sweet potatoes to coconut milk) but always comes back to its simple, satisfying roots. Perfect for those nights when you want real food without the hassle.
Why You’ll Love This Lentil and Spinach Vegetable Soup
This isn’t just another soup recipe – it’s the kind of meal that becomes your kitchen best friend. Here’s why my Lentil and Spinach Vegetable Soup has earned a permanent spot in my weekly rotation:
- Weeknight magic: Ready in about 30 minutes flat, even when you’re exhausted after work (I’ve timed it between laundry loads!)
- Nutrition powerhouse: Packed with protein from lentils and vitamins from fresh spinach – no guilt, just goodness
- Budget hero: Costs less than $10 to make a pot that feeds four (take that, delivery apps!)
- Foolproof: No fancy skills needed – if you can chop veggies and stir, you’ve got this
- Flavor bomb: That cozy cumin-garlic combo makes it taste like you cooked all day (your secret’s safe with me)
Seriously, this soup solves so many “what’s for dinner” dilemmas. It’s the recipe I text to friends when they need something easy and satisfying.
Ingredients for Lentil and Spinach Vegetable Soup
One of my favorite things about this soup? You probably have most of these ingredients already! Here’s everything you’ll need for that perfect bowl of comfort:
For the Soup
- 1 tbsp olive oil – Any neutral oil works, but olive oil adds nice flavor
- 1 onion, diced – Yellow or white onions both work great here
- 2 carrots, diced – No need to peel if you give them a good scrub
- 2 celery stalks, diced – Those inner leafy bits are great if you have them
- 3 garlic cloves, minced – Okay fine, I sometimes use 4… garlic is life
- 1 cup dried green or brown lentils, rinsed – Don’t skip rinsing! Gets rid of any dust
- 4 cups vegetable broth – Chicken broth works too if that’s what you’ve got
- 1 tsp ground cumin – The secret flavor booster
- 1/2 tsp salt – Start with this, add more later if needed
- 1/4 tsp black pepper – Freshly cracked is best
- 2 cups fresh spinach, chopped – Baby spinach works great, no chopping needed
A quick note about substitutions – this soup is super flexible! No spinach? Use kale (just chop it smaller). Out of carrots? Add a diced potato instead. The lentils are really the only must-have here – they’re the heart of the soup.
Oh, and if you’re like me and always forgetting to buy fresh garlic, about 3/4 tsp of garlic powder works in a pinch. Not quite the same, but still tasty!
How to Make Lentil and Spinach Vegetable Soup
Okay, let’s make some magic happen! This Lentil and Spinach Vegetable Soup comes together in just a few simple steps, and I’ll walk you through each one. Trust me, if I can do this while simultaneously folding laundry and answering work emails (true story), you’ve totally got this.
Step 1: Sauté the Vegetables
Grab your biggest pot – you’ll thank me later when everything fits comfortably. Heat that olive oil over medium heat (not too hot, or you’ll get smoky like my first attempt!). Add your onion, carrots, and celery – I call this the “holy trinity” of soup starters. Stir them around every minute or so until they start to soften, about 5 minutes total. You’ll know they’re ready when the onions turn translucent and your kitchen smells amazing. Don’t rush this step – those softened veggies build the flavor foundation for your whole soup!
Step 2: Add Lentils and Broth
Now for the lentils! Make sure you gave them a good rinse first (I’ve forgotten this step before – gritty soup is no one’s friend). Toss them into the pot with your softened veggies, then pour in the broth. Add the cumin, salt, and pepper too – this is where the magic starts. Crank up the heat to bring everything to a lively boil (you’ll see bubbles dancing across the surface), then immediately reduce to a gentle simmer. Cover with a lid slightly ajar – this prevents messy boil-overs while letting some steam escape. Set your timer for 20 minutes and resist the urge to peek too often!

Step 3: Simmer and Add Spinach
After 20 minutes, check your lentils – they should be tender but not mushy (think al dente pasta). Now comes the fun part! Stir in that fresh spinach – it’ll look like way too much at first, but watch how it wilts down in just 2 minutes. I like to turn off the heat right when the spinach turns bright green but still has some life to it. Taste and adjust the salt if needed – sometimes I add an extra pinch if the flavors need waking up. That’s it! Your Lentil and Spinach Vegetable Soup is ready to warm bellies and hearts.
Pro tip from my many test batches: If you want to check out another great lentil soup variation, I love this spiced carrot lentil soup for when you’re feeling adventurous. But honestly? This simple version remains my weeknight hero.
Tips for the Best Lentil and Spinach Vegetable Soup
After making this soup more times than I can count (and yes, learning from plenty of mistakes), here are my absolute can’t-live-without tips:
Season as you go: That initial 1/2 tsp salt is just a starting point! I always taste right before serving and usually add another pinch or two. The lentils drink up seasoning like crazy.
Squeeze of sunshine: A quick spritz of lemon juice right before serving makes all the flavors pop. I keep those little plastic lemon bottles in my fridge just for this soup – game changer!
Greens swap: No spinach? No problem! Chopped kale works beautifully (just add it a few minutes earlier since it’s sturdier). Even frozen spinach works in a pinch – thaw and squeeze out excess water first.
Texture tweak: If you prefer creamier soup, blend half of it with an immersion blender. Still keeps some texture while feeling extra cozy.
Remember – this soup is incredibly forgiving. I’ve messed up every possible way (too much broth, forgot the cumin, you name it) and it still turns out delicious. That’s the beauty of simple, hearty recipes!
Common Questions About Lentil and Spinach Vegetable Soup
I get so many questions about this soup – which makes sense because I asked all these same things when I first started making it! Here are the answers to everything you might be wondering about this cozy Lentil and Spinach Vegetable Soup:
Can I use canned lentils instead of dried?
You absolutely can! Just drain and rinse two 15-oz cans of lentils, then add them when you’d normally add the spinach (since they’re already cooked). Be sure to reduce the broth to about 2 cups since canned lentils don’t absorb liquid like dried ones. I still like this classic lentil soup recipe for inspiration on canned lentil adjustments.
How should I store leftovers?
This soup gets even better overnight (if you ask me)! Let it cool completely, then store in an airtight container in the fridge for up to 4 days. The lentils will keep absorbing liquid, so you might need to add a splash of water or broth when reheating. I often make a double batch just to have ready-made lunches!
Can I freeze this soup?
Yes – it freezes beautifully! I portion it into mason jars (leave 1-inch headspace) or freezer bags laid flat. It’ll keep for 3 months. Thaw overnight in the fridge, then reheat gently on the stove. The spinach loses some vibrancy but still tastes great. Pro tip: Write the date with a Sharpie – future you will be grateful!
What if my soup is too thick/thin?
Soup too thick? Add broth or water 1/4 cup at a time until it’s your perfect consistency. Too thin? Let it simmer uncovered for 5-10 more minutes to reduce. I’ve had both happen depending on my lentils! Don’t stress – it’s an easy fix.
Can I make this in a slow cooker?
Sure thing! Sauté the veggies first (this step really matters for flavor), then add everything except the spinach to your slow cooker. Cook on low for 6-8 hours or high for 3-4. Stir in the spinach during the last 10 minutes. Perfect for coming home to a ready-made meal!
Remember – there are no “stupid” soup questions! I asked all these myself when this recipe was new to me. The beauty of this Lentil and Spinach Vegetable Soup is how adaptable it is to your kitchen and schedule.
Nutritional Information for Lentil and Spinach Vegetable Soup
Here’s why this soup makes me feel good about second helpings! Each steaming bowl (about 1/4 of the recipe) packs approximately:
- 220 calories – Light enough for lunch but still satisfying
- 12g protein – All thanks to those powerhouse lentils
- 10g fiber – Keeps you full for hours (hello, happy digestion!)
- 35g carbohydrates – The good, slow-digesting kind
- 4g fat – Mostly from heart-healthy olive oil
Plus, you’re getting a solid dose of iron, vitamin A, and vitamin C. Exact numbers can vary slightly depending on your exact ingredients (those carrots might be sweeter one day than another!), but this soup is reliably packed with nutrition. It’s one of those rare meals where delicious and nutritious actually hold hands.

Serving Suggestions for Lentil and Spinach Vegetable Soup
This soup is practically begging for something delicious to dunk in it! My go-to is a thick slice of crusty bread – bonus points if it’s slightly toasted with a garlic butter rub. When I’m feeling fancy, I’ll whip up a quick side salad with lemon vinaigrette to balance the heartiness. And on those extra hungry nights? A sprinkle of Parmesan or feta cheese takes it from simple to special in seconds. Honestly though? It’s just as perfect all by itself in your favorite cozy mug.
About Hailey – Cooking With Hailey
Hi there! I’m Hailey – the slightly messy, always enthusiastic home cook behind Cooking With Hailey. Five years ago, I couldn’t boil water without setting off the smoke alarm (true story). Now? I create simple, tested recipes like this Lentil and Spinach Vegetable Soup specifically for people who want real food without the fuss.
My journey started in a tiny apartment kitchen where takeout containers piled up because cooking felt impossible. After one too many disappointing microwave meals, I decided to learn – one failed recipe at a time. Today, I share the kinds of dishes I wish I’d known back then: forgiving, flexible, and focused on flavor over perfection.
Every recipe on Cooking With Hailey gets made multiple times in my very real (and often chaotic) kitchen. No fancy equipment required, no chef skills needed – just good food that actually works. Because if past-me could go from burning onions to creating this soup, I know you can too!


Lentil and Spinach Vegetable Soup
Equipment
- Large pot
- wooden spoon
Ingredients
For the Soup
- 1 tbsp olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 cup dried green or brown lentils, rinsed
- 4 cups vegetable broth
- 1 tsp ground cumin
- 1/2 tsp salt adjust to taste
- 1/4 tsp black pepper
- 2 cups fresh spinach, chopped
Instructions
- Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook for 5 minutes, stirring occasionally, until softened.
- Add garlic and cook for 1 minute, until fragrant.
- Stir in lentils, vegetable broth, cumin, salt, and pepper. Bring to a boil, then reduce heat to low. Cover and simmer for 20 minutes, or until lentils are tender.
- Add spinach and cook for 2 minutes, until wilted. Taste and adjust seasoning if needed.
- Serve warm.

