Eggplant Tomato Soup with Fresh Basil is a comforting, rustic, and wonderfully flavorful soup that showcases the heart of Mediterranean ingredients. Eggplant becomes silky and mellow when cooked, blending seamlessly with sweet tomatoes and aromatic garlic.
Fresh basil brightens everything, adding a fragrant finish that makes each spoonful feel like a warm summer breeze. This delicious soup strikes the perfect balance between hearty and light—ideal for lunch or a cozy dinner with crusty bread.
Why I Love This Recipe
- Packed with garden-fresh flavors — eggplant + tomato + basil = magic
- Naturally vegetarian and healthy
- Smooth or chunky — you choose the texture
- Budget-friendly but tastes gourmet
- Pairs with almost anything — grilled cheese, paninis, or pasta
This is the kind of soup you turn to when you want simple ingredients to shine.
Why This Dish is a Must-Try
✔ A new way to enjoy eggplant, even for skeptics
✔ Comforting yet light, suitable year-round
✔ Meal-prep winner that gets better as it sits
✔ Fully customizable flavor profile
You’ll love how the roasted & simmered flavors build into a deeply satisfying bowl.
Time • Servings • Calories • Course & Cuisine
| Category | Details |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 40 minutes |
| Total Time | ~55 minutes |
| Servings | 6 bowls |
| Course | Soup / Main or Starter |
| Cuisine | Mediterranean / Italian-inspired |
| Calories | ~170 kcal per serving |
Ingredients
To Roast Eggplant
- 1 large eggplant, diced into cubes
- 2 tbsp olive oil
- Salt & pepper
Soup Base
- 1 tbsp olive oil
- 1 onion, diced
- 3 cloves garlic, minced
- 1 large red bell pepper, diced (optional but adds sweetness)
- 4 medium ripe tomatoes, chopped (or 1 can crushed tomatoes, 400g)
- 4 cups vegetable broth
- 1 tsp dried oregano
- ½ tsp chili flakes (optional)
- ½ cup packed fresh basil leaves, chopped
- Salt & pepper to taste
Optional garnish: Parmesan, extra basil, drizzle of olive oil
Cooking Directions (Quick Overview)
- Roast eggplant until tender and golden.
- Sauté onion, bell pepper, garlic.
- Add tomatoes, broth, herbs, roasted eggplant.
- Simmer and blend partially or fully.
- Finish with fresh basil and serve.
Step-by-Step Preparation Method
1️⃣ Roast Eggplant
- Heat oven to 400°F (200°C).
- Toss eggplant cubes with olive oil, salt, pepper.
- Roast 20–25 minutes until golden and soft.
2️⃣ Sauté Aromatics
- In a soup pot, heat 1 tbsp olive oil.
- Sauté onion and bell pepper 5–7 minutes until softened.
- Add garlic and cook 1 minute more.
3️⃣ Add Tomatoes & Broth
- Stir in chopped tomatoes, broth, oregano, and chili flakes.
- Bring to a simmer.
4️⃣ Add Roasted Eggplant
- Add roasted eggplant to pot and simmer gently for 15 minutes.
5️⃣ Blend to Desired Texture
- Use an immersion blender:
- Blend a little for chunky texture
- Blend fully for creamy silky finish
6️⃣ Finish with Basil
- Stir in fresh basil just before serving.
- Adjust salt & pepper to taste.

How to Serve
Serve hot & garnish with:
- Fresh basil chiffonade
- Grated Parmesan or pecorino
- A swirl of olive oil
- Homemade croutons
Great with warm baguette or grilled cheese sandwiches!
Recipe Tips
- Salt eggplant first (sprinkle and rest 10 minutes) to reduce bitterness.
- Fire-roasted canned tomatoes = extra flavor boost.
- For richer body, add one diced potato to the simmer stage.
- Blend well for a velvety restaurant-style soup.
Variations
| Style | What to Change |
|---|---|
| Spicy Arrabbiata | Add more chili flakes + paprika |
| Creamy Italian | Add ½ cup heavy cream or coconut cream |
| Protein Boost | Add cannellini beans or lentils |
| Herb Lovers | Add thyme or rosemary while simmering |
| Low-Carb | Skip the bell pepper; add spinach at the end |
| Roasted Pepper Version | Roast bell peppers along with eggplant |
Freezing & Storage
| Type | Duration | Tips |
|---|---|---|
| Refrigerate | 4–5 days | Store airtight; flavors deepen |
| Freeze | 2–3 months | Freeze before adding cheese or cream |
Special Equipment Needed
- Baking sheet
- Large soup pot
- Immersion blender or countertop blender
- Cutting board + sharp knife
FAQ
Q: Can I make this without roasting the eggplant?
Yes, but roasting gives deeper flavor. You can sauté instead to save time.
Q: Can I use canned tomatoes?
Absolutely — choose high-quality for best taste.
Q: Does the basil have to be fresh?
Fresh is best; dried basil loses aroma. Replace with parsley if necessary.
Q: Can this be made oil-free?
Yes! Roast and sauté using broth instead of oil.
Conclusion
Eggplant Tomato Soup with Fresh Basil transforms humble ingredients into a vibrant, nourishing, and deeply flavorful bowl. It captures the rustic charm of Mediterranean kitchens while remaining incredibly simple to make at home. Whether served chunky or silky-smooth, this soup delivers true comfort with every spoonful.
Ready to bring a little sunshine to your table?
Eggplant Tomato Soup with Fresh Basil
Course: SoupsCuisine: Italian-inspiredDifficulty: easy6
servings15
minutes40
minutes55
minutesIngredients
To Roast Eggplant
1 large eggplant, diced into cubes
2 tbsp olive oil
Salt & pepper
Soup Base
1 tbsp olive oil
1 onion, diced
3 cloves garlic, minced
1 large red bell pepper, diced (optional but adds sweetness)
4 medium ripe tomatoes, chopped (or 1 can crushed tomatoes, 400g)
4 cups vegetable broth
1 tsp dried oregano
½ tsp chili flakes (optional)
½ cup packed fresh basil leaves, chopped
Salt & pepper to taste
Optional garnish: Parmesan, extra basil, drizzle of olive oil
Directions
- Roast Eggplant : Heat oven to 400°F (200°C). Toss eggplant cubes with olive oil, salt, pepper. Roast 20–25 minutes until golden and soft.
- Sauté Aromatics : In a soup pot, heat 1 tbsp olive oil. Sauté onion and bell pepper 5–7 minutes until softened. Add garlic and cook 1 minute more.
- Add Tomatoes & Broth : Stir in chopped tomatoes, broth, oregano, and chili flakes. Bring to a simmer.
- Add Roasted Eggplant : Add roasted eggplant to pot and simmer gently for 15 minutes.
- Blend to Desired Texture : Use an immersion blender: Blend a little for chunky texture Blend fully for creamy silky finish
- Finish with Basil : Stir in fresh basil just before serving. Adjust salt & pepper to taste.






