If you’re craving something comforting, tangy, and just a little bit unexpected, I have the perfect bowl for you to make: this Creamy Tomato Feta Soup Recipe. It’s incredibly creamy but still bright with that fresh tomato flavor, and the feta cheese gives it this wonderful salty tang that turns an ordinary tomato soup into something really special. Trust me, once you try this, it might just become your new go-to cozy soup.
Why You’ll Love This Recipe
- Rich Yet Light: The combination of heavy cream and feta blends into a creamy, luscious texture without feeling too heavy.
- Simple Ingredients: You probably have everything in your pantry right now—no fancy shopping trips needed.
- Easy to Customize: I’ll share my favorite tweaks so you can make it perfectly your own.
- Fast & Cozy: Ready in just about 30 minutes, this is my go-to when I want comfort food without the wait.
Ingredients You’ll Need
These ingredients come together to create a balanced soup that’s creamy, tangy, and herbaceous. Fresh tomatoes work beautifully, but canned tomatoes save time and taste great too. And don’t skip the feta—it’s the secret to the soup’s signature flavor.

- Olive oil or butter: Use olive oil for a cleaner taste or butter for that cozy richness—I like to switch it up depending on the mood.
- Onion: Just a quarter cup of chopped onion adds sweetness and depth to the soup’s base.
- Garlic: Fresh cloves give a fragrant punch—don’t substitute powder here if you can avoid it.
- Salt and black pepper: Essential for seasoning and bringing out the flavors.
- Pesto (optional): I like adding a teaspoon for a subtle herby boost, but it’s totally fine to skip.
- Dried oregano & basil: These herbs complement the tomato’s natural sweetness perfectly.
- Tomato paste (optional): A spoonful enriches the tomato flavor and deepens the color.
- Tomatoes (fresh or canned): If you’re using fresh tomatoes, peeling and seeding them really makes a smoother soup. Canned are a fantastic shortcut.
- Sweetener (honey, sugar, or erythritol): Just a teaspoon balances acidity—this little trick really helps the soup taste just right.
- Water: The base liquid that helps everything cook down.
- Heavy cream: Makes the soup incredibly creamy and luxurious.
- Feta cheese: Crumbled and stirred in at the end for a salty, tangy finish you’ll rave about.
Variations
I love experimenting with this Creamy Tomato Feta Soup Recipe because it lends itself so well to personalization. Whether you want spice, extra veggies, or a dairy-free twist, there’s a way to make it yours.
- Spicy Kick: When I first tried adding a pinch of red pepper flakes, it woke the soup right up without stealing the show.
- Greens Upgrade: Stirring in fresh spinach or kale just before serving adds some color and nutrition—I do this when I want a little extra green in my dinner.
- Dairy-Free Version: I’ve swapped heavy cream for coconut milk and replaced feta with a vegan cheese alternative; it changes the flavor a bit but keeps it creamy.
- Roasted Tomatoes: If you have time, roasting tomatoes before adding them intensifies the flavor wonderfully.
How to Make Creamy Tomato Feta Soup Recipe
Step 1: Sauté the Aromatics
Heat your olive oil or butter in a large pot over medium heat, then toss in the chopped onion. Cook it for about 2 minutes, stirring often, until it’s soft and starting to get translucent. Then add the minced garlic and cook for just one more minute—be careful here because garlic can burn quickly and get bitter.
Step 2: Add Tomatoes and Seasonings
Next, pour in your tomatoes (fresh, peeled and seeded, or canned), then sprinkle in salt, pepper, dried oregano, dried basil, pesto, and tomato paste if you’re using it. Add the water and give everything a good stir. Bring the mixture to a gentle boil, then reduce the heat and let it simmer uncovered for about 20 minutes to let the flavors meld and the tomatoes soften completely.
Step 3: Blend the Soup Smooth
Once the soup has cooked down and the tomatoes are tender, take your immersion blender (or transfer to a blender in batches) and blend the soup until it’s silky smooth. It’s easy to miss this step, but blending really elevates the texture to that creamy, comforting level we all want.
Step 4: Finish with Cream and Feta
Lower the heat to very gentle and stir in the heavy cream and crumbled feta cheese. Let it heat for about a minute, just until the cheese starts to soften into the soup, but don’t let it boil—you don’t want the cream to curdle. Taste and add more salt if needed, then it’s ready to serve!
Pro Tips for Making Creamy Tomato Feta Soup Recipe
- Start with Fresh or Quality Canned Tomatoes: Using ripe fresh tomatoes or good quality canned ones is key for the best flavor.
- Peeling Makes a Difference: I discovered that peeling fresh tomatoes avoids any tough bits and makes the texture silky smooth.
- Add Feta at the End: Adding feta cheese too early can make it gritty; stirring it in at the end keeps it creamy and flavorful.
- Don’t Skip the Sweetener: Balancing the acidity with a little honey or sugar brings harmony to the soup’s flavor.
How to Serve Creamy Tomato Feta Soup Recipe

