Creamy, light, and perfectly balanced, this traditional Fish Roe Salad (known across Transylvania and Eastern Europe as Salată de Icre) is an absolute masterpiece of an appetizer. Made with delicate carp roe, fresh lemon juice, and finely grated onion, it transforms humble ingredients into an extraordinarily velvety, spreadable dip that rivals top restaurants.

If you've ever tried a fish roe spread that turned out heavy, overly oily, or unpleasantly fishy, this recipe will completely change your mind. Instead of relying on soaked white bread like traditional Greek taramosalata recipes, my method uses a light semolina porridge as the base. Semolina absorbs the oil smoothly, creating a silky, cloud-like texture that stays emulsified and never feels heavy on the palate.
Whether you're serving it on toasted baguette slices with fresh lemon wedges or using it as a dip for crispy vegetables, this easy carp roe spread comes together in just 30 minutes!
Jump to:
- What is Fish Roe Salad (and How Does It Compare to Taramosalata)?
- Ingredients You'll Need for Carp Roe Salad
- Substitutions & Variations
- Watch the Step-by-Step Video Tutorial
- Step-by-Step: How to Make Creamy Fish Roe Salad
- Pro-Tips for the Best Carp Roe Spread
- How to Fix a Broken or Grainy Fish Roe Spread
- Recommended Kitchen Equipment
- How to Serve Fish Roe Salad
- How to Store Carp Roe Spread
- Frequently Asked Questions
- Connect with Timea's Kitchen!
- Related
- Pairing
- Creamy Fish Roe Salad (Transylvanian Salată de Icre)
What is Fish Roe Salad (and How Does It Compare to Taramosalata)?
Fish roe spreads have a rich culinary history across the Mediterranean and Eastern Europe, where salty fish eggs are transformed into velvety, rich dips:
- Greek Taramosalata: Traditionally made with salted cod or carp roe blended with olive oil, lemon juice, and a base of soaked bread or mashed potatoes.
- Eastern European / Transylvanian Salată de Icre: A staple everyday appetizer made by whipping carp roe with oil, lemon, and finely chopped onion. My version uses a fine semolina porridge base to achieve an ultra-smooth, creamy texture without needing heavy bread.
With its bright, citrusy acidity and rich umami flavor, this carp roe spread is an elegant addition to any party platter.
Serving Tip: Present it as an starter alongside warm, crusty bread, lemon wedges, and kalamata olives. Much like a classic Smoked Mackerel Spread or Smoked Salmon Cream Cheese, it makes a fantastic opening course. If you're hosting a multi-course seafood dinner, pair this appetizer with a traditional Hungarian Fisherman's Soup and follow it with Pan-Fried Rainbow Trout for the main course.
Ingredients You'll Need for Carp Roe Salad
Making an authentic Transylvanian fish roe spread requires just a few pantry staples combined with quality roe. Here is what you need and why:

- Carp Roe (or White Fish Roe): 90g of salted carp roe serves as the flavorful, savory base. Carp roe gives the spread its signature authentic flavor, but cod roe or herring roe also work exceptionally well. Tip: Because packaged roe is pre-salted for preservation, always taste your mixture before adding additional salt.
- Coarse Semolina Flour: 50g cooked into a quick porridge with boiling water. Semolina acts as a neutral binder that creates a silky, whipped texture without making the spread soggy.
- Sunflower Oil (or Neutral Oil): 100ml added in a slow stream while whipping. Sunflower, canola, or grapeseed oil creates a stable emulsion similar to mayonnaise. Avoid high-polyphenol Extra Virgin Olive Oil, as intense whipping can make it taste bitter.
- Medium Yellow Onion: Finely chopped or grated. Onion provides a subtle sweet crunch and sharpness that balances the rich oil and savory roe.
- Fresh Lemon Juice: 1 whole lemon (squeezed). Acid is essential-it cuts through the richness, brightens the color of the roe, and lightens the entire spread.
- Sea Salt: Just a pinch if needed after tasting at the very end.
Substitutions & Variations
- No Carp Roe? You can substitute Tarama (Cod Roe) for a milder Greek-style spread, Salmon Roe for a vibrant orange color, or Smoked Fish Roe for a deeper, savory flavor profile.
- No Semolina? If you prefer a traditional Greek taramosalata approach, substitute the semolina porridge with 2 slices of crustless white bread (soaked in water or milk and squeezed dry) or ½ cup of plain mashed potatoes.
Watch the Step-by-Step Video Tutorial
Prefer a visual guide? Watch my quick step-by-step video recipe below to see the exact texture changes as the carp roe and oil emulsify! You'll get a clear look at how smooth the semolina porridge should be and how to drizzle the oil for a guaranteed lump-free, cloud-like spread every single time.
Don't forget to subscribe to Timea's Kitchen on YouTube for more traditional Transylvanian and Eastern European recipes!
Step-by-Step: How to Make Creamy Fish Roe Salad
Making carp roe spread at home is surprisingly easy when using an electric hand mixer. Follow these simple steps for a guaranteed silky emulsion:
1. Prepare and Cool the Semolina Porridge
- Bring 400 ml of water to a rolling boil in a small saucepan. Slowly whisk in 50 g of coarse semolina flour, stirring continuously for 1-2 minutes until it thickens into a smooth porridge. Remove from heat and let it cool completely to room temperature before using (warm semolina will melt the emulsion!).

