We explore the principles of marinating fish and the differences between marinating big and small fish. We also offer mouthwatering Bulgarian-inspired examples to elevate your seafood dishes.
The Art of Marinating Fish
Marinating fish is about balancing flavors while ensuring that the marinade penetrates without overpowering the natural taste of the seafood. The size, thickness, and type of fish determine the marinating time and ingredients used. Both big and small fish aim to enhance, not mask, the delicate flavors.
Fish is generally more delicate than meats like beef or chicken, requiring shorter marinating times. For successful marination, you should focus on three essential components:
- Acid: Lemon juice, vinegar, or yogurt to break down proteins and tenderize the fish.
- Fat: Olive oil or other oils to add richness and lock in moisture.
- Seasoning: Fresh herbs, garlic, spices, and salt to build layers of flavor.
Marinating Big Fish
Big fish, such as salmon, tuna, swordfish, or sea bass, are often thicker and more robust, meaning they can withstand longer marinating times and bolder flavors.

Marinating Time for Big Fish
Larger fish fillets typically benefit from marinating for 30 minutes to 2 hours, depending on the intensity of the marinade. For deep, rich flavors, 1-2 hours is ideal. However, avoid marinating big fish for too long, as the acid can begin to break down the flesh and make it mushy.
Best Marinades for Big Fish
Lemon and Olive Oil Marinade
This classic Mediterranean-style marinade is perfect for large fish. The brightness of lemon balances the fish’s richness, while the olive oil locks in moisture.
Ingredients:
- Juice of 2 lemons
- 3 tablespoons extra virgin olive oil
- 3 cloves garlic, minced
- 1 tablespoon fresh thyme
- Salt and black pepper to taste
Preparation: Whisk all the ingredients together, pour over the fish, and marinate for 1 hour.
1 tablespoon is circa 15 ml, and a teaspoon is circa 5 ml.
Bulgarian Yogurt Marinade (Kiselo Mlyako)
Inspired by traditional Bulgarian flavors, this marinade uses yogurt to tenderize the fish while adding a creamy tang. The yogurt works well with firm fish like sea bass or mackerel.
Ingredients:
- 200 grams Bulgarian yogurt (strained)
- Juice of 1 lemon
- 1 teaspoon ground cumin
- 2 tablespoons olive oil
- 1 tablespoon fresh dill
Preparation: Mix the yogurt, lemon, cumin, olive oil, and dill, and coat the fish evenly—Marinate for 1-2 hours for a flavorful result.
1 tablespoon is circa 15 ml, and a teaspoon is circa 5 ml.
Tips for Marinating Big Fish
- Fatty fish: Fish with a higher fat content, like salmon, can handle marinades with citrus, vinegar, or yogurt, as the fat balances the acidity.
- Grilling or roasting: When grilled or oven-roasted, big fish often respond well to marinades, allowing the outer layer to develop a rich crust while retaining moisture.
Marinating Small Fish
Small fish such as sardines, anchovies, or mackerel are delicate and require less marinating time. These fish absorb flavors quickly and should not be marinated too long to avoid overpowering their natural taste.

Marinating Time for Small Fish
Because of their delicate structure, small fish only need 10-30 minutes of marinating. Short marinating times ensure the fish doesn’t fall apart and retain their natural texture and flavor.
Best Marinades for Small Fish
Bulgarian White Wine and Dill Marinade
A simple yet aromatic marinade that enhances small fish like sardines or mackerel. The wine adds a subtle acidity, while the dill brings out the fresh, salty flavors.
Ingredients:
- 100 ml dry white wine
- 2 tablespoons extra virgin olive oil
- 2 cloves garlic, minced
- 1 tablespoon fresh dill
- Salt and black pepper to taste
Preparation: Combine all the ingredients and marinate the fish for 15-20 minutes before grilling or pan-frying.
1 tablespoon is circa 15 ml, and a teaspoon is circa 5 ml.
Garlic and Vinegar Marinade
A punchy marinade perfect for small fish with bold flavors, like anchovies or sardines. The vinegar brightens the fish, while garlic gives it depth.
Ingredients:
- 2 tablespoons red wine vinegar
- 2 tablespoons olive oil
- 3 garlic cloves, finely chopped
- 1 teaspoon paprika
- Salt and pepper to taste
Preparation: Mix all the ingredients and let the fish marinate for 10-15 minutes.
1 tablespoon is circa 15 ml, and a teaspoon is circa 5 ml.
Tips for Marinating Small Fish
- Avoid too much acid: Because small fish are delicate, excessive acid (lemon juice or vinegar) can break down their structure, causing them to become too soft.
- Flash marination: Small fish need less time; sometimes, just a quick marinade before grilling or frying will do the trick.
Challenges and How to Overcome Them
Over-Marinating
Fish is delicate, and leaving it in acidic marinades for too long can break down the flesh, making it mushy.
Solution: Always stick to recommended marinating times. Use the shortest time possible when working with delicate fish like sardines or sole.
Balancing Flavors
Fish absorbs flavors quickly, so strong marinades can easily overwhelm its natural taste.
Solution: Start with a light marinade and gradually build up flavors. Use herbs and spices to complement the fish rather than overpower it.
Retaining Moisture
Fish can easily dry out on the grill or in the oven if not appropriately marinated.
Solution: Use a combination of oil and acid to lock in moisture. Yogurt or olive oil-based marinades work particularly well for this purpose.
Final Thoughts on Marinating Fish
Marinating fish is a versatile and essential technique for achieving depth of flavor and enhancing texture. Whether working with big, firm fish or small, delicate varieties, choosing the suitable marinade and marinating time is key to delicious results. Bulgarian flavors like yogurt and dill offer unique twists on classic marinades, making them perfect for traditional and modern culinary creations.