30-Minute Creamy Tomato Feta Soup
When a rich, velvety tomato soup sounds perfect but you don’t have an hour to let it simmer, this tomato feta soup delivers big on flavor in about 30 minutes. The feta melts right into the broth, giving the soup a creamy, tangy finish without a drop of cream.

I keep the ingredient list short, canned tomatoes, an onion, a block of feta, and a good glug of olive oil. What you get is a soup that tastes like it took all afternoon but is really just a quick weeknight rescue.
Why This Soup Works So Well
The feta does double duty here. It adds saltiness and a silky body when blended, so there is no need for a roux or heavy dairy. The tang brightens the sweetness of the tomatoes, making every spoonful feel balanced and full.
It’s also endlessly forgiving. You can use fire-roasted tomatoes for extra smokiness, toss in a pinch of chili flakes if you want heat, or finish with fresh basil when you have it. On a busy Tuesday, the basic version still feels like a treat.
Ingredients

- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1/4 tsp red pepper flakes: (optional): adds a gentle warmth
- 1 (28 oz) can crushed tomatoes: San Marzano if you can, but any good brand works
- 2 cups vegetable broth
- 6 oz block feta cheese: go for the block in brine, not pre-crumbled; it melts smoother
- 1/2 tsp dried oregano
- Salt and black pepper: to taste
- Fresh basil leaves, for serving: optional but lovely
Variations and Substitutions
- Make it smoky: Use fire-roasted crushed tomatoes instead of plain. The charred flavor plays beautifully with the tangy feta.
- Add a sweet note: If your tomatoes taste a little sharp, stir in 1/2 teaspoon of sugar during the simmer.
- Change the herb: Swap dried oregano for 1/4 cup chopped fresh basil stirred in right after blending. Fresh dill or mint also work.
- Dairy-free option: A good vegan feta block will blend into a similarly creamy soup; taste and add a squeeze of lemon at the end for brightness.
If you like this style of soup, try our classic roasted tomato soup next.
How to Make Tomato Feta Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot over medium heat. Once shimmering, add the diced onion and cook, stirring occasionally, for about 5 minutes, until it turns soft and translucent. Stir in the minced garlic and the red pepper flakes (if using), and cook for 1 minute more, just until fragrant.
Step 2: Simmer the Tomatoes

Pour in the can of crushed tomatoes and the 2 cups vegetable broth. Add the dried oregano and a generous pinch of salt and black pepper. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer, uncovered, for 15 minutes. Stir a couple of times to keep anything from sticking.
Step 3: Blend in the Feta

Take the pot off the heat. Crumble the 6 oz block of feta right into the soup. Using an immersion blender, purée the soup directly in the pot for about 1 minute, until completely smooth and creamy. If you only have a countertop blender, work in batches and be sure to vent the lid to let steam escape.
Step 4: Ladle and Finish

Taste the soup and adjust the salt and pepper. Ladle it into bowls, then finish each serving with a swirl of olive oil, a few cracks of black pepper, and a scattering of fresh basil leaves if you have them.
A Few Things That Help
- Use block feta in brine. The brine keeps the cheese moist and helps it melt into the soup without getting grainy. Pre-crumbled feta often has anti-caking agents that can leave a chalky texture.
- If you like a thinner soup, add an extra splash of broth or water after blending. It thickens as it sits, so you may need to loosen it when reheating leftovers.
- A Parmesan rind: tossed in with the tomatoes as they simmer adds a savory depth. Fish it out before blending.
- This soup freezes well: for up to 3 months. Know that the feta may separate slightly when thawed; a quick re-blend or vigorous stir while reheating brings it back together.
Scale this soup up or down:
| Servings | Crushed Tomatoes | Vegetable Broth | Feta (block) |
|---|---|---|---|
| 2 | 1 (14 oz) can | 1 cup | 3 oz |
| 4 | 1 (28 oz) can | 2 cups | 6 oz |
| 8 | 2 (28 oz) cans | 4 cups | 12 oz |
Storing Leftover Soup
- Refrigerate: Cool the soup completely, then store in an airtight container for up to 4 days.
- Reheating: Warm gently on the stovetop over low heat, stirring often. If it has thickened too much, stir in a little broth until it reaches the consistency you like.
What to Serve with Tomato Feta Soup
A steaming bowl of this soup begs for something to dip. A classic grilled cheese, sourdough with sharp cheddar, adds crunch and gooeyness that contrasts the smooth soup. For a lighter side, a simple arugula salad dressed with lemon and olive oil cuts through the richness. And on days when only carbs will do, warm garlic bread or focaccia works beautifully to soak up every last drop.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, you can, but the cooking time will be longer. Peel and chop about 2 pounds of ripe tomatoes, then simmer until they break down, about 25 to 30 minutes, before blending.
Is this soup gluten-free?
Yes, it’s naturally gluten-free as long as your vegetable broth is gluten-free. Always check labels.
How do I make it spicier?
Add a pinch of cayenne or a chopped fresh chili along with the garlic. Start small and taste as you go.

Tomato Feta Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and cook for about 5 minutes, until soft. Stir in the garlic and red pepper flakes; cook 1 minute more.
- Pour in the crushed tomatoes, vegetable broth, oregano, and a generous pinch of salt and pepper. Bring to a boil, then reduce heat and simmer, uncovered, for 15 minutes.
- Remove the pot from heat. Crumble the feta into the soup and blend with an immersion blender for about 1 minute, until completely smooth and creamy.
- Taste and adjust salt and pepper. Ladle into bowls and top with a drizzle of olive oil, cracked black pepper, and fresh basil.
