Zupas Golden Curry Soup Recipe (Easy Copycat)

There’s a reason the Golden Curry Soup shows up on nearly every “must-order” list for Café Zupas — it’s the kind of soup that looks almost too vivid to be real, a deep golden-yellow bowl that smells like warm curry spice before it even hits the table. It’s rich and coconutty without being heavy, gently spiced rather than fiery, and it’s one of the few soups on the menu that’s entirely plant-based, which makes it a favorite even among people who usually skip past the soup section.

What makes the original genuinely good is the balance of texture and spice. Café Zupas builds it from coconut milk, chickpeas, roasted cauliflower, and sweet potatoes simmered in a fragrant curry-spiced vegetable broth, finished with fresh ginger, garlic, cilantro, and a bright squeeze of lime. That lime at the end is doing more work than people realize — it’s what keeps the soup from tasting flat or one-dimensionally rich, cutting through the coconut milk right before each spoonful.

This copycat version rebuilds that same soup at home with ingredients from any regular grocery store, no specialty curry paste required. It’s a genuinely easy one-pot recipe, and it happens to be naturally vegan and gluten-free as written, so it works for a lot of different dietary needs without any real substitutions.

Key Ingredients & Substitutions

Full-fat coconut milk — This is what gives the soup its signature creaminess and that rich golden color when combined with the curry spices. Stick with full-fat canned coconut milk rather than the carton “milk beverage” version in the dairy aisle; the lower-fat versions won’t give you the same body or richness.

Chickpeas — Adds heartiness and a mild, slightly nutty flavor that holds up well against the curry spice. Canned chickpeas, drained and rinsed, work perfectly; no need to cook dried chickpeas from scratch for this.

Cauliflower — Roasting it beforehand (rather than just simmering it raw in the soup) is what gives it the slightly caramelized edge the restaurant version has. If you’re short on time, you can skip roasting and just simmer it directly in the soup, though you’ll lose a little of that depth.

Sweet potatoes — These add natural sweetness and a soft, comforting texture that balances the warmth of the curry spices. Butternut squash is a reasonable substitute if sweet potatoes aren’t available.

Curry spices (curry powder, turmeric, cumin, coriander) — This blend is what builds the “golden” color and flavor base. Curry powder alone works if that’s all you have, but adding a little extra turmeric is what really pushes the color and flavor closer to the original.

Fresh ginger and garlic — Both get sautéed at the start to build the aromatic base of the soup. Freshly grated ginger makes a noticeably bigger difference here than the ground, dried version — it’s worth using fresh if you can.

Vegetable broth — Keeps the soup fully plant-based. Chicken broth works if you’re not concerned about keeping it vegan, though it’ll shift the flavor slightly away from the original.

Fresh cilantro and lime — These go in at the very end, not during cooking. The lime especially needs to stay bright and fresh-tasting rather than being simmered, since it’s what cuts through the richness of the coconut milk.

How to Make Zupas Golden Curry Soup at Home

This is a genuinely simple one-pot soup — you’re building flavor in stages, starting with roasted vegetables, then an aromatic base, then a simmer to bring everything together. Total time is about 45 minutes, most of which is hands-off simmering while the cauliflower roasts and the flavors develop.

Step 1: Roast the Cauliflower

Preheat your oven to 425°F. Toss cauliflower florets with a tablespoon of oil, salt, and pepper, then spread them on a baking sheet in a single layer. Roast for 20-25 minutes, flipping halfway through, until the edges are golden brown and slightly caramelized. This step can happen while you work on the rest of the soup.

Step 2: Build the Aromatic Base

In a large pot or Dutch oven, heat 2 tablespoons of oil over medium heat. Add diced onion and cook for 4-5 minutes until softened, then stir in minced garlic and grated fresh ginger and cook for another minute, just until fragrant. Add the curry powder, turmeric, cumin, and coriander directly into the pot and stir constantly for about 30 seconds to toast the spices — this step blooms the flavor and is the difference between a soup that tastes flat and one that tastes deeply spiced.

Step 3: Add the Liquids and Vegetables

Pour in the vegetable broth and coconut milk, stirring to combine and scrape up any spice stuck to the bottom of the pot. Add the diced sweet potatoes and drained chickpeas, bring the soup to a gentle boil, then reduce to a simmer. Let it cook uncovered for 20-25 minutes, until the sweet potatoes are fork-tender.

Step 4: Add the Roasted Cauliflower

Once the sweet potatoes are tender, stir the roasted cauliflower into the pot and let everything simmer together for another 5 minutes, just to heat through and let the flavors meld. Taste and adjust seasoning with salt at this point, since the flavor concentrates a bit as it simmers.

Step 5: Finish with Lime and Cilantro

Remove the pot from the heat and stir in the juice of one lime and a handful of chopped fresh cilantro. Ladle into bowls and top with a bit more cilantro. Taste before serving — if you want it brighter, add another small squeeze of lime right at the table.

Why the Roasting Step Matters More Than It Seems

It’s tempting to skip roasting the cauliflower and just toss it into the pot raw to simmer with everything else, but that’s the one shortcut that changes the final result the most. Simmered cauliflower turns soft and a little bland, picking up flavor from the broth but losing its own character. Roasted first, it holds a slightly firmer bite and a caramelized edge that gives the soup real texture contrast against the smooth coconut broth — it’s a small extra step that’s doing a lot of the work in making this taste like the restaurant version instead of a generic vegetable curry soup.

Variations Worth Trying

Add protein: If you want a heartier, non-vegan version, shredded rotisserie chicken stirred in during the last few minutes of simmering works well and mirrors how some Zupas bowl variations include chicken.