2. Combine the Roe and Onion
- In a deep mixing bowl, combine 90 g of carp roe and 1 finely chopped (or grated) medium yellow onion.

3. Emulsify with Oil
- Using an electric hand mixer on low speed, begin blending the roe and onion. Slowly drizzle in 100 ml of sunflower oil in a thin, continuous stream-exactly as if you were making homemade mayonnaise. After 3-4 minutes, the roe will absorb the oil and transform into a smooth, pale cream.

4. Blend in the Semolina and Lemon
- Break the cooled semolina porridge into small chunks and add it to the bowl. Continue whipping with your mixer, gradually adding the remaining oil and freshly squeezed lemon juice.

- Mix until the semolina is completely incorporated and the spread reaches a smooth, velvety consistency.
5. The Fluffiness Upgrade (Sparkling Water)
- Drizzle in 1 to 2 tablespoons of ice-cold sparkling mineral water while whipping on medium-high speed for 30 seconds. Watch as the spread instantly lightens in color and doubles in fluffiness!
6. Taste and Season
Taste your fish roe salad before adding any extra salt. Adjust with a pinch of sea salt or an extra squeeze of fresh lemon juice to taste.

Pro-Tips for the Best Carp Roe Spread
- The Cold Sparkling Water Trick: Adding 1-2 tablespoons of carbonated mineral water at the very end aerates the fat droplets, turning a heavy spread into a light, cloud-like dip with a gorgeous ivory-white color.
- Grate the Onion for Maximum Creaminess: If you want a completely smooth texture where the onion blends seamlessly into the background, grate the onion using a fine box grater and squeeze out any excess liquid before adding it to the roe.
- Temperature Matters: Ensure both your carp roe and semolina porridge are at room temperature before whipping. Big temperature drops can cause the oil emulsion to separate.
How to Fix a Broken or Grainy Fish Roe Spread
If you add the oil too quickly, your spread might split, becoming grainy with liquid oil separating around the edges. Don't throw it out! You can easily save it:
- Take a clean bowl and add 1 egg yolk (or 1 tablespoon of lukewarm water).
- Begin beating the yolk with your electric mixer.
- Slowly add your split roe mixture into the new bowl, one tablespoon at a time, whipping continuously until the emulsion re-forms into a silky paste.
Recommended Kitchen Equipment
- Electric Hand Mixer (or Stand Mixer): While traditional cooks whipped fish roe spread by hand with a wooden spoon for over 30 minutes, an electric mixer emulsifies the oil in just 3-4 minutes with zero wrist strain.
- Small Saucepan & Whisk: Essential for preparing a smooth, lump-free semolina porridge.
- Deep Mixing Bowl: A deep glass or stainless steel bowl prevents oil splatters while whipping at high speeds.

How to Serve Fish Roe Salad
This creamy carp roe spread makes a beautiful addition to any appetizer table, holiday brunch, or party platter. Here are the best ways to enjoy it:
- The Classic Transylvanian Style: Spread generously over slices of fresh crusty bread, toasted baguette, or rye bread. Top with extra-thin slices of red onion, kalamata olives, and a fresh squeeze of lemon juice.
- Low-Carb & Keto Option: Use it as a rich dip for crisp raw vegetables like cucumber rounds, bell pepper strips, celery sticks, and radishes.
- Gourmet Canapés: Pipe or spoon small dollops onto hard-boiled egg halves, deviled eggs, or crisp crackers for an elegant party bite.
How to Store Carp Roe Spread
- Refrigeration: Transfer the fish roe salad to an airtight container or cover the bowl tightly with plastic wrap. Store in the refrigerator for 3 to 4 days (for optimal freshness and peak flavor, consume within the first 48 hours).
- Serving Leftovers: If any oil separates while stored in the fridge, simply give the spread a quick stir with a spoon before serving to restore its creamy texture.
- Can You Freeze Fish Roe Salad? No, freezing is not recommended. Freezing destroys the delicate oil-and-water emulsion and ruins the semolina texture, causing the spread to become grainy, watery, and separated upon thawing.

