
Instant Pot Thai Soup With Corn and Zucchini tastes creamy, bright, and a little spicy, with sweet pops of corn and tender zucchini in every spoonful. It works perfectly for busy weeknights, since you pull it together in about 30 minutes from start to finish. I tested this on a hectic Tuesday while my kid did homework at the counter, and we both went back for seconds.
Why Instant Pot Thai Soup With Corn and Zucchini Is Worth It
You get big Thai flavors with very little effort, thanks to red curry paste, coconut milk, and the Instant Pot. The soup tastes like a cozy bowl from your favorite Thai spot, but you control the spice level and the veggies.
The recipe uses simple ingredients that you probably keep on hand, plus a few pantry helpers like canned coconut milk and jarred curry paste. Cleanup stays easy because everything cooks in one pot, and leftovers taste even better the next day.
“This Instant Pot Thai Soup With Corn and Zucchini tastes restaurant-level good, comes together fast, and turns weeknight chaos into a calm, slurpy situation. ★★★★★”
Ingredients You Need
Main ingredients
- Fresh corn on the cob, kernels cut off
- Use frozen corn if fresh corn is out of season. Do not thaw it first.
- Zucchini, sliced into half moons
- Yellow squash also works and keeps the same cooking time.
- Red bell pepper, thinly sliced
- Onion, finely chopped
- Garlic, minced
- Fresh ginger, minced or grated
- Red Thai curry paste
- I like Mae Ploy or Thai Kitchen. Start with less if you feel sensitive to heat.
- Full fat coconut milk, canned
- Shake the can before you open it. Light coconut milk works, but the soup tastes less rich.
- Low sodium vegetable broth or chicken broth
- Fish sauce
- Use a good brand like Red Boat for clean flavor. Use soy sauce or tamari for a vegetarian version.
- Brown sugar or coconut sugar
- Lime juice, freshly squeezed
- Neutral oil such as avocado or canola
- Salt and black pepper
Protein options
Pick one, or mix and match.
- Boneless skinless chicken thighs, cut into bite size pieces
- Firm or extra firm tofu, pressed and cubed
- Shrimp, peeled and deveined, medium size
Aromatics and toppings
- Fresh cilantro, chopped
- Green onions, sliced
- Fresh basil, preferably Thai basil if you find it
- Thinly sliced red chili or jalapeño, optional
- Lime wedges
Pantry shortcuts
- Frozen corn instead of fresh
- Pre minced garlic and ginger from a jar
- Pre cut stir fry veggie mix if you feel short on time
- Boxed broth instead of homemade stock
Equipment list
- Instant Pot or other electric pressure cooker, 6 or 8 quart
- Cutting board and sharp chef’s knife
- Wooden spoon or heat safe spatula
- Measuring cups and spoons
- Ladle for serving
- Small bowl for mixing lime juice and seasonings at the end
Quick Tips & substitutions
- Use frozen corn when fresh corn costs too much or looks sad at the store.
- Swap chicken broth with vegetable broth to keep the Instant Pot Thai Soup With Corn and Zucchini vegetarian.
- Choose tofu or chickpeas instead of chicken for a plant based protein boost.
- Stir in the coconut milk after pressure cooking to keep it silky and prevent curdling.
- Start with 1 tablespoon of red curry paste, then taste and add more at the end if you want more heat.
- Cut zucchini into thicker half moons so it stays tender but not mushy.
- Add a splash of extra broth if the soup thickens too much in the fridge.
- Use tamari instead of soy sauce to keep the soup gluten free.
- Sauté the curry paste in oil for a minute to wake up the flavor before you add the liquid.
- Taste and adjust lime, fish sauce, and sugar at the end, since those three balance the salty, sour, and sweet notes.
How to Make Instant Pot Thai Soup With Corn and Zucchini
Step 1: Prep the veggies and protein
Chop the onion, mince the garlic and ginger, and slice the bell pepper and zucchini. Cut the corn off the cobs if you use fresh corn. Cube the chicken or tofu into bite size pieces so everything cooks evenly.
Pat the protein dry with a paper towel so it browns better. Set all the ingredients near the Instant Pot so you move quickly once you start cooking.
Step 2: Sauté aromatics and curry paste
Set the Instant Pot to Sauté and let it heat for a minute. Add a tablespoon of oil, then add the onion and cook until it softens and turns translucent, about 3 to 4 minutes. Stir in the garlic and ginger and cook 30 seconds, so they smell fragrant but do not burn.
Spoon in the red curry paste and stir it into the onion mixture. Cook the paste for about 1 minute while you stir, so the flavor deepens and the kitchen starts to smell like a Thai restaurant.
Step 3: Add protein and main liquids
Add the chicken or tofu to the pot and stir to coat it in the curry mixture. Let it cook for 2 to 3 minutes so the outside turns opaque and picks up flavor. Season lightly with salt and pepper.
Pour in the broth and scrape the bottom of the pot with a wooden spoon to lift any browned bits. Add the corn kernels and bell pepper. Stir everything so the ingredients spread out in the liquid.
Step 4: Pressure cook
Cancel Sauté. Lock the lid on the Instant Pot and set the valve to Sealing. Cook on Manual or Pressure Cook at high pressure for 5 minutes for chicken or tofu.
When the timer finishes, let the pressure release naturally for 5 minutes, then move the valve to Venting for a quick release of the remaining pressure. Open the lid carefully and give the soup a gentle stir.
Step 5: Add zucchini and coconut milk
Switch the Instant Pot back to Sauté on low. Stir in the zucchini slices and let them cook in the hot soup for about 3 to 4 minutes until they turn tender but still hold their shape. Shake the can of coconut milk, then pour it into the pot and stir.
Let the soup heat gently for another 2 to 3 minutes so the flavors mingle. Do not let it boil hard, since that can cause the coconut milk to separate slightly and lose its silky texture.
Step 6: Season with lime, fish sauce, and sugar
In a small bowl, mix the fish sauce, lime juice, and brown sugar. Pour the mixture into the soup and stir well. Taste the broth and adjust with more lime for brightness, more fish sauce or soy sauce for saltiness, or a pinch more sugar if the flavor feels too sharp.
If you want more heat, stir in another teaspoon of red curry paste or a pinch of red pepper flakes. Turn off Sauté so the soup does not overcook.
Step 7: Finish and serve
Ladle the Instant Pot Thai Soup With Corn and Zucchini into bowls. Top each bowl with chopped cilantro, green onions, and basil. Add sliced chili on top if you enjoy extra spice.
Serve lime wedges on the side so everyone can squeeze more citrus into their bowl. Sit down, take a sip, and feel slightly smug that you pulled off such a flavorful soup with one pot and not much effort.
Recipe Variations
- Gluten free: Use gluten free fish sauce and tamari instead of regular soy sauce, and check your curry paste label.
- Vegan: Skip fish sauce and use soy sauce or tamari, choose tofu or chickpeas for protein, and stick with vegetable broth.
- Low carb: Use extra zucchini and bell pepper, reduce the corn, and thin the soup with more broth instead of extra coconut milk.
- Extra protein: Add cooked shredded chicken at the end, or stir in a can of drained chickpeas.
- Extra veggies: Toss in baby spinach, kale ribbons, or shredded carrots during the last few minutes of cooking.
- Mild version: Use half the curry paste and skip the fresh chili on top.
- Creamier texture: Stir in a little extra coconut milk or a spoonful of peanut butter at the end for a richer broth.
Ways to Serve Instant Pot Thai Soup With Corn and Zucchini
- Spoon the soup over cooked jasmine rice or brown rice for a heartier bowl.
- Serve with warm naan or flatbread to soak up the coconut curry broth.
- Pair with a simple cucumber salad dressed with lime and a pinch of sugar.
- Offer a side of steamed green beans or broccoli for extra veggies.
- Pack in a thermos for a cozy work lunch that heats up easily.
Storage Success
Let the Instant Pot Thai Soup With Corn and Zucchini cool until it reaches room temperature, then transfer it to airtight containers. Store it in the fridge for up to 4 days, and stir before reheating since the coconut milk can separate slightly. Reheat on the stove over medium heat or in the microwave, and add a splash of broth or water if it thickens.
Freeze the soup without the zucchini if you plan a longer storage time, since zucchini can turn soft after thawing. Freeze in individual portions for easy lunches, and thaw overnight in the fridge before reheating.

