Soups & Stews
This best corn soup recipe from scratch delivers velvety stoneground maize velout with crispy bacon bits that elevate every spoonful. The secret lies in slow-cooked corn kernels that develop natural sweetness, while toasted bacon adds smoky depth.
I've perfected this technique over years of testing—no shortcuts, just rich, comforting flavor built from scratch.
What sets this recipe apart is the balance of textures: creamy corn broth meets crispy bacon, all while maintaining that perfect velvety consistency. The velouté base transforms simple corn into a luxurious soup that feels restaurant-quality at home.
A touch of cream and a splash of lemon brighten the richness without overpowering the corn's natural sweetness.
By the time you finish simmering, you'll have a soup so rich and satisfying it becomes an instant weeknight favorite. The aroma alone will have everyone gathering around the table, while the first bite delivers that perfect harmony of creamy corn and smoky bacon.
This isn't just soup—it's a comforting hug in a bowl.
Perfect for chilly evenings or as a hearty starter, this recipe scales beautifully for any gathering. The bacon bits can be adjusted to preference, and a sprinkle of fresh herbs adds freshness at the end. Let's create this creamy masterpiece together—your taste buds will thank you.
Ingredients for best corn soup recipe from scratch
Velvety stoneground corn, smoky bacon, and bright lemon create this restaurant-quality velouté from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Stoneground Cornmeal 🌽 | 1 ½ cups | Fine grind for velvety texture |
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispy bits |
| Yellow Onion 🧅 | 1 whole | Diced, sweet variety preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, finely chopped |
| Heavy Cream 🥛 | ¾ cup | Full-fat for richness |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Butter 🧈 | 2 tbsp | Unsalted, for toasting corn |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
| Cream Cheese 🧀 | 4 oz | Softened, for velvety finish |
The stoneground cornmeal is non-negotiable here—it delivers that luxurious, creamy texture you'd expect from a high-end restaurant. Bob's Red Mill or King Arthur brands are my go-to for their fine grind. If you can't find stoneground, regular cornmeal works in a pinch, but the texture will be slightly grainier. The bacon? Thick-cut from Costco gives you those perfect crispy bits that contrast beautifully with the creamy soup. Toast it low and slow until it's golden and crisp—don't rush this step. The onions and garlic are your flavor base, so take the time to sweat them gently until they're translucent but not browned. Fresh thyme adds that earthy depth that makes this soup sing.
No thick-cut bacon? Regular bacon or pancetta will work, but you'll need to watch it closely to avoid burning. Short on fresh thyme? Dried thyme at one-third the amount gets you close, though fresh is ideal. The cream cheese might seem unusual, but it's what transforms this into a velvety velouté—don't skip it! If you're avoiding dairy, cashew cream works beautifully (blend soaked cashews with a splash of broth). The lemon juice is crucial for brightness—bottled lemon juice works in a bind, but fresh is always better. And if you're worried about the cornmeal being too dry, a quick toast in butter before adding broth ensures it develops that perfect sweetness.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months. The bacon bits crisp up beautifully when reheated, so don't skip adding them back in. For serving, I like to ladle it into bowls and top with extra crispy bacon and a sprinkle of fresh parsley. The parsley is just for looks, but it adds that final pop of freshness. Make a double batch—this disappears faster than you'd think, especially when you're testing the perfect balance of creamy corn and smoky bacon.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s that easy—just chop, fry, simmer. No blender, no strainer, no separate pots. The bacon renders into crispy bits while the onions caramelize, and by the time the cornmeal thickens, dinner’s basically making itself.
- Smoky-Sweet Obsession: That thick-cut bacon? It’s the star—crispy edges crumble into the soup while the onions and garlic mellow into a deep, savory base. Fresh thyme ties it all together like a warm hug. Honestly, I’ve made it three times this week already.
- Leftovers That Don’t Suck: This soup actually improves the next day. The flavors meld, the corn gets even creamier, and it reheats in minutes. I freeze portions too—perfect for lazy Mondays or when I forget to meal prep. (Yes, even on a Tuesday night.)
- Budget-Friendly Crowd-Pleaser: Stoneground cornmeal and bacon might sound fancy, but they stretch far. A single batch feeds four, and the ingredients cost less than takeout. My college roommates called it “gourmet”—I called it “cheap but delicious.” Either way, it works.
Step-by-step instructions for creamy stoneground maize velout with toasted bacon bits
Transform simple ingredients into velvety perfection with this foolproof method.
Toast the Bacon and Develop the Cornmeal Base
In a large, heavy-bottomed pot, cook the 8 oz thick-cut bacon over medium heat until the edges are deep golden brown and the fat has rendered out completely—about 12-15 minutes. Real talk: thick-cut bacon takes patience, but those crispy bits are worth it. Remove the bacon with a slotted spoon and set aside on paper towels, reserving 1 cup of the bacon fat in the pot.
To the reserved bacon fat, add the 1.5 cups stoneground cornmeal and stir constantly over medium-low heat for 3-4 minutes. You're toasting the cornmeal here—watch for a nutty aroma and a color shift to a pale golden hue. This step builds depth of flavor and prevents a raw taste in your soup. Don't walk away; burnt cornmeal ruins everything.
Sauté Aromatics and Build the Flavor Foundation
Add the diced yellow onion and minced garlic cloves to the pot, stirring to coat in the bacon fat. Cook over medium heat for 5-6 minutes until the onions soften and become translucent at the edges. This is where the magic happens—caramelized onions bring sweetness that balances the richness of the cream.
Stir in the 0.25 cup fresh thyme and cook for another 30 seconds until fragrant. Here's the thing—thyme should perfume the air, not burn. If it darkens too quickly, reduce the heat. Now add the 4 cups chicken broth and bring to a gentle simmer. The broth should just bubble at the edges, not boil vigorously.
Simmer the Cornmeal Until Silky Smooth
Whisk the soup vigorously to dissolve the cornmeal completely. Return the heat to medium-low and let it simmer uncovered for 15-20 minutes, stirring occasionally. You're aiming for a thick, velvety texture—like a cross between soup and pudding. If it gets too thick before the time's up, whisk in 2-3 tablespoons of water to adjust the consistency.
Taste and adjust seasoning with salt and black pepper. This is where you decide if your soup needs more salt—remember, you're building layers of flavor, not just masking them. The cornmeal should be fully cooked and the soup should coat the back of a spoon smoothly. If you see any lumps, strain through a fine-mesh sieve for perfect texture.
Finish with Cream and Cream Cheese for Luxurious Richness
Reduce heat to low and stir in the 0.75 cup heavy cream and 4 oz softened cream cheese. The cream cheese will melt into a silky emulsion—this is your secret weapon for that restaurant-quality velout. Let it warm through for 2-3 minutes, stirring constantly to prevent curdling. Watch carefully; you want the cream to heat gently, not scald.
Remove from heat and stir in the 2 tbsp lemon juice. This brightens the whole dish, cutting through the richness and adding freshness. The lemon juice should be freshly squeezed—bottled just won't give the same zing. Taste again and adjust seasoning if needed. The soup should be creamy but not heavy, with a perfect balance of sweetness, saltiness, and acidity.
Garnish and Serve with Crispy Bacon Bits
Ladle the soup into bowls and top each serving with crumbled toasted bacon bits and 0.125 cup fresh parsley. Those bacon bits add a textural contrast that makes every spoonful exciting. Serve immediately while the soup is piping hot—this isn't a dish that waits. The contrast of the warm, creamy soup against the cool, crispy bacon bits is what makes this recipe truly special.
For the best experience, pair with crusty bread to soak up every last drop of that velvety maize velout. The combination of the toasted cornmeal base, rich cream, and bright lemon creates a harmony that's both comforting and sophisticated. This is how you turn simple ingredients into something extraordinary.
Pro Tips For Making Best Corn Soup Recipe From Scratch
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the fat renders but the edges stay crisp, not burnt. I used to rush it, and the soup ended up greasy and flavorless; now I let it go until the edges turn golden and the fat pools nicely. (Yes, it takes 10-12 minutes, but it’s worth it.)
- TOAST THE CORNMEAL: Stoneground cornmeal burns faster than you think. Dry-toast it in the pot over medium heat for 2-3 minutes before adding liquid—just until it smells nutty and the edges turn pale gold. Skipping this step means your soup will taste raw and starchy instead of rich and toasty.
- SWIM THE THYME: Whole thyme sprigs add depth, but they sink like rocks. Tie them in cheesecloth or a tea bag so you can fish them out later—no one wants to strain a sprig out of every bite. (Pro move: Add them early with the onions so the flavor infuses properly.)
- STIR THE ONIONS DAILY: Slice the onion thin and cook it until soft but not brown—you want sweetness, not bitterness. Stir every 30 seconds at first; I learned the hard way that letting it sit leads to caramelized bits that make the soup taste uneven. Keep the heat medium-low until the onions are translucent but still bright.
Best sauces and condiments for best corn soup recipe from scratch
Creamy Corn Velouté Sauce
This soup's velvety texture comes from the stoneground cornmeal base, which transforms into a luxurious sauce when simmered properly. The key is toasting the cornmeal in bacon fat for 3-4 minutes—this step develops a nutty depth that prevents any raw taste.
For extra richness, stir in 4 oz softened cream cheese at the end, which blends seamlessly for that signature velouté finish. 🥛
Smoky Bacon Fat Emulsion
The rendered bacon fat isn't just for flavor—it creates an emulsified sauce that coats every spoonful. After cooking the bacon, reserve 1 cup of fat and use it to toast the cornmeal before adding broth.
This fat acts as a natural thickener while adding smoky complexity. For a deeper flavor, try smoked paprika (½ tsp) when sautéing onions—it amplifies the bacon's richness without overpowering. 🌶️
Bright Lemon-Tahini Swirl
Finish your soup with a swirl of lemon-tahini sauce for a tangy, nutty contrast. Whisk together 2 tbsp lemon juice, 1 tbsp tahini, and 1 tsp honey until smooth, then drizzle over each serving.
The tahini adds creamy texture while balancing the soup's richness. For extra flair, garnish with toasted pumpkin seeds—they add crunch and a subtle earthy note. ✨
Spicy Chipotle Cream
For heat lovers, stir in 2 tbsp chipotle cream (mix ¼ cup sour cream with 1 tsp adobo sauce) when adding the heavy cream. This adds smoky-spicy depth that pairs perfectly with the sweet corn.
Adjust to taste—start with 1 tbsp if you're sensitive to heat. The chipotle cream also works as a dipping sauce for crusty bread. 🌶️🔥
Herbed Butter Drizzle
Melt 2 tbsp butter with 1 tbsp chopped chives and ½ tsp garlic powder, then drizzle over the finished soup. This adds a luxurious, herby finish that elevates the dish to restaurant-level sophistication. For extra richness, use brown butter—its nutty flavor complements the cornmeal beautifully. 🧈
Nutrition facts
Frequently asked questions about creamy corn soup
Can I make this corn soup without cream?
For a lighter version, replace the heavy cream with 4 cups full-fat coconut milk or 1 cup cashew cream (blend soaked cashews with broth). The soup will still be creamy but with a different richness. If you prefer a dairy-free option, use 4 oz vegan cream cheese instead of the regular version. The texture will be slightly different but still delicious.
Why does my corn soup taste bitter?
Bitterness usually comes from overcooking the cornmeal or using too much thyme. To fix it, stir in 1 tbsp lemon juice or 1 tsp honey to balance the flavors. For future batches, simmer the cornmeal for only 15 minutes and use ¼ tsp fresh thyme instead of dried. The key is gentle heat—never let it boil vigorously.
How do I make this soup extra creamy?
For a velvety texture, blend 1 cup of the finished soup until smooth, then stir it back into the pot. You can also add 2 oz extra cream cheese or ¼ cup sour cream at the end. For a richer base, toast the cornmeal with 2 tbsp butter instead of just bacon fat—this adds natural creaminess. The secret is patience: simmer low and slow for that restaurant-quality finish.
Can I use canned corn instead of cornmeal?
Yes, but the texture will be different. For a similar consistency, blend 1 (15 oz) can of corn kernels with 1 cup broth until smooth, then use this mixture instead of the cornmeal. The flavor will be sweeter and more corn-forward, but you'll lose the velvety velouté texture. If you try this, reduce the broth by ½ cup since the blended corn adds moisture.
How long can I store leftovers?
Store in an airtight container in the fridge for 4 days or freeze for 3 months. When reheating, warm gently on the stove over low heat and stir in the crispy bacon bits at the end. The bacon stays crispy when reheated properly—just add it back in the last 2 minutes of warming. For best results, reheat only what you need to maintain texture.