Garnishes
I love to top this soup with a few crumbles of extra feta for an extra burst of salty goodness. A drizzle of good-quality olive oil or a sprinkle of fresh basil or oregano adds a lovely fresh note. Sometimes I add a tiny pinch of chili flakes if I’m feeling adventurous.
Side Dishes
My family goes crazy for crusty bread with this soup—grilled cheese sandwiches or garlic bread are classic pairings. For a lighter option, I serve it with a crisp green salad that balances the creamy soup perfectly.
Creative Ways to Present
For a special occasion, I’ve served this soup in hollowed-out mini bread bowls—such a fun way to impress guests and add some crunch! Another idea is layering the soup with a dollop of pesto cream on top for a pretty swirl effect.
Make Ahead and Storage
Storing Leftovers
Leftover soup keeps really well in an airtight container in the fridge for up to 3 days. I always let it cool to room temperature before storing—it helps keep the texture nice and prevents condensation.
Freezing
You can freeze this soup, but the cream changes texture a bit after thawing. I recommend freezing it without the cream and feta, then stirring those in fresh after reheating for best results. I’ve done this several times when prepping meals ahead for busy weeks.
Reheating
I reheat leftovers gently on the stove over low heat, stirring often to prevent sticking or curdling. If the soup thickened in the fridge, I add a splash of water or broth to loosen it up. Adding a little extra feta right before serving freshens it up nicely.
FAQs
-
Can I use canned tomatoes instead of fresh for this soup?
Absolutely! Canned peeled tomatoes are a fantastic shortcut and are usually picked and canned at peak ripeness, so they maintain great flavor. Just be sure to use good quality canned tomatoes for the best results.
-
What if I don’t have an immersion blender?
No worries! You can carefully transfer the soup in batches to a regular blender, blend until smooth, and then return it to the pot. Just be cautious with hot liquids to avoid splatters—vent the lid slightly and blend in smaller batches.
-
Can I make this soup vegan or dairy-free?
Yes! Replace the heavy cream with coconut milk or a plant-based cream substitute, and swap feta for a vegan cheese option or nutritional yeast for some depth. The soup will taste different but still delicious and creamy.
-
How can I thicken the soup if it seems too watery?
Simmering the soup longer helps reduce excess liquid. Alternatively, you can blend in some cooked vegetables or add a small amount of tomato paste to thicken it up without changing the flavor too much.
-
Is there a way to make this soup ahead for a dinner party?
Definitely! Prepare the soup up through blending and cooling, then refrigerate it. Reheat gently on the stove, stir in cream and feta just before serving, and garnish as desired. This keeps the fresh flavors and texture intact.
Final Thoughts
I absolutely love how this Creamy Tomato Feta Soup Recipe brings together simple ingredients into something so cozy and vibrant. It’s one of those recipes I turn to when I want comfort without fuss, and I’ve seen my friends and family fall in love with it too. If you give it a try, I’m confident you’ll enjoy the rich yet refreshing flavors, plus the ease of making it. So grab your pot, some feta, and let’s get cooking—your new favorite soup awaits!
Print
Creamy Tomato Feta Soup Recipe
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian
Description
This Easy Tomato Feta Soup is a creamy, comforting dish packed with rich tomato flavor and the tangy bite of feta cheese. Made with simple ingredients like fresh or canned tomatoes, herbs, garlic, and a touch of cream, this soup is perfect for a quick lunch or dinner. The recipe features an easy stovetop method with an immersion blender for a smooth texture and can be customized with optional ingredients like pesto and sweeteners to balance acidity.
Ingredients
Base Ingredients
- 2 tbsp olive oil or butter
- 1/4 cup chopped onion
- 2 cloves garlic, minced
- 1/2 tsp salt
- 1/8 tsp black pepper
- 3 cups water
Tomato and Herbs
- 10 tomatoes, skinned, seeded and chopped or two 14.5 oz cans of peeled tomatoes
- 1 tsp pesto sauce (optional)
- 1/2 tsp dried oregano
- 1 tsp dried basil
- 1 tbsp tomato paste (optional)
Additional Flavor Enhancers
- 1 tsp honey, sugar or erythritol (optional)
- 1/3 cup heavy cream
- 2/3 cup feta cheese, crumbled
Instructions
- Heat the oil and sauté onion: In a large pot or Dutch oven, heat the olive oil or butter over medium heat. Add the chopped onion and cook for about 2 minutes, stirring frequently until softened but not browned.
- Add garlic: Stir in the garlic and cook for 1 minute until fragrant, taking care not to burn it.
- Add tomatoes and seasonings: Add the chopped or canned tomatoes along with salt, black pepper, pesto sauce (if using), dried oregano, dried basil, tomato paste (if using), and water to the pot.
- Bring to a boil and simmer: Increase the heat to bring the mixture to a boil, then immediately reduce to a simmer. Stir in the optional sweetener (honey, sugar, or erythritol) to balance acidity.
- Cook the soup: Let the soup cook on medium heat for about 20 minutes, stirring occasionally, until the tomatoes are tender and fully cooked.
- Blend the soup: Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend partially.
- Add cream and feta: Stir in the heavy cream and crumbled feta cheese. Cook for an additional 1 minute to heat through and allow the flavors to meld.
- Season and serve: Taste the soup and add more salt if needed. Serve warm, garnished with extra feta or fresh herbs if desired.
Notes
- You can use fresh tomatoes when in season or canned peeled tomatoes for convenience.
- Adjust the amount of cream and feta to your preference for richness and tang.
- Optional pesto adds an herby depth but can be omitted for a simpler flavor.
- Balancing acidity with a small amount of sweetener helps mellow the tomato flavor.
- Use an immersion blender for easy blending directly in the pot, or transfer in batches to a blender if you don’t have one.
- Store leftovers in the refrigerator for up to 3 days and reheat gently before serving.
Nutrition
- Serving Size: 1 cup (about 240 ml)
- Calories: 150
- Sugar: 6g
- Sodium: 450mg
- Fat: 10g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 20mg