Extra heat: A pinch of cayenne or a spoonful of red curry paste added along with the other spices gives the soup a spicier kick, since the original leans more toward warm and aromatic than fiery.

Grain bowl style: Ladle the soup over a scoop of cooked rice for something closer to the restaurant’s Golden Curry Bowl, which pairs the same soup base with rice, roasted vegetables, and greens.

Donny Enriquez

Copycat Zupas Golden Curry Soup

A creamy, plant-based curry soup with coconut milk, chickpeas, roasted cauliflower, and sweet potatoes, finished with fresh lime and cilantro. This copycat recreates the vibrant, aromatic Café Zupas favorite at home.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6
Course: Soup
Cuisine: Indian-inspired American
Calories: 400

Ingredients
  

For the Soup:
  • 1 medium head cauliflower cut into florets
  • 3 tablespoons oil divided
  • 1 medium yellow onion diced
  • 4 cloves garlic minced
  • 1 tablespoon fresh ginger grated
  • 2 tablespoons curry powder
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • ½ teaspoon ground coriander
  • 4 cups vegetable broth
  • 1 14 oz can full-fat coconut milk
  • 2 medium sweet potatoes peeled and cubed
  • 1 15 oz can chickpeas, drained and rinsed
  • Salt to taste
To Finish:
  • Juice of 1 lime
  • ¼ cup fresh cilantro chopped, plus more for garnish

Equipment

  • Large pot or Dutch oven
  • Baking sheet
  • Cutting board
  • Wooden spoon

Method
 

  1. Preheat oven to 425°F. Toss cauliflower florets with 1 tablespoon oil, salt, and pepper. Roast on a baking sheet for 20-25 minutes, flipping halfway, until golden and caramelized at the edges.
  2. In a large pot, heat remaining 2 tablespoons oil over medium heat. Add onion and cook 4-5 minutes until softened.
  3. Stir in garlic and ginger, cook 1 minute until fragrant. Add curry powder, turmeric, cumin, and coriander, stirring constantly for 30 seconds to toast the spices.
  4. Pour in vegetable broth and coconut milk, stirring to combine. Add sweet potatoes and chickpeas.
  5. Bring to a gentle boil, then reduce to a simmer and cook uncovered for 20-25 minutes, until sweet potatoes are fork-tender.
  6. Stir in roasted cauliflower and simmer 5 more minutes. Season with salt to taste.
  7. Remove from heat, stir in lime juice and chopped cilantro. Ladle into bowls and garnish with additional cilantro.

Video

Notes

This soup keeps well in the fridge for up to 5 days in an airtight container and reheats easily on the stovetop over medium-low heat; add a splash of broth if it’s thickened too much. It also freezes well for up to 3 months — thaw overnight in the fridge before reheating. This recipe is naturally vegan and gluten-free as written. See the Variations section above for adding chicken, extra heat, or serving it over rice.

Frequently Asked Questions

What’s in Café Zupas’ Golden Curry Soup?

According to Café Zupas’ own menu listing, the soup is built from coconut milk, chickpeas, roasted cauliflower, sweet potatoes, curry spices, vegetable broth, ginger, garlic, fresh cilantro, and lime, and it’s entirely plant-based. This copycat recipe uses the same core ingredients to recreate it at home.

Is Zupas Golden Curry Soup vegan?

Yes, the official version is completely plant-based, with no dairy, meat, or animal-derived ingredients. This homemade version is vegan as written as well, using coconut milk and vegetable broth instead of any dairy or meat-based stock.

Is the Golden Curry Soup gluten-free?

The soup itself doesn’t rely on wheat-based ingredients for its base, though Café Zupas notes its kitchens handle wheat and other allergens, so cross-contact is possible at the restaurant. This homemade version is naturally gluten-free as written, since none of the ingredients contain gluten.

How many calories are in Zupas Golden Curry Soup?

Available nutrition data lists a half portion at around 450 calories, though exact numbers can vary by location and preparation. This homemade version runs somewhat lower per serving, generally in the 380-420 calorie range, depending on exact portion size.

Is Zupas Golden Curry Soup spicy?

It’s generally described as warm and aromatic rather than intensely spicy — more about the depth of curry flavor than actual heat. If you like more kick, this copycat recipe is easy to spice up with a pinch of cayenne or a spoonful of red curry paste.

Can I make this soup with chicken instead of keeping it vegan?

Yes, some versions and related Zupas menu items (like the Golden Curry Bowl) include chicken alongside the same curry base. Simply stir in shredded cooked chicken during the last few minutes of simmering if you want a non-vegan, protein-boosted version.

How do I store and reheat leftover curry soup?

Store cooled soup in an airtight container in the fridge for up to 5 days, and reheat gently on the stovetop over medium-low heat, stirring occasionally. If it’s thickened up in the fridge, a splash of extra broth when reheating brings it back to the right consistency.

Can I freeze this curry soup?

Yes, it freezes well for up to 3 months in a freezer-safe container. Thaw it overnight in the fridge before reheating on the stovetop, since the coconut milk can separate slightly if reheated too quickly from frozen.

Share your love
Donny Enriquez
Donny Enriquez

I'm Donny Enriquez, a home-style chef and recipe developer who loves turning simple ingredients into delicious, everyday meals. I create easy-to-follow recipes for home cooks of all skill levels, from quick weeknight dinners to bold, flavor-packed dishes. When I'm not in the kitchen testing new recipes, I'm exploring different cuisines and sharing tips to make cooking fun and stress-free. Join me here as we cook up something delicious, one recipe at a time!

Leave a Reply

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

Recipe Rating