
Let me tell you something, y’all. When my mom came to visit a few weeks back, I swear my entire mood shifted from “stressed out adult trying to adult” to “giddy 7-year-old who’s about to get her favorite snack.” Some of my happiest childhood memories are of her stirring a pot of simple sweet potato soup on the stove. It was just sweet potato and water, no fancy add-ins, but every sip felt like a hug from the inside out. I’d sit on the kitchen counter watching her stir, and the whole house would smell warm and cozy like fall even if it was the middle of summer.
Well, it’s early spring now, and fresh water chestnuts are popping up at every grocery store near me. I figured it was finally my turn to make something for her, right? I messed around with her classic sweet potato soup recipe, added a few extra ingredients, and landed on this sweet potato, water chestnut, and corn congee. The best part? You don’t need any cornstarch or weird thickeners to get that perfect creamy, silky texture. It’s naturally thick from the sweet potato, has little crunchy pops from the water chestnuts, and pops of sweetness from the corn. It’s healthy, it’s cozy, it’s sweet enough for kids and interesting enough for adults. It’s literally the perfect comfort food for any occasion. Let’s jump in, yeah?
What Makes This Congee Recipe So Special?
I’ve made a lot of congee variations over the years, but this one has quickly become my go-to for so many reasons. First off, it’s super versatile. You can serve it warm for breakfast on a cold morning, as a light lunch, or even as a healthy dessert after dinner. I’ve even brought it to potlucks before, and people went crazy asking for the recipe.
Another huge win? No weird additives. A lot of congee or soup recipes call for cornstarch or flour to thicken them up, but this one uses just mashed sweet potato as the thickener. That means it’s naturally gluten-free, vegan if you skip the honey (if you use that instead of sugar), and just all-around good for you.
And let’s talk about the texture for a second. You’ve got the smooth, creamy sweet potato base, the little soft bites of corn and peas, and the crisp, fresh crunch of the water chestnuts. Every spoonful has a little bit of everything, so it never gets boring. My mom ate two bowls the first time I made it and said it’s better than her old sweet potato soup. Win!
Ingredients You’ll Need
This recipe uses super simple, easy-to-find ingredients. I bet you have half of them in your pantry already! You can adjust the quantities depending on how many people you’re serving, but this amount makes 4 generous servings, perfect for a small family or meal prep for the week.

- 400g sweet potato (about 1 medium-large sweet potato, I prefer the orange-fleshed ones for extra sweetness, but white works too!)
- 4 fresh water chestnuts (you can use canned if you can’t find fresh, just make sure to drain and rinse them really well first)
- ½ cup frozen or fresh corn kernels
- ¼ cup frozen or fresh green peas
- 30g rock sugar (or regular sugar, honey, maple syrup – adjust to taste! I like mine not too sweet, but if you have a sweet tooth, add an extra 10g)
- 500ml water (or coconut milk if you want an extra creamy, tropical twist!)
- Optional: fresh mint leaves for garnish (trust me, it adds such a nice fresh flavor, but you can skip it if you don’t have any)
Quick tip: If you want to make this extra hearty, you can add a handful of cooked oats or even a can of red bean paste at the end. I’ve done that before when I wanted something more filling for breakfast, and it’s chef’s kiss.
Step-by-Step Cooking Instructions
This recipe is so easy, even if you’re a total beginner in the kitchen, you can nail it. The whole process takes less than 30 minutes, and most of that is just waiting for the sweet potato to steam. Let’s go!
Step 1: Prep your water chestnuts

First, peel your water chestnuts. If you’re using fresh ones, use a small vegetable peeler or a sharp paring knife to take off the brown outer skin. If you’re using canned, just rinse them off to get rid of that briny taste. Then chop them into small, bite-sized pieces – I like mine about ½ cm big, so you get a little crunch in every spoonful. Set them aside for later, we’re not cooking them for long, so they stay nice and crisp.
Step 2: Prep and steam the sweet potato

Next, peel your sweet potato and cut it into 2-3 cm chunks. Cutting it into small pieces means it steams faster, which saves you time! I always make sure the chunks are roughly the same size so they cook evenly.

Pop the sweet potato chunks into a steamer basket over boiling water, and steam for 15-20 minutes, or until they’re super soft when you poke them with a fork. If you don’t have a steamer, you can also boil them in water for 10 minutes, but steaming keeps more of the sweet potato’s natural sweetness and nutrients, so I recommend that if you can.
Step 3: Make the sweet potato base

Once the sweet potato is done steaming, take it out and put it in a large bowl. Use a potato masher (or a fork, if you don’t have a masher) to mash it until it’s completely smooth, no lumps left. If you want an extra silky texture, you can even blend it in a food processor, but I like a little bit of texture, so mashing works perfectly for me.

