There’s something about a bowl of corn chowder that just feels like a warm hug on a cool evening. I started making this vegetarian version a few years back when my kids were going through a phase of eating more vegetables. Turns out, they couldn’t get enough of it.
What I love most about this recipe is that it tastes like summer and fall had a baby. You get all that sweet corn flavor mixed with creamy potatoes and a hint of smokiness from the paprika. It’s hearty enough to be a full meal, but it doesn’t weigh you down like some chowders can.
The best part? You can make this any night of the week. Sure, fresh corn is ideal when it’s in season, but frozen works just fine when you’re craving this in January. Either way, you’ll end up with a pot of soup that makes everyone at the table happy.
Why You’ll Love This Corn Chowder
- Vegetarian-friendly – This hearty chowder is completely meat-free but still packed with flavor and satisfying enough to keep you full.
- Fresh corn flavor – Using fresh corn on the cob gives this soup a sweet, summery taste that canned corn just can’t match.
- Creamy and comforting – The combination of milk and heavy cream creates a rich, velvety texture that makes every spoonful feel like a warm hug.
- One-pot meal – Everything cooks together in one pot, which means less cleanup and more time to enjoy your dinner.
- Perfect for any season – While it’s great with fresh summer corn, you can also make this cozy chowder year-round using frozen corn kernels.
What Kind of Corn Should I Use?
Fresh corn on the cob is definitely the star of this chowder, and you’ll get the best flavor during peak summer season when corn is at its sweetest. If fresh corn isn’t available or you’re making this outside of corn season, frozen corn kernels are a totally acceptable substitute – just use about 3 to 4 cups of frozen kernels in place of the fresh ears. You can also use canned corn in a pinch, though you’ll want to drain it well and maybe rinse it to remove excess salt. When picking fresh corn at the store or farmer’s market, look for ears with bright green husks and moist silk, and give them a gentle squeeze to make sure the kernels feel plump underneath.
Options for Substitutions
This corn chowder is pretty forgiving when it comes to swaps, so here are some options if you need them:
- Fresh corn: If fresh corn isn’t in season, you can use frozen corn kernels instead. You’ll need about 3 cups total. Just thaw them before adding to the pot, and they’ll work great.
- Butter: Olive oil or vegetable oil can replace the butter if you want to keep it dairy-free or just don’t have butter on hand. Use about 2 tablespoons.
- Milk and heavy cream: For a lighter version, you can use all milk instead of adding cream. Or try half-and-half as a middle ground. If you’re going dairy-free, unsweetened oat milk or cashew cream work well – just add them at the end to prevent curdling.
- Potatoes: Russet, Yukon gold, or red potatoes all work fine here. Pick whatever you have available. Just keep the cube size consistent so they cook evenly.
- All-purpose flour: For a gluten-free option, cornstarch works as a thickener. Use about 3 tablespoons mixed with a bit of cold water, and add it near the end of cooking.
- Vegetable stock: Chicken stock can be used if you’re not strictly vegetarian, or you can make a simple stock by simmering the corn cobs in water after removing the kernels.
Watch Out for These Mistakes While Cooking
The biggest mistake when making corn chowder is adding the flour too quickly without stirring constantly, which creates lumps that are nearly impossible to smooth out – take your time and whisk continuously for that full minute to create a smooth base.
Another common error is skipping the corn cobs during simmering, as they add a surprising amount of sweet corn flavor to the broth that you’ll miss if you toss them right away.
Don’t forget to cut your potatoes into similar-sized cubes (about ½ inch works well) so they cook evenly, and resist the urge to boil the soup vigorously once you’ve added the milk and cream, as high heat can cause dairy to curdle and ruin the smooth texture.
For extra depth of flavor, try roasting the corn kernels in the pot for a few minutes before adding the liquid – this caramelizes the natural sugars and takes your chowder to the next level.
What to Serve With Corn Chowder?
I love serving corn chowder with warm, crusty bread or buttery biscuits for dipping and soaking up all that creamy goodness. A simple side salad with mixed greens, cherry tomatoes, and a light vinaigrette helps balance out the richness of the soup. If you want to make it more filling, add some crispy bacon bits on top of the chowder or serve it alongside a BLT sandwich. For a cozy dinner, I’ll sometimes pair it with roasted vegetables like zucchini or bell peppers, or even some garlic breadsticks for extra comfort.
Storage Instructions
Store: Keep your corn chowder in an airtight container in the fridge for up to 4 days. The flavors actually get even better the next day as everything has time to meld together, so it’s great for making ahead for easy weeknight dinners.
Freeze: This chowder freezes pretty well for up to 2 months, though the potatoes might get a slightly different texture when thawed. Let it cool completely before transferring to freezer-safe containers, leaving a bit of room at the top for expansion.
Reheat: Warm it up gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. You might need to add a splash of milk or stock if it’s thickened up in the fridge. If reheating from frozen, thaw it overnight in the fridge first for best results.
| Preparation Time | 20-25 minutes |
| Cooking Time | 35-40 minutes |
| Total Time | 55-65 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1400-1550
- Protein: 32-38 g
- Fat: 62-72 g
- Carbohydrates: 185-200 g
Ingredients
- 4 fresh corn cobs
- 3 tbsp unsalted butter
- 1 large onion, diced
- 2 celery stalks, chopped
- 1 large carrot, diced
- 2 garlic cloves, minced
- 5 tbsp all-purpose flour
- 2 1/2 cups vegetable stock
- 3 cups milk
- 1.2 lb potatoes, peeled and cubed
- 3 sprigs fresh thyme
- 1 bay leaf
- 1/2 tsp smoked paprika
- 3/4 cup heavy cream
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp black pepper
- 2 tbsp fresh chives, for garnish
Step 1: Prepare Corn Stock and Vegetables
- 4 fresh corn cobs
- 1 large onion, diced
- 2 celery stalks, chopped
- 1 large carrot, diced
- 2 garlic cloves, minced
Start by cutting the corn kernels from the cobs, setting both aside separately—the cobs will infuse the broth with sweet corn flavor.
While prepping, dice the onion, chop the celery, dice the carrot, and mince the garlic.
Having everything prepped and ready will let you move smoothly through the cooking process without interruption.
Step 2: Build the Aromatic Base
- 3 tbsp unsalted butter
- 1 large onion, diced
- 2 celery stalks, chopped
- 1 large carrot, diced
- 2 garlic cloves, minced
- 1 tsp kosher salt
- 1/2 tsp black pepper
Melt the butter in a large pot over medium heat, then add the diced onion, celery, carrot, and minced garlic along with the salt and pepper.
Cook for about 3 minutes, stirring occasionally, until the vegetables begin to soften and release their aromas.
This short cooking time builds flavor without browning the vegetables, which would make the soup too dark.
Step 3: Create the Roux and Build the Base Broth
- 5 tbsp all-purpose flour
- 2 1/2 cups vegetable stock
- 3 cups milk
- 1.2 lb potatoes, peeled and cubed
- 4 fresh corn cobs
- 3 sprigs fresh thyme
- 1 bay leaf
- 1/2 tsp smoked paprika
Sprinkle the flour over the softened vegetables and stir constantly for 1 minute to cook out the raw flour taste and create a roux.
Pour in the vegetable stock and milk, then add the cubed potatoes, corn cobs, thyme sprigs, bay leaf, and smoked paprika.
Stir well to combine, making sure no flour lumps remain.
The corn cobs will gently simmer in the broth and impart a rich, sweet corn flavor throughout the cooking process.
Step 4: Simmer Until Potatoes Are Tender
- soup base from Step 3
Bring the soup to a gentle simmer, then cover the pot with a lid and reduce heat to medium-low.
Simmer for about 25 minutes until the potatoes are completely tender and break apart easily with a spoon.
I like to partially cover the pot rather than fully closing it—this helps prevent the soup from boiling over while still maintaining the gentle simmer you want for a creamy texture.
Step 5: Add Corn and Finish the Soup
- simmered soup base from Step 4
- corn kernels from Step 1
- 3/4 cup heavy cream
- kosher salt to taste
Remove the pot from heat and carefully fish out the corn cobs and bay leaf using tongs or a slotted spoon, discarding them.
Stir in the fresh corn kernels from Step 1 and cook for 5 minutes over medium heat, just until the corn is heated through and tender.
Remove the thyme sprigs as well, then stir in the heavy cream and taste the soup, adding more salt if needed.
Step 6: Create Creamy Texture and Serve
- finished soup from Step 5
- 2 tbsp fresh chives, for garnish
For a silky, creamy chowder, carefully ladle about one-third of the soup into a blender and blend until completely smooth.
Pour the blended portion back into the pot and stir gently to combine with the chunky soup—this creates a luxurious texture without pureeing the entire soup.
Ladle into bowls and garnish with fresh chives.