Frequently Asked Questions
Carp roe (cyprinus carpio) is the traditional choice for Transylvanian and Eastern European salată de icre due to its bold, savory flavor. However, cod roe (tarama), whitefish roe, or herring roe work exceptionally well and offer a slightly milder taste.
Semolina acts as a neutral binder that absorbs the oil and stabilizes the emulsion. Unlike soaked white bread, which can sometimes make the spread dense or soggy, semolina porridge creates an ultra-smooth, light, and velvety spread that stays whipped.
Yes, in moderation! Fish roe is naturally rich in protein, omega-3 fatty acids, vitamin B12, and vitamin D. Because preserved roe contains sodium and the spread uses oil, serve sensible portions alongside fresh lemon juice and crisp vegetables.
An emulsion splits when oil is added too quickly or if the semolina porridge was added while still warm. To fix a split roe spread, whip 1 egg yolk in a separate bowl and slowly whisk the broken spread into it one spoonful at a time until it re-emulsifies.
Connect with Timea's Kitchen!
Did you try this creamy Fish Roe Salad recipe? I'd love to hear how it turned out for you! Please leave a rating and comment below-your feedback means the world to me and helps other home cooks find this recipe.
Don't forget to snap a picture and tag @timeaskitchen on Instagram and Facebook so I can share your beautiful dishes! For step-by-step video tutorials and kitchen inspiration, subscribe to our YouTube Channel, and save this recipe to your favorite appetizer boards on Pinterest so you can easily find it whenever you need a delicious spread. Happy cooking!
Related
Looking for other spread recipes like this? Try these:
Pairing
These are my favourite dishes to serve after the fish roe salad:
Creamy Fish Roe Salad (Transylvanian Salată de Icre)
Equipment
- 1 electric mixer
- 1 Saucepan
- 1 bowl
Ingredients
For the Semolina Base:
- 50 g semolina flour coarse
- 400 ml water boiling
For the Carp Roe Spread:
- 90 g carp roe salted; or cod / white fish roe
- 1 pc onion medium size, finely chopped or finely grated
- 100 ml sunflower oil or canola/grape seed neutral oil
- 1 pc lemon juice freshly squeezed
- ¼ teaspoon sea salt optional; adjust only after tasting
- 1-2 tablespoon sparkling water ice-cold; optional for extra fluffiness
Instructions
- Make the Semolina Porridge: Bring 400 ml of water to a rolling boil in a small saucepan. Slowly whisk in 50 g of coarse semolina flour, stirring continuously for 1-2 minutes until thickened. Remove from heat and allow to cool completely to room temperature.
- Combine Roe and Onion: In a deep mixing bowl, combine 90 g carp roe and 1 finely chopped (or finely grated) yellow onion.
- Emulsify with Oil: Using an electric hand mixer on low speed, begin blending the roe and onion. Drizzle in the sunflower oil in a very slow, continuous stream-exactly as if making homemade mayonnaise. Whip for 3-4 minutes until the roe absorbs the oil and becomes a pale, smooth cream.
- Blend in Semolina and Lemon: Break the cooled semolina porridge into small chunks and add it to the bowl. Continue whipping with your mixer while gradually adding the remaining oil and fresh lemon juice until the spread reaches a silky, velvety consistency.
- Aerate with Sparkling Water (Pro-Tip): Drizzle in 1 to 2 tablespoons of ice-cold sparkling mineral water and whip on medium-high speed for 30 seconds. The mixture will instantly lighten in color and turn ultra-fluffy.
- Season and Serve: Taste the spread first before adding salt. Adjust seasoning with a pinch of sea salt or an extra squeeze of fresh lemon juice if needed. Serve with toasted baguette slices, lemon wedges, and black olives.
Video
Notes
- Taste Before Salting: Commercial fish roe is preserved in salt. Always taste your spread near the end before adding any additional sea salt.
- Cool the Semolina Completely: Adding warm semolina porridge to the roe will melt the emulsion and cause the oil to separate.
- How to Fix a Split/Broken Spread: If your mixture splits or turns oily, whip 1 egg yolk in a clean bowl with your mixer. Slowly add the split roe spread into the yolk one tablespoon at a time while mixing on medium speed until re-emulsified.
-
Substitutions:
- - Fish Roe: Substitute carp roe with cod roe (tarama), whitefish roe, or salmon roe.
- - Semolina Base: Substitute the semolina porridge with 2 slices of crustless white bread (soaked in water and squeezed dry) or ½ cup of plain mashed potatoes.
- Storage: Store in an airtight container in the refrigerator for up to 3-4 days (best within 48 hours). Stir gently before serving if any oil settles. Do not freeze.
Nutrition
This post contains affiliate links. Read the full disclosure here.















Vasile says
The best roe recipe I ever eat!