This creamy tomato and spinach vegetable chowder is my answer to "I want something comforting" that still feels bright, not heavy. It's a hearty vegetable soup built on a slow-sweated onion-carrot-celery base, punched up with tomato paste, then mellowed with a little cream and finished with a big handful of spinach that turns silky in the bowl. The trick is blending just part of the pot so you get that chowder vibe without needing a mountain of flour or a full dairy bath. If you've been looking for a best homemade vegetable soup that actually tastes like dinner, this one's got you.
Creamy Tomato and Spinach Vegetable Chowder (The Cozy, Weeknight Kind)
A cozy, hearty vegetable chowder with tomatoes, potatoes, corn, and spinach, finished with a creamy, lightly smoky broth.
Prep Time 20 minutes mins
Cook Time 40 minutes mins
Total Time 1 hour hr
Course Soup
Cuisine American
large heavy-bottom pot or dutch oven a 5 to 7 quart pot is ideal for even heat and enough room to simmer without splashing; a stockpot works, but you may need to stir more often to prevent sticking
Cutting board and chefโs knife a sharp knife matters here because you'll be doing a fair amount of dicing; a food processor can speed up the mirepoix if you pulse carefully (don't puree it)
Wooden spoon or silicone spatula use something sturdy to scrape up the tomato paste and keep the bottom from scorching
measuring cup and measuring spoon helpful for consistency, especially with broth and cream; eyeballing is fine once you've made it once
Immersion blender the easiest way to create a creamy chowder texture by blending part of the soup right in the pot; alternative: transfer 2 cups to a countertop blender and blend carefully, venting the lid
Ladle for serving (and for transferring soup to a blender if you don't have an immersion blender)
For the chowder base
- 2 tablespoon olive oil or use unsalted butter for a richer start
- 1 yellow onion medium, diced; sweet onion also works
- 2 carrot medium, diced
- 2 celery stalk diced
- 4 garlic clove minced; if you love garlic, add 1 more
- 2 tablespoon tomato paste this is the concentrated tomato backbone; don't skip the step where you cook it
- 1 teaspoon smoked paprika adds subtle "chowder" smokiness without meat; substitute sweet paprika if needed
- 1 teaspoon dried thyme or use 1 tablespoon chopped fresh thyme
- ยฝ teaspoon dried oregano optional, but nice with the tomato
- 1 teaspoon kosher salt plus more to taste (salt level depends on your broth)
- ยฝ teaspoon black pepper freshly ground if possible
- 4 cup vegetable broth low-sodium preferred so you can control salt
- 1 can diced tomato 28 ounce; fire-roasted diced tomato adds extra depth
- 1 pound yukon gold potato peeled or unpeeled, cut into 3/4-inch pieces; russet works but breaks down faster
- 1 cup corn frozen is easiest; canned works (drain it); fresh kernels are great in summer
- 1 teaspoon worcestershire sauce optional; choose a vegetarian worcestershire if needed, or swap 1 teaspoon soy sauce
To make it creamy and finish
- 1 cup heavy cream for a lighter but still creamy option, use 1 cup half-and-half; for dairy-free, use full-fat coconut milk (it will add a mild coconut note)
- 3 cup baby spinach packed; substitute chopped kale (remove tough stems and simmer a few minutes longer)
- 1 tablespoon lemon juice brightens the tomatoes and cream; start with half and add more if you like it punchy
Optional toppings (highly encouraged)
- ยฝ cup parmesan cheese finely grated; swap pecorino for a sharper bite, or use a vegan parmesan alternative
- 2 tablespoon chive thinly sliced; green onion also works
- 1 crusty bread for dunking; garlic bread is borderline unfair in the best way
Prep
Dice the onion, carrot, and celery into small, even pieces so they cook at the same pace. Mince the garlic. Cut the potatoes into 3/4-inch chunks (bite-size, but not so small they disappear). Measure the spices and have the tomato paste ready to go; once the pot is hot, the steps move quickly.
Build the flavor base
Set a large pot over medium heat and add the olive oil. When it shimmers, add the onion, carrot, and celery. Cook for 10 minutes, stirring occasionally, until the onion looks translucent and the vegetables start to soften. You're not browning aggressively here; you're coaxing sweetness out of the aromatics.
Add the garlic and cook for 1 minute, stirring constantly so it doesn't scorch. Add the tomato paste, smoked paprika, dried thyme, and dried oregano. Cook for 2 minutes, stirring and scraping the bottom, until the tomato paste darkens slightly and smells toasted-sweet instead of raw. This step is a big part of how to make vegetable soup that tastes long-simmered even on a weeknight.
Simmer the chowder
Add the vegetable broth, diced tomatoes (with their juices), potatoes, corn, kosher salt, black pepper, and worcestershire sauce (if using). Stir well, scraping up any flavorful bits stuck to the bottom.
Bring the soup to a gentle boil over medium-high heat, then reduce to a steady simmer over medium-low heat. Cook for 20 minutes, stirring every few minutes, until the potatoes are tender when pierced with a fork. If the simmer feels too aggressive, lower the heat; you want small bubbles, not a rolling boil.
Make it creamy (without making it gluey)
Turn off the heat. Use an immersion blender to blend the soup directly in the pot for about 10 seconds, then stop and stir. Repeat in short bursts until about 1/3 of the soup is blended and the broth looks creamy but still chunky. This gives you chowder body without needing a flour roux. If using a countertop blender, carefully transfer about 2 cups of soup, blend until smooth, then pour it back in.
Stir in the heavy cream. Turn the heat back on low and warm for 3 minutes, stirring often. Don't let it boil hard after adding cream; a gentle heat keeps the texture velvety.
Finish with spinach and balance
Add the spinach and stir until wilted, about 2 minutes. Turn off the heat and stir in the lemon juice. Taste and adjust with more salt, pepper, or another small squeeze of lemon if you want a brighter, tomato-forward finish.
Ladle into bowls and top with parmesan and chives. This is a hearty vegetable soup that loves a crunchy topping and something bready on the side, so don't be shy about the crusty bread.
Yes. Swap the heavy cream for 1 cup full-fat coconut milk or a plain, unsweetened oat creamer. Coconut milk makes it slightly sweeter with a faint coconut note; oat creamer keeps the flavor more neutral. Either way, keep the heat low after adding it so the texture stays smooth.
Blend a portion of the soup. Potatoes naturally thicken when blended, and because you're only blending about 1/3 of the pot, you still get lots of chunky vegetables. This is my favorite method for quick vegetable soup nights because it's fast and hard to mess up.
Absolutely. For chicken, use boneless, skinless chicken thigh for the juiciest result, or boneless, skinless chicken breast if you want it leaner (breast can dry out if simmered too long). Dice it and sautรฉ it after the vegetables soften, then proceed with the recipe. For sausage, browned sliced smoked sausage is also excellent with the tomato base.
It keeps in the fridge for 4 days in an airtight container. For freezing, I recommend freezing before adding the cream, then adding cream after reheating for the best texture. If you freeze it with cream, it can separate a bit, but a gentle reheat and a good stir usually bring it back.
Two things help fast: (1) really cook the tomato paste until it darkens and smells sweet, and (2) finish with lemon juice and enough salt. If you want more depth, add 1 teaspoon soy sauce or a pinch more smoked paprika. Those small adjustments make a huge difference in flavor without turning it into something complicated.