Classic Vegetarian Corn Chowder
Ingredients
Method
- Start by cutting the corn kernels from the cobs, setting both aside separately—the cobs will infuse the broth with sweet corn flavor. While prepping, dice the onion, chop the celery, dice the carrot, and mince the garlic. Having everything prepped and ready will let you move smoothly through the cooking process without interruption.
- Melt the butter in a large pot over medium heat, then add the diced onion, celery, carrot, and minced garlic along with the salt and pepper. Cook for about 3 minutes, stirring occasionally, until the vegetables begin to soften and release their aromas. This short cooking time builds flavor without browning the vegetables, which would make the soup too dark.
- Sprinkle the flour over the softened vegetables and stir constantly for 1 minute to cook out the raw flour taste and create a roux. Pour in the vegetable stock and milk, then add the cubed potatoes, corn cobs, thyme sprigs, bay leaf, and smoked paprika. Stir well to combine, making sure no flour lumps remain. The corn cobs will gently simmer in the broth and impart a rich, sweet corn flavor throughout the cooking process.
- Bring the soup to a gentle simmer, then cover the pot with a lid and reduce heat to medium-low. Simmer for about 25 minutes until the potatoes are completely tender and break apart easily with a spoon. I like to partially cover the pot rather than fully closing it—this helps prevent the soup from boiling over while still maintaining the gentle simmer you want for a creamy texture.
- Remove the pot from heat and carefully fish out the corn cobs and bay leaf using tongs or a slotted spoon, discarding them. Stir in the fresh corn kernels from Step 1 and cook for 5 minutes over medium heat, just until the corn is heated through and tender. Remove the thyme sprigs as well, then stir in the heavy cream and taste the soup, adding more salt if needed.
- For a silky, creamy chowder, carefully ladle about one-third of the soup into a blender and blend until completely smooth. Pour the blended portion back into the pot and stir gently to combine with the chunky soup—this creates a luxurious texture without pureeing the entire soup. Ladle into bowls and garnish with fresh chives.

