A Cream of Corn Soup for the books! It’s slightly sweet, creamy and full of corn flavor. Plus, each serving gets topped with addictively crispy shallots and garlic for the ultimate combination of creamy, savory and crispy. 

As a born and raised Iowan, you know I love a good sweet corn recipe. Beside the fact that I’m corn-fed, I also love how quickly and easily this soup comes together. It’s part of my SOUP-er Simple Series which means it has a short ingredient list, quick cook time, and loads of flavor. 

Plus, it’s the kind of soup that can totally be adapted to your preferences. If you like the crisp bites of corn and creamy chunks of potato—don’t purée the soup. And if you love a cream soups where every bite is silky smooth, purée the whole damn thing! I fall somewhere in the middle, so I give instructions for puréeing just half of the soup. 

And finally, the cowbell of it all is the super crispy garlic and shallots that get spooned over top. They add savoriness, loads of flavor, and of course crispy texture. 

corn cobs, sliced shallots, garlic and turmeric on a wood cutting board

Ingredients Needed

Oil, salt and pepper are not listed as ingredients, but are used! The full recipe, with ingredient amounts and instructions can be found in the recipe card below.

  • Sweet corn, I recommend using fresh ears of corn (the cobs are important for creating a full-flavored creamy soup), frozen corn kernels just don’t taste as good or work as well as fresh corn. Even better if it’s summer corn—use any leftover corn to make Blackened Corn!
  • Shallots, one of the shallots will be used for the crispy topping while two shallots will be used to make the soup.
  • Garlic
  • Red pepper flakes add heat. If you prefer things on the milder side, you can use freshly ground black pepper.
  • Fresh ginger adds a lovely depth of flavor. Find it next to the onions and shallots or in the refrigerated produce area next to the bulk snap peas and peppers. 
  • Fresh turmeric, you can use ground turmeric if you’d prefer not to buy fresh. You can also skip it altogether.
  • Yukon gold potatoes add more golden goodness to the soup! Yukon gold potatoes have a deliciously silky texture and add creamy body to the soup.
  • Low-sodium vegetable broth, low-sodium chicken broth can also be used if you don’t need this to be vegan/vegetarian.
  • Canned coconut milk, I recommend full-fat coconut milk, though light will also work.
  • Fresh lime juice added at the end adds a nice tangy zip and balances out the savory, fatty flavors. 
  • Cilantro is used for serving, it’s optional but does add a ton of fresh flavor at the end. 
bright yellow soup in a white patterned bowl topped with cilantro and fried shallots

How to Make Cream of Corn Soup

  1. Remove the corn kernels from the corn cobs; reserve the cobs.
  2. Make the crispy garlic and shallots by frying them in a bit of oil. 
Fried shallots and garlic in a large pot.
  1. Cook the chopped shallots, ginger and turmeric in a bit of oil.
Diced shallots, garlic and turmeric in a large pot.
  1. Add the potatoes and cook briefly. 
Diced shallots, garlic and turmeric in a large pot with diced potato.
  1. Add corn cobs to pot with broth and bring to a boil, reduce the soup to a simmer and add in the corn kernels and coconut milk.
corn cobs with corn kernels removed in a pot of broth
  1. Cook the soup until the potatoes are tender. 
Creamy corn soup in a large pot with corn cobs floating in soup.
  1. Transfer the corn cobs to a bowl and let cool. While the corn cobs cool, transfer half of the soup to a blender and blend until smooth.
Cream of corn soup in a blender.
  1. Add the puréed soup back to the pot.
The back of a knife being scraped along a corn cob without corn kernels on it.
  1. Using the back of a knife, scrape down the length of the corn cobs to “milk” the cobs and release any remaining starch, liquid and corn solids. Discard the cobs then add the liquid and solids to the soup. 
  2. Season the soup with lime juice and salt to taste.
  3. Top each serving with cilantro and the crispy shallots and garlic.

FAQ & Test Kitchen Tips

I can’t do coconut milk, what could I substitute for that?

You can swap the coconut milk for half-and-half, whole milk, or your favorite unflavored and unsweetened nut milk. Coconut milk is delicious here because of how creamy it is so I recommend using a milk that’s high in fat or similarly creamy. You’ll need 1 ¾ to 2 cups of whatever milk you choose to use. I also recommend not adding dairy milk to the soup until after you’ve simmered and puréed it—if you add it earlier it will likely curdle.

Can I use ground dried turmeric in place of the fresh?

You can absolutely swap ground turmeric for fresh turmeric. You can also skip it altogether. If you opt to use ground turmeric, add it to the pot when you add the potatoes, it only needs to cook for a minute.

Is this recipe gluten-free?

It is gluten-free. The starch from the corn and the potatoes have enough thickening power that a roux is not needed.

Storage Tip

This sweet corn soup will last up to 1 week stored in an airtight container in the refrigerator. The soup thickens as it chills, so you may need to thin it out a bit with additional vegetable broth or water.

