Soop-e Goje Farangi ba Bademjan (سوپ گوجه فرنگی با بادمجان) — Persian Tomato and Eggplant Soup
A velvety Persian tomato and eggplant soup built on sautéed onion, garlic, and thyme, then simmered in vegetable broth and blended smooth. Finished with fresh basil and olive oil for a bright, soul-warming bowl.

Printable Recipe Card
Servings: 4 · Total: 75 min · Difficulty: medium
Ingredients (quick list)
- 500 g Eggplant (cut into 2 cm cubes)
- 10 g Sea salt (divided (for salting eggplant and final seasoning))
- 900 g Ripe tomatoes (cored and roughly chopped)
- 200 g Yellow onion (finely diced)
- 12 g Garlic (minced (about 4 cloves))
- 60 ml Extra virgin olive oil (divided)
- 30 g Tomato paste (helps deepen color and umami)
- 2 tsp Dried thyme
- 1 tsp Black pepper (freshly ground)
- 900 ml Vegetable broth (low-sodium preferred)
- 20 g Fresh basil (leaves, thinly sliced, plus extra for serving)
- 15 ml Lemon juice (optional, to brighten if tomatoes are mild)
Steps (summary)
- Salt the eggplant to improve texture: place the 500 g cubed eggplant in a colander, toss with 6 g of the sea salt, and let stan…
- Sauté the eggplant: heat 45 ml olive oil in a wide pot or Dutch oven over medium-high heat. Add eggplant in a single layer (wor…
- Build the aromatic base: reduce heat to medium and add the remaining 15 ml olive oil. Add diced onion and cook 8–10 minutes, st…
- Concentrate tomato flavor: stir in tomato paste and cook 2 minutes, scraping the bottom of the pot. Add chopped tomatoes, dried…
- Simmer until silky: return the sautéed eggplant to the pot, then pour in 900 ml vegetable broth. Bring to a gentle boil over me…
- Blend and finish: remove from heat and blend until velvety smooth using an immersion blender (or blend in batches in a countert…
Cultural Background
Tomato-based soups are a familiar home-style comfort food in many Iranian households, often prepared when tomatoes are abundant or when a light, warming meal is desired. Eggplant is widely used in Persian cooking for its ability to absorb flavor and create a naturally silky texture without dairy.
Equipment
💡 Tips
- Choose heavy, glossy eggplants with tight skin; older eggplants can be more bitter and seedier.
- For a smokier depth, char the eggplant cubes on a sheet pan at 230°C (450°F) for 20–25 minutes instead of pan-sautéing, then proceed with the recipe.
- If your tomatoes are very watery, simmer 5–10 extra minutes before blending to concentrate flavor.
- For a richer mouthfeel without dairy, blend in 60–90 g cooked white beans; it thickens naturally and keeps the soup vegan.
- Add basil after blending to keep its aroma fresh and bright.
⚠️ Common Mistakes
❌ Skipping the eggplant salting and drying step
💡 Why: Wet eggplant steams and absorbs excess oil, leading to a greasy soup and weaker browning flavor.
✅ Fix: Salt 20 minutes, rinse quickly, and pat very dry before sautéing or roasting.
❌ Burning the garlic or tomato paste
💡 Why: Over-browned garlic turns bitter, and scorched paste gives a harsh, acrid taste.
✅ Fix: Add garlic after onions soften and cook under 60 seconds; stir tomato paste constantly for 2 minutes and lower heat if it sticks.
❌ Blending boiling-hot soup in a sealed blender
💡 Why: Steam pressure can force the lid off and cause burns.
✅ Fix: Cool 5 minutes, blend in batches, and vent the lid with a towel; or use an immersion blender in the pot.
❌ Under-simmering before blending
💡 Why: Tomatoes can taste raw and sharp, and the soup may be thin.
✅ Fix: Simmer uncovered at least 25 minutes (longer for watery tomatoes) until the base looks slightly thickened.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Freeze up to 3 months. Reheat gently over low heat, adding 60–120 ml water or broth if it thickens; avoid hard boiling after blending to preserve a smooth texture.
📅 Make Ahead
Make the soup up to 2 days ahead; flavors deepen as it rests. Store refrigerated, then reheat gently over low heat for 8–12 minutes, stirring often. Add a splash of broth to loosen, and stir in fresh basil right before serving for the best aroma.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- A simple cucumber and herb salad
- Olives and pickled vegetables
- A drizzle of extra virgin olive oil and extra basil on top
Regional Variations
- Northern IranOften finished with more fresh herbs and sometimes a touch of souring agent such as verjuice or pomegranate molasses for a brighter tang, reflecting the region’s fondness for tart flavors.
- Tehran and central IranCommonly kept simple and smooth, focusing on onion, garlic, tomato, and eggplant; it may be served with bread and a drizzle of olive oil as a light dinner or starter.
Ingredients
- 500 gEggplant (cut into 2 cm cubes)
- 10 gSea salt (divided (for salting eggplant and final seasoning))
- 900 gRipe tomatoes (cored and roughly chopped)
- 200 gYellow onion (finely diced)
- 12 gGarlic (minced (about 4 cloves))
- 60 mlExtra virgin olive oil (divided)
- 30 gTomato paste (helps deepen color and umami)
- 2 tspDried thyme
- 1 tspBlack pepper (freshly ground)
- 900 mlVegetable broth (low-sodium preferred)
- 20 gFresh basil (leaves, thinly sliced, plus extra for serving)
- 15 mlLemon juice (optional, to brighten if tomatoes are mild)
🔄 Substitutions
- Fresh ripe tomatoes (900 g)→ Canned whole peeled tomatoes (800 g) + 100 ml water
- Fresh basil (20 g)→ Fresh parsley (20 g) or mint (10 g)
- Extra virgin olive oil→ Avocado oil or sunflower oil
Instructions
- 1
Salt the eggplant to improve texture: place the 500 g cubed eggplant in a colander, toss with 6 g of the sea salt, and let stand 20 minutes. Rinse quickly under cool water, then pat very dry with towels. Drying well prevents oil splatter and helps the eggplant brown instead of steaming.
- 2
Sauté the eggplant: heat 45 ml olive oil in a wide pot or Dutch oven over medium-high heat. Add eggplant in a single layer (work in two batches if needed) and cook 10–12 minutes, stirring every 2 minutes, until deeply golden and soft. Transfer to a plate; leave the flavorful oil in the pot.
- 3
Build the aromatic base: reduce heat to medium and add the remaining 15 ml olive oil. Add diced onion and cook 8–10 minutes, stirring often, until translucent with light golden edges. Add minced garlic and cook 45–60 seconds just until fragrant; avoid browning the garlic, which can turn bitter.
- 4
Concentrate tomato flavor: stir in tomato paste and cook 2 minutes, scraping the bottom of the pot. Add chopped tomatoes, dried thyme, and black pepper; cook 8–10 minutes, stirring, until tomatoes break down and the mixture looks jammy. This step drives off raw acidity and creates a deeper, rounder soup.
- 5
Simmer until silky: return the sautéed eggplant to the pot, then pour in 900 ml vegetable broth. Bring to a gentle boil over medium-high heat, then reduce to low and simmer uncovered 25 minutes, stirring every 5–7 minutes. The soup should thicken slightly and the eggplant should melt into the base.
- 6
Blend and finish: remove from heat and blend until velvety smooth using an immersion blender (or blend in batches in a countertop blender, venting the lid). Stir in sliced basil and the remaining 4 g sea salt, then taste. If needed, add up to 15 ml lemon juice for brightness. Rest 5 minutes before serving.
🪪 Recipe Passport
Cultural Background
Tomato-based soups are a familiar home-style comfort food in many Iranian households, often prepared when tomatoes are abundant or when a light, warming meal is desired. Eggplant is widely used in Persian cooking for its ability to absorb flavor and create a naturally silky texture without dairy.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Persian Tomato & Mushroom Omelette (املت گوجه فرنگی) — Rustic Iranian breakfast omelet with tomatoes and mushrooms
- Persian Winter Leek and Spinach Kuku Sabzi (کوکو سبزی) — Herb Frittata with Leeks and Spinach
- Piyaz Shekam Por (پیاز شکم پر) — Persian Stuffed Onions
- Polo Makhlout (پلو مخلوط) — Saffron-Scented Mixed Rice with Spiced Meat
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Jigar Kabab (جگر کباب) — Classic Persian Lamb Liver Skewers
Persian · Kebabs · 33 min

Persian Sweet Corn Soup (سوپ ذرت) — Silky Golden Comfort Soup
Persian · Soups · 50 min

Gheimeh Kadoo Halvai (قیمه کدو حلوایی) — Sweet Pumpkin & Legume Stew
Persian · Stews · 110 min

Cold Beet Soup (Aukstā zupa) — Latvian Kefir Beet Summer Soup
Latvian · Soups · 45 min

Fanesca (Fanesca) — Ecuadorian Holy Week Cod and Grain Soup
Ecuadorian · Soups · 180 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Shakarob (Шакароб) — Tajik Tomato-Onion Bread Salad
Tajik · Salads · 25 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.