Pour 500ml of water (or coconut milk, remember?) into the bowl with the mashed sweet potato.

Stir it really well until it’s completely combined, and there are no lumps of sweet potato left. It should look like a thick, orange soup at this point. Then pour the whole mixture into a pot on the stove.
Step 4: Cook the congee

Add the corn and peas to the pot with the sweet potato mixture. I use frozen corn and peas most of the time because they’re cheap and I always have them in the freezer, but fresh works great too if you have it.

Turn the stove to high heat and bring the mixture to a boil. Once it’s boiling, turn the heat down to low, put a lid on the pot, and let it simmer for 10 minutes. Stir it every couple of minutes to make sure it doesn’t stick to the bottom of the pot – nothing ruins a good congee faster than burnt sweet potato at the bottom, trust me, I’ve been there.
Step 5: Add the final touches

After 10 minutes, add the chopped water chestnuts and your rock sugar (or whatever sweetener you’re using) to the pot. Stir it well to help the sugar melt faster.

Cook for another 2-3 minutes, just until the sugar is completely melted, and the water chestnuts are warmed through. We don’t want to cook the water chestnuts for too long, otherwise they’ll get soft and lose that nice crunch we’re going for.

If you’re using the mint leaves, tear a few up and stir them into the congee right before you turn off the heat, or just put a whole leaf on top as a garnish. The mint adds such a fresh, bright flavor that cuts through the sweetness perfectly. It’s optional, but I highly recommend trying it at least once!
Step 6: Serve and enjoy!

Turn off the heat and ladle the congee into bowls. It’s best served warm, but it’s also really good cold if you make it ahead of time and keep it in the fridge for a summer snack.

Look at that! Creamy, sweet, with little pops of crunch and freshness. My mom ate two bowls as soon as I made it, and asked me to write down the recipe so she can make it at home for my dad. I’d say that’s a win.
Pro Tips for Perfect Congee Every Time
I’ve made this recipe so many times now, I’ve picked up a few little tricks to make it turn out perfect every single time. Let me share them with you so you don’t make the same mistakes I did at first!
- Don’t skip the low heat simmer: When you’re cooking the corn and peas, make sure the heat is on low. If it’s boiling too hard, the sweet potato can stick to the bottom of the pot, and you’ll get that burnt taste that’s impossible to get rid of. Stir every 2 minutes just to be safe!
- Adjust the sweetness as you go: Everyone’s taste is different! I recommend adding 20g of sugar first, tasting it, and adding more if you want it sweeter. If you’re using coconut milk, you might not need as much sugar, since coconut milk is already a little sweet on its own.
- Customize the add-ins: This recipe is super flexible! Want more protein? Add a handful of cooked red beans or lotus seeds. Want more crunch? Add some toasted coconut flakes or chopped peanuts on top. Want it more savory? Skip the sugar, add a pinch of salt, and top with fried shallots and sesame oil. It’s impossible to mess this up.
- Storage tips: This congee keeps really well in the fridge for up to 3 days. Just put it in an airtight container, and reheat it on the stove or in the microwave when you want to eat it. If it gets too thick when it’s cold, just add a splash of water or milk when you reheat it to thin it out again.
- Canned vs fresh water chestnuts: Fresh water chestnuts have a better, crispier texture and a sweeter taste, but canned ones work totally fine if you can’t find fresh. Just make sure to rinse them really well under cold water to get rid of that canned brine flavor before you chop them.
Frequently Asked Questions
Is this congee suitable for babies and toddlers?
Absolutely! It’s soft, easy to chew, naturally sweet, and full of nutrients. Just make sure you chop the water chestnuts extra small so there’s no choking hazard, and skip the extra sugar if you’re making it for a baby under 1 year old. My niece is 2 years old, and she asks for this for breakfast every time she comes over.
Can I make this in a slow cooker?
You sure can! Just steam the sweet potato first, mash it, add all the ingredients except the water chestnuts and mint to the slow cooker, and cook on low for 2 hours. Add the water chestnuts and sugar 10 minutes before you’re ready to eat, and you’re good to go. It’s perfect for when you want to come home to a warm meal after work.
How do I make this vegan?
It already is! All the ingredients are plant-based, as long as you use a vegan sweetener like maple syrup or agave instead of honey. If you use coconut milk instead of water, it’s even creamier and still totally vegan.
Can I use purple sweet potato instead?
Of course! Purple sweet potato will give the congee a beautiful purple color, and it’s just as sweet and creamy as orange sweet potato. I make it with purple sweet potato around Halloween, and it’s always a hit with my friends.
At the end of the day, this recipe is more than just food to me. It’s a way to connect with my mom, to carry on those childhood memories, and to make new ones with the people I love. I hope you love it as much as my family does. If you make it, tag me on social media, I’d love to see your versions! Happy cooking, y’all.