bright yellow soup in a white patterned bowl topped with cilantro and fried shallots

How to Serve this Corn Soup

Because this soup doesn’t feature any protein, you’ll likely want to serve this as a main dish with a side of some kind of protein. I love quick seared chicken breast or Cajun. Shrimp. Feel free to toss a can of chickpeas or some shredded chicken into the soup.

More Sweet Corn Recipes To Love…

Golden Cream of Corn Soup

5 from 2 votes
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Yield 6 cups (4 servings)
Category Main Dish
Author Lauren Grant


A cream of corn soup that’s sweet, creamy and full of flavor. Top each serving with garlicky crispy bits!


  • 4 ears sweet corn
  • ¼ cup olive oil, divided
  • 3 large shallots, divided
  • 4 large cloves garlic, thinly sliced
  • 1 teaspoon red pepper flakes
  • 1 (2-inch) piece ginger, peeled and chopped (2 tablespoons)
  • 1 (1-inch) piece turmeric, peeled and chopped, optional
  • Kosher salt
  • 2 small yukon gold potatoes, about ¾ pound, peeled and cut into ½-inch cubes
  • 3 cups vegetable broth
  • 1 (15-ounce) can full-fat coconut milk or 2 cups whole milk, warmed
  • 1 tablespoon fresh lime juice (from ½ lime)
  • Cilantro, for serving


  • Cut kernels from corn cobs; set kernels aside and reserve cobs.
  • Thinly slice 1 shallot; set aside. Roughly chop remaining 2 shallots.
  • Heat oil in a large Dutch oven or pot over medium until simmering. Add sliced shallot and garlic; sauté until starting to toast and become golden brown, 2–5 minutes (shallots will naturally separate in oil). Add red-pepper flakes and sauté to toast, about 10 seconds. Transfer shallots, garlic, and oil to a small bowl.*
  • Measure out 1 tablespoon shallot-garlic oil and add back to pot over medium heat. Add chopped shallot, ginger and turmeric and cook, stirring occasionally, until fragrant, 2 minutes; season with salt.
  • Add potatoes and cook 1 minute.
  • Add reserved corn cobs and broth; bring soup to a boil then reduce to a simmer. Add corn kernels and coconut milk; bring back to a simmer and cook until potatoes are just tender, 8–10 minutes.
  • Using tongs, transfer cobs to a plate; let cool.
  • Meanwhile, transfer half of soup to a blender and blend until smooth; transfer back to pot.*
  • Scrape back of a knife down length of cooled corn cobs to “milk” cobs; add scraped liquid and solids to soup and discard cobs. Stir in lime juice and season with salt to taste.
  • Top each serving with crispy shallots, garlic, infused oil and fresh cilantro.


Cooking the garlic and shallots: the garlic and shallots will continue to brown once they are removed from the pan. Pull them from the pan just before they reach the perfect golden-brown color. Additionally, for even browning, make sure the slices of shallot are fairly even in size, the same goes for the garlic.
Blender: if you have an immersion blender, you can use that instead of a standard blender. I will say, however, the soup won’t get as creamy as it would if half of the soup is completely pureed in a standard blender.


Serving: 1½ cupsCalories: 363kcalCarbohydrates: 35gProtein: 7gFat: 21.5gSaturated Fat: 13gSodium: 236mgFiber: 4gSugar: 9g
Like this? Leave a comment below!I love hearing from you and I want to hear how it went with this recipe! Leave a comment and rating below, then share on social media @zestfulkitchen and #zestfulkitchen!
bright yellow soup in a white patterned bowl topped with cilantro and fried shallots

Pin This Recipe

Love this recipe and want to save it? Pin this recipe!

Pin This Recipe
Get our FREE 20-Recipe Digital Cookbook
Subscribe and receive our popular SOUP-er Simple digital cookbook with 20 soup recipes that require just 10 ingredients and are ready in 45 minutes or less.
chicken rice soup in a white pot.

Share it with the world


About The Author

Lauren Grant is a professional culinary food scientist, food writer, recipe developer, and food photographer. Lauren is a previous magazine editor and test kitchen developer and has had work published in major national publications including Diabetic Living Magazine, Midwest Living Magazine, Cuisine at Home Magazine, EatingWell.com, AmericasTestKitchen.com, and more.

Learn More

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?


    1. Great question Lynne, 4 ears of corn will likely yield about 3 cups corn kernels. However, since you won’t be adding the corn cobs to the soup (which adds a bit of starch) I would increase the cup amount to 3 1/2 cups. Let me know how it goes with frozen corn!

  1. 5 stars
    Rich, sweet, and delicious! The only thing I changed was to skip the turmeric (optional in the recipe) and added bacon on top (definitely not vegan, but awesome). I’m looking forward to leftovers tomorrow. Thanks for another great recipe!