Instant Pot Thai Soup With Corn and Zucchini
Ingredients
Instructions
- Prep the vegetables by chopping the onion, mincing the garlic and ginger, slicing the bell pepper and zucchini into thicker half moons, and cutting the corn kernels off the cobs if using fresh. Pat your chosen protein dry and cut into bite size pieces if needed.
- Set the Instant Pot to Sauté and let it heat for about 1 minute. Add the neutral oil and the chopped onion. Cook, stirring often, until the onion softens and turns translucent, about 3 to 4 minutes.
- Stir in the minced garlic and ginger and cook for about 30 seconds until fragrant, stirring so they do not burn.
- Add the red Thai curry paste to the pot and stir it into the onion mixture. Sauté the paste for about 1 minute, letting it fry gently to deepen the flavor.
- Add the chicken or tofu (or other chosen protein) to the pot and stir to coat it in the curry mixture. Cook for 2 to 3 minutes until the outside turns opaque and picks up flavor. Season lightly with salt and black pepper.
- Pour in the broth and use a wooden spoon to scrape up any browned bits from the bottom of the pot. Add the corn kernels and sliced red bell pepper, then stir so everything is evenly distributed in the liquid.
- Cancel Sauté. Lock the lid on the Instant Pot and set the valve to Sealing. Cook on Manual or Pressure Cook at high pressure for 5 minutes for chicken or tofu.
- When the cooking time ends, let the pressure release naturally for 5 minutes, then carefully move the valve to Venting to quick release the remaining pressure. Open the lid once the pin drops and give the soup a gentle stir.
- Turn Sauté back on to low. Stir in the zucchini half moons and cook in the hot soup for about 3 to 4 minutes, just until the zucchini is tender but still holds its shape.
- Shake the can of coconut milk, then pour it into the pot and stir to combine. Let the soup heat gently for 2 to 3 minutes without boiling hard, so the coconut milk stays silky and does not separate.
- In a small bowl, whisk together the fish sauce (or soy sauce/tamari), lime juice, and brown sugar. Pour this mixture into the soup and stir well. Taste and adjust with more lime for brightness, more fish sauce or soy sauce for saltiness, or a pinch more sugar if the flavor feels too sharp. Add extra curry paste or a pinch of red pepper flakes if you want more heat, then turn off Sauté.
- Ladle the soup into bowls. Top each bowl with chopped cilantro, sliced green onions, and basil. Add sliced chili on top if you like extra spice.
- Serve with lime wedges on the side so everyone can squeeze more citrus into their bowl. Enjoy hot, and refrigerate leftovers once cooled.
Notes
Approximate per 1 of 4 servings (made with chicken thighs, full fat coconut milk, and vegetable additions as listed): 420 calories; fat 26 g; saturated fat 15 g; carbohydrates 28 g; fiber 4 g; sugars 9 g; protein 20 g; sodium 980 mg. Values will vary based on protein choice, brands, exact amounts, and portion size.

Leave a Reply