This Easy Soup For Lunch is the pot I make on busy weekdays when I want something warm, filling, and fast. It's a tomato-and-white-bean vegetable soup that simmers in one pot while I answer emails. No fancy ingredients, no long shopping list.
Advertisements1
I keep the base simple on purpose: onion, carrot, celery, garlic, canned tomatoes, and white beans. That trio of veggies gives you real depth without hours of cooking. The beans add protein so lunch actually holds you until dinner.
You can chop everything while the pot heats, and the soup is forgiving if you're missing something. Swap in whatever beans or greens you have. It still tastes like you planned it. Try this week: double the batch and freeze half in single portions for grab-and-go lunches. Small steps count.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Regular or extra-virgin both work; use what you have. If you're out, a tablespoon of butter adds a richer flavor.
1 large yellow onion, diced (about 1 cup)
Yellow onion gives the sweetest base. A red onion works too, but it'll taste a bit sharper.
2 medium carrots, diced (about 1 cup)
Look for firm carrots without cracks. No carrots? A cup of diced sweet potato cooks in the same time.
2 celery stalks, diced (about 3/4 cup)
Celery adds that savory backbone. If you skip it, add an extra pinch of salt and a chopped bell pepper.
4 garlic cloves, minced
Fresh garlic is best here, but 1 teaspoon garlic powder works in a pinch. Add powder with the tomatoes, not the hot oil.
1 teaspoon dried oregano
Oregano is the classic pairing with tomato and beans. Dried basil or Italian seasoning are easy swaps.
1/2 teaspoon smoked paprika
Smoked paprika gives a subtle smoky depth. Sweet paprika works, but you'll lose that campfire note.
1 can (28 ounces) crushed tomatoes
Crushed tomatoes make a thick, spoonable soup. Diced tomatoes work but the broth will be thinner.
4 cups low-sodium vegetable broth
Low-sodium lets you control the salt. Chicken broth is fine if you're not keeping it vegetarian.
2 cans (15 ounces each) cannellini beans, drained and rinsed
Cannellini beans are creamy and mild. Great Northern, navy, or chickpeas all substitute well.
4 cups baby spinach, packed
Spinach wilts in seconds. Kale works but needs 5 extra minutes of simmering to soften.
1 tablespoon fresh lemon juice, plus salt and black pepper to taste
The lemon wakes up the whole pot at the end. Bottled lemon juice is fine, but fresh tastes brighter.
Tips & Tricks
- Don't rush the onion, carrot, and celery. Giving them a full 7 minutes to soften builds the soup's entire flavor base.
- Rinse your beans well. That cloudy canning liquid can make the broth taste flat and starchy.
- Salt at the end, not the start. Canned tomatoes and beans already carry sodium, so taste first, then season.
- Keep the spinach for the last minute. It should be just wilted and bright green, not olive and mushy.
Pro Tips
Step-by-Step Instructions
1. Soften the aromatics
Heat the olive oil in a large Dutch oven over medium heat, about 350F (175C), for 1 minute. Add the onion, carrot, and celery and cook 7 minutes, stirring now and then, until the onion is translucent and the edges look golden.
2. Bloom the garlic and spices
Stir in the garlic, oregano, and smoked paprika and cook 60 seconds, just until fragrant. Don't walk away here; garlic scorches fast and turns bitter.
3. Add the tomatoes and broth
Pour in the crushed tomatoes and vegetable broth, scraping the browned bits off the bottom. Raise the heat and bring it to a gentle boil, about 212F (100C).
4. Simmer the soup
Lower the heat and simmer uncovered for 18 to 20 minutes, until the carrots are fork-tender and the liquid has thickened slightly. You'll see slow bubbles at the edges.
5. Stir in the beans
Add the drained beans and simmer 5 more minutes, until they're heated through and the soup looks creamy. Taste a bean; it should be soft all the way through.
6. Wilt the spinach
Turn off the heat and stir in the spinach in handfuls. It wilts in about 60 seconds from the residual heat and stays bright green.
7. Brighten and season
Stir in the lemon juice, then add salt and black pepper to taste. Start with 1/2 teaspoon salt and go from there.
8. Serve it warm
Ladle into bowls and top with a drizzle of olive oil or grated parmesan. Serve with crusty bread for dipping.
Delicious Variations
Creamy Tomato Bean Soup
Blend half the soup with an immersion blender before adding the spinach for a silky texture.
Italian Sausage Version
Brown 12 ounces of crumbled Italian sausage first, then proceed with the recipe for a meatier lunch.
Coconut Curry Twist
Swap the oregano and paprika for 1 tablespoon curry powder and add 1/2 cup coconut milk with the beans.
How to Store Easy Soup For Lunch
Refrigerator
Cool completely, then store in an airtight container for up to 4 days. The flavors get even better on day two.
Freezer
Freeze in portion-sized containers for up to 3 months. Leave 1 inch of headspace since the soup expands. Add fresh spinach after reheating.
Reheating
Warm on the stovetop over medium-low heat for 5 to 7 minutes, or microwave in 1-minute bursts, stirring between, until steaming hot.
Frequently Asked Questions
Q: Can I make this soup ahead of time?
Yes, this soup tastes even better made a day ahead. Cool it completely, refrigerate up to 4 days, and reheat gently on the stovetop. Add the spinach fresh when you reheat so it stays bright.
Q: What can I use instead of cannellini beans?
Any creamy white bean works, like Great Northern, navy, or butter beans. Chickpeas and kidney beans also work but give a firmer bite. Rinse whatever you choose to remove the starchy canning liquid.
Q: Is this soup healthy and high in protein?
Yes, each bowl has about 12 grams of protein and 22 grams of carbs from beans and vegetables. It's naturally vegetarian, dairy-free, and low in fat. Add a scoop of rice or a side of bread if you want a bigger meal.
Q: How do I make this soup thicker?
Mash half a cup of the beans with a fork and stir them back in, or blend two cups of the soup and return it to the pot. Simmering uncovered for a few extra minutes also concentrates the broth. Avoid adding flour, which dulls the flavor.
Q: Can I use fresh tomatoes instead of canned?
Yes, about 3 pounds of fresh tomatoes, peeled and chopped, replaces the canned. Fresh tomatoes are less concentrated, so expect a thinner broth and add an extra tablespoon of tomato paste. Canned is more reliable in winter.
Make this Easy Soup For Lunch this week and keep a batch in the fridge for the days you'd otherwise skip lunch. It's warm, cheap, and ready before your coffee goes cold. If you try it, tell me what you swapped in. Small steps count.
Easy Soup For Lunch
Easy Soup For Lunch is a cozy, veggie-packed bowl ready in 50 minutes that turns pantry staples into a warming midday meal you'll crave.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced (about 1 cup)
- 2 medium carrots, diced (about 1 cup)
- 2 celery stalks, diced (about 3/4 cup)
- 4 garlic cloves, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1 can (28 ounces) crushed tomatoes
- 4 cups low-sodium vegetable broth
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 4 cups baby spinach, packed
- 1 tablespoon fresh lemon juice, plus salt and black pepper to taste
📋 Instructions
- 1Soften the aromatics — Heat the olive oil in a large Dutch oven over medium heat, about 350F (175C), for 1 minute. Add the onion, carrot, and celery and cook 7 minutes, stirring now and then, until the onion is translucent and the edges look golden.
- 2Bloom the garlic and spices — Stir in the garlic, oregano, and smoked paprika and cook 60 seconds, just until fragrant. Don't walk away here; garlic scorches fast and turns bitter.
- 3Add the tomatoes and broth — Pour in the crushed tomatoes and vegetable broth, scraping the browned bits off the bottom. Raise the heat and bring it to a gentle boil, about 212F (100C).
- 4Simmer the soup — Lower the heat and simmer uncovered for 18 to 20 minutes, until the carrots are fork-tender and the liquid has thickened slightly. You'll see slow bubbles at the edges.
- 5Stir in the beans — Add the drained beans and simmer 5 more minutes, until they're heated through and the soup looks creamy. Taste a bean; it should be soft all the way through.
- 6Wilt the spinach — Turn off the heat and stir in the spinach in handfuls. It wilts in about 60 seconds from the residual heat and stays bright green.
- 7Brighten and season — Stir in the lemon juice, then add salt and black pepper to taste. Start with 1/2 teaspoon salt and go from there.
- 8Serve it warm — Ladle into bowls and top with a drizzle of olive oil or grated parmesan. Serve with crusty bread for dipping.



