Soup-e Reyhan va Gojeh Farangi (سوپ ریحان و گوجه فرنگی) — Persian Basil and Tomato Soup
A velvety Persian-style tomato soup scented with fresh basil, gently sweetened to balance acidity, then finished with butter and heavy cream for a smooth, comforting starter.

Printable Recipe Card
Servings: 6 · Total: 65 min · Difficulty: easy
Ingredients (quick list)
- 1200 g Fresh ripe tomatoes (cored and quartered)
- 200 g Yellow onion (finely diced)
- 12 g Garlic (minced (about 3 cloves))
- 45 g Unsalted butter (divided)
- 15 ml Olive oil (about 1 tablespoon)
- 30 g Tomato paste (about 2 tablespoons)
- 8 g Granulated sugar (about 2 teaspoons, adjust to taste)
- 8 g Fine sea salt (about 1 1/4 teaspoons, plus more to taste)
- 1 g Black pepper (about 1/2 teaspoon)
- 1 g Ground turmeric (about 1/2 teaspoon)
- 900 ml Chicken broth (low-sodium preferred)
- 40 g Fresh basil leaves (stems removed, loosely packed (about 2 cups))
+ 2 more in the full ingredients section below.
Steps (summary)
- In a heavy pot over medium heat, melt 30 g of the butter with the olive oil. Add the diced onion and cook for 8–10 minutes, sti…
- Stir in the tomato paste, turmeric, black pepper, and the granulated sugar. Cook for 2 minutes, stirring constantly, to caramel…
- Pour in the chicken broth and bring to a gentle boil over medium-high heat, about 6–8 minutes. Reduce to low, partially cover,…
- Turn off the heat. Blend the soup until completely smooth using an immersion blender, or carefully transfer to a countertop ble…
- Return the pot to low heat. Add the basil leaves and simmer gently for 2 minutes to infuse without dulling the herb. Stir in th…
- Lower the heat to the minimum. Slowly drizzle in the room-temperature heavy cream while stirring continuously, and warm for 3–4…
Cultural Background
Tomato-based soups are a familiar home-style starter in many Iranian households, especially during cooler months when warm, simple dishes are favored. Basil is widely used in Persian cooking and is often served fresh alongside meals or folded into cooked dishes for fragrance and balance.
Equipment
💡 Tips
- Use very ripe, in-season tomatoes for natural sweetness; if tomatoes taste sharp, increase sugar by 2–4 g (1/2–1 teaspoon).
- Keep the soup below a simmer after adding cream; boiling can split dairy and mute basil aroma.
- Room-temperature cream blends more smoothly and reduces the risk of curdling.
- For restaurant-level silkiness, strain the blended soup through a fine sieve before adding basil and cream.
- If the soup is too thick after blending, thin with 60–120 ml hot broth; if too thin, simmer uncovered 5–10 minutes before adding cream.
⚠️ Common Mistakes
❌ Boiling the soup after adding cream
💡 Why: High heat can cause dairy to split and can dull basil’s fresh aroma.
✅ Fix: Keep the pot on the lowest heat, warm gently 3–4 minutes, and never let it reach a boil after the cream goes in.
❌ Using under-ripe or watery tomatoes without adjusting flavor
💡 Why: The soup can taste flat, overly acidic, or thin.
✅ Fix: Choose ripe tomatoes; add 2–4 g more sugar if needed, and simmer uncovered 5–10 minutes to concentrate before adding cream.
❌ Blending hot soup unsafely in a sealed blender
💡 Why: Steam pressure can force the lid off and cause burns.
✅ Fix: Blend in batches, fill only halfway, and vent the lid with a towel; or use an immersion blender in the pot.
❌ Overcooking basil
💡 Why: Long cooking turns basil dark and reduces its bright fragrance.
✅ Fix: Add basil near the end and simmer only 2 minutes before finishing with butter and cream.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat; do not boil after the cream is added. Freeze without cream for up to 2 months; thaw overnight in the refrigerator, reheat, then add cream at the end.
📅 Make Ahead
Cook and blend the soup base (through straining, if using) up to 2 days ahead. Refrigerate, then reheat gently and add basil, butter, and cream just before serving for the freshest aroma and best texture.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- A simple cucumber-and-herb salad
- Grilled chicken skewers for a light meal
Regional Variations
- Tehran-style home kitchensOften made very smooth and creamy, sometimes strained for a refined texture, and served as a starter with bread and fresh herbs on the table.
- Northern Iran (Caspian-influenced)More herbs may be used, and a small splash of sour grape juice or extra lemon is sometimes added at the end for a brighter, tangier finish.
Ingredients
- 1200 gFresh ripe tomatoes (cored and quartered)
- 200 gYellow onion (finely diced)
- 12 gGarlic (minced (about 3 cloves))
- 45 gUnsalted butter (divided)
- 15 mlOlive oil (about 1 tablespoon)
- 30 gTomato paste (about 2 tablespoons)
- 8 gGranulated sugar (about 2 teaspoons, adjust to taste)
- 8 gFine sea salt (about 1 1/4 teaspoons, plus more to taste)
- 1 gBlack pepper (about 1/2 teaspoon)
- 1 gGround turmeric (about 1/2 teaspoon)
- 900 mlChicken broth (low-sodium preferred)
- 40 gFresh basil leaves (stems removed, loosely packed (about 2 cups))
- 180 mlHeavy cream (about 3/4 cup, at room temperature)
- 10 mlLemon juice (about 2 teaspoons, optional for brightness)
🔄 Substitutions
- Chicken broth→ Vegetable broth
- Heavy cream→ Half-and-half (10–12% fat)
- Fresh basil leaves→ Fresh mint leaves (use 20 g)
Instructions
- 1
In a heavy pot over medium heat, melt 30 g of the butter with the olive oil. Add the diced onion and cook for 8–10 minutes, stirring often, until soft and translucent but not browned. Add the minced garlic and cook 45–60 seconds until fragrant, keeping the heat moderate to avoid bitterness.
- 2
Stir in the tomato paste, turmeric, black pepper, and the granulated sugar. Cook for 2 minutes, stirring constantly, to caramelize the paste slightly and round out acidity. Add the quartered tomatoes and 1/2 of the salt, then cook uncovered for 10 minutes, stirring and pressing the tomatoes to release juices.
- 3
Pour in the chicken broth and bring to a gentle boil over medium-high heat, about 6–8 minutes. Reduce to low, partially cover, and simmer for 20 minutes to soften the tomatoes completely and concentrate flavor. Skim any foam if needed, and stir every 5 minutes to prevent sticking.
- 4
Turn off the heat. Blend the soup until completely smooth using an immersion blender, or carefully transfer to a countertop blender in batches (do not fill more than halfway). For an extra-velvety texture, pass the blended soup through a fine-mesh sieve back into the pot, pressing with a ladle.
- 5
Return the pot to low heat. Add the basil leaves and simmer gently for 2 minutes to infuse without dulling the herb. Stir in the remaining 15 g butter until glossy. Taste and adjust with the remaining salt as needed, keeping the soup at a bare simmer to protect the fresh basil aroma.
- 6
Lower the heat to the minimum. Slowly drizzle in the room-temperature heavy cream while stirring continuously, and warm for 3–4 minutes without boiling to prevent curdling. If using, stir in the lemon juice just before serving. Ladle into bowls and serve hot, with a smooth, creamy finish.
🪪 Recipe Passport
Cultural Background
Tomato-based soups are a familiar home-style starter in many Iranian households, especially during cooler months when warm, simple dishes are favored. Basil is widely used in Persian cooking and is often served fresh alongside meals or folded into cooked dishes for fragrance and balance.
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.
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

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Jókai Bean Soup (Jókai-bableves) — Smoked Pork and Tejföl Bean Soup
Hungarian · Soups · 185 min

Kharcho (ხარჩო) — Georgian Beef, Walnut, and Sour Plum Soup
Georgian · Soups · 145 min

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

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Bulgarian Tarator (Таратор) — Cold Yogurt Cucumber Soup
Bulgarian · Soups · 15 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.