Soups & Stews
This Rao's soup recipe brings the rich, velvety flavors of Goan cuisine straight to your kitchen table, promising a creamy tomato and eggplant delight that's both comforting and complex.
I first discovered Rao's during a family dinner where the aroma of simmering spices filled the house, creating an atmosphere of warmth and tradition. The secret lies in the slow-cooked broth, where pork or chicken infuses with cinnamon, cloves, and black pepper until the flavors meld into something truly special.
The beauty of this recipe is in its layers—tender protein, silky eggplant, and a tomato base that's creamy without being heavy.
While it requires patience (the broth needs at least 2 hours of simmering), the result is a soup so rich and satisfying that it becomes the centerpiece of any meal. The traditional Goan spices—like vinegar and black pepper—add depth that sets this apart from ordinary tomato soups.
What you'll end up with is a velvety soup that coats your spoon with every bite, balancing creamy textures with bright acidity from the vinegar. The eggplant melts into the broth, creating that signature Rao's silkiness, while the protein remains tender and flavorful.
This is the kind of soup that transforms a simple weeknight dinner into an experience worth savoring.
Serve it with crusty bread or steamed rice to soak up every last drop of that rich broth. The leftovers actually taste better the next day as the flavors continue to develop. Let's get cooking!
Ingredients for rao's soup
Simmered spices, tender eggplant, and rich coconut milk transform simple ingredients into velvety Rao's soup perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into pieces |
| Eggplant 🍆 | 1 lb | Medium-sized, peeled and cubed |
| Ripe Tomatoes 🍅 | 4 whole | Medium-sized, roughly chopped |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz |
| White Vinegar 🍶 | ¼ cup | White distilled preferred |
| Black Peppercorns 🌶️ | 1 tsp | Whole, lightly crushed |
| Cinnamon Stick 🌿 | 1 whole | For infusing broth |
| Cloves 🌿 | 2 whole | Whole, for broth |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Crusty Bread 🍞 | 8 slices | For serving, any variety |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The eggplant is key—look for firm, heavy ones with smooth skin at Whole Foods or your local market. I usually grab the smaller ones around 1 lb since they're easier to peel and cube. The tomatoes should be ripe but not mushy—heirloom varieties from the farmers market add the best depth. Chicken breast stays tender if cut into 1-inch pieces; thighs work too if you prefer more flavor. For the spices, Penzeys or Spicewalla have the best whole spices, but the grocery store's cinnamon and cloves will work fine if they're fresh.
No coconut milk? Heavy cream at half the amount works in a pinch, though the flavor won't be identical. Short on eggplant? Zucchini or sweet potato can stretch it out—just reduce the cooking time. Vinegar is non-negotiable for that signature tang; apple cider vinegar adds a fruity note if you're feeling experimental. The black peppercorns should be lightly crushed in a mortar or with a rolling pin—this releases their oils without making them bitter. For extra richness, I sometimes add 1 tbsp of tomato paste with the onions, but it's optional.
This soup tastes even better the next day as flavors meld—double the batch if you can. Store in the fridge for up to 5 days in an airtight container, or freeze for 3 months. I like to portion it into 2-cup containers so lunches are ready to grab. The bread? Toast it fresh before serving—it soaks up the broth beautifully. Garnish with cilantro right before eating if you've got it; otherwise, a sprinkle of freshly grated Parmesan adds a nice contrast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this soup—just toss everything in one pot, and it simmers into something rich and satisfying. No chopping boards full of scraps, no extra pans to wash. The eggplant melts into the broth while the tomatoes break down naturally, and the chicken stays tender without fuss.
- Garlic Bomb Flavor: That first whiff of garlic and roasted eggplant? Chef’s kiss. The tomatoes add a bright acidity that cuts through the richness, while the chicken stays juicy and the eggplant gets that perfect caramelized bite. It’s the kind of flavor that makes you want to eat it straight from the pot.
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired to think. It’s hearty enough for a family dinner but light enough for a solo night in. Double the batch—it reheats beautifully for lunch the next day, and the leftovers taste just as good cold in a sandwich.
- Budget-Friendly Feast: Chicken breast keeps it affordable, and eggplant stretches the meal further than you’d think. A single onion and a handful of garlic make the whole thing sing without breaking the bank. Honestly, it’s the kind of recipe that makes me feel like I’m feeding a crowd without stressing over the grocery bill.
Step-by-step instructions for creamy tomato and eggplant velvety delight
Let's create this velvety soup where rich tomato meets tender eggplant in perfect harmony.
Sauté the Aromatics and Cook the Chicken
Heat the 0.25 cup olive oil in a large pot over medium heat. Add the 1 whole finely chopped onion and cook for 5 minutes until translucent. Add the 6 cloves minced garlic and stir for 30 seconds until fragrant—you'll smell that sweet garlic aroma fill your kitchen.
Push the onions and garlic to the side of the pot, then add the 1.5 lb chicken breast pieces. Cook for 6-8 minutes until the chicken is no longer pink in the center and has developed a light golden crust. Remove the chicken with tongs and set aside temporarily—it'll return to the pot later.
Prepare the Eggplant and Tomato Base
In the same pot, add the 1 lb peeled and cubed eggplant and cook for 8-10 minutes until slightly softened and beginning to brown in spots. Add the 4 whole roughly chopped ripe tomatoes and cook for another 5 minutes until they break down into a chunky sauce.
Stir in the 1 whole cinnamon stick, 2 whole cloves, and 1 tsp lightly crushed black peppercorns. Pour in the 0.25 cup white vinegar and let it simmer for 3 minutes—this helps brighten the flavors and cut through the richness of the coconut milk we'll add later.
Build the Creamy Foundation
Return the cooked chicken to the pot and add 4 cups of water (or enough to cover everything by about 1 inch). Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 20 minutes. This allows all the flavors to meld together beautifully.
Remove the cinnamon stick and cloves with a slotted spoon. Stir in the 1 can coconut milk and 1.5 tsp salt, then let the soup simmer for another 10 minutes until it reaches your desired creaminess. The soup should coat the back of a spoon but still be easy to stir—this is where you'll feel that luxurious creaminess develop.
Finish and Serve
Use an immersion blender to blend the soup until smooth, or carefully transfer it to a blender in batches (being careful with the hot liquid). Return the blended soup to the pot and adjust the seasoning if needed—you want it to be rich but not overly salty.
Ladle the hot soup into bowls and garnish each serving with 2 tablespoons chopped fresh cilantro. Serve immediately with 2 slices crusty bread on the side for dipping. The contrast of the warm, creamy soup with the crisp bread makes this dish truly special.
Pro Tips For Making Rao'S Soup
- Sear the Chicken First: After slicing the chicken breast thinly, hit it with a quick sear in hot oil before adding anything else. This locks in moisture and builds flavor—no one wants dry chicken in their soup. I used to skip this, and the result was always slightly rubbery.
- Salt the Eggplant Before Browning: Toss eggplant chunks in salt and let them sit for 10 minutes before frying. This pulls out bitterness and helps them crisp up better. I learned this the hard way after serving a batch that tasted weirdly sharp.
- Deglaze with Tomato Juice: Once the onions and garlic are golden, pour in a splash of tomato juice or crushed tomatoes before adding the full batch. This lifts all the browned bits off the pan, giving the soup depth without extra work. It’s the non-negotiable step for a rich base.
- Simmer Low and Long: Rao’s soup isn’t a quick fix—let it bubble gently for at least 30 minutes after everything’s in. This lets the flavors meld, especially the eggplant and tomatoes. I know, I know, but rushing it makes the difference between "good" and "great."
Common mistakes when making this dish
Skipping the Vinegar
This is the most common mistake I see when making Rao's soup—the vinegar is non-negotiable for that signature tang that balances the creaminess. Without it, the soup can taste flat or overly sweet.
I once made this recipe without vinegar (thinking I'd add lemon later) and was shocked at how dull it tasted. Use white vinegar for authenticity, but apple cider vinegar works too if you prefer a fruity note. 🍶
Overcooking the Eggplant
The eggplant should melt into the soup, not turn mushy. I've ruined this step by letting the eggplant cook too long, which makes the soup gluey. Cook it for only 8-10 minutes until just tender—it will continue softening as it simmers in the broth.
If you're worried, test a piece by pressing it with a fork; it should be slightly firm but easy to pierce.
Rushing the Simmering Time
Many home cooks skip the 20-minute uncovered simmer after adding water, thinking it's unnecessary. But this step is crucial for developing deep flavors. I learned this the hard way when I tried to speed things up—my first attempt tasted like separate ingredients rather than a cohesive soup.
Patience pays off here; let everything meld together properly.
Using Pre-Crushed Spices
Whole spices like cinnamon sticks and cloves need to be lightly crushed to release their oils properly. I've used pre-ground spices in a pinch, but the flavor is completely different—less aromatic and more bitter.
If you don't have a mortar and pestle, use a rolling pin to gently crush them in a plastic bag. This small step makes a big difference in the final flavor profile. 🌿
Ignoring the Resting Period
After blending, give the soup 5-10 minutes to rest before serving. This allows the flavors to settle and the textures to harmonize. I often skip this step when I'm eager to eat, but the difference is noticeable—the soup tastes more balanced and cohesive.
If you're short on time, at least let it sit for 5 minutes before serving.
Over-Blending the Soup
Don't blend until completely smooth—some texture is good! I've made this mistake when I wanted a completely velvety soup, but the result was too heavy. Leave it slightly chunky with small eggplant pieces and tomato bits for better mouthfeel.
An immersion blender gives you more control—pulse until just smooth, then stop. This keeps the soup's natural character intact. 💫
Nutrition facts
Frequently asked questions
Can I make Rao's soup with pork instead of chicken?
Traditional Rao's often uses pork shoulder for deeper flavor. Replace 1.5 lb chicken breast with 1.5 lb pork shoulder cut into chunks. Braise the pork first in the pot for 15-20 minutes until tender before adding other ingredients. The pork will stay juicy and infuse the broth with richer notes.
How do I adjust this recipe for a vegetarian version?
Swap the chicken for 1 lb firm tofu or chickpeas (for protein) and use 1 cup vegetable broth instead of water. Add 1 extra tomato and 0.5 cup cashews (soaked) for creaminess. The eggplant and coconut milk will still create that signature velvety texture.
Why does my soup taste too acidic?
This usually happens from overdoing the vinegar or using too much tomato. Start by reducing the vinegar to 2 tablespoons instead of 0.25 cup. Balance the acidity by adding 1 teaspoon sugar or 0.5 cup coconut milk to smooth out the flavors. Taste as you go—small adjustments make all the difference.
Can I make Rao's soup in an Instant Pot?
Yes! Sauté onions and garlic, then cook chicken for 8 minutes on high pressure. Add eggplant, tomatoes, and spices, then pressure cook for 5 minutes with 4 cups water. Quick-release, stir in coconut milk, and blend. The Instant Pot cuts cooking time to about 30 minutes total while keeping flavors intact.
What's the best way to store leftovers?
Let the soup cool completely, then store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers and freeze for 3 months. Reheat gently on low heat, stirring occasionally. The flavors actually improve overnight as ingredients meld further.
