Get our Cookbook for FREE! โ†’

Easy Sardine and Tomato Shakshuka

Updated on

There’s something magical about the way a perfectly spiced tomato sauce bubbles on the stove, and honestly, adding eggs to that sauce feels like one of the best kitchen shortcuts I’ve discovered.

Shakshuka is the kind of dish that looks fancy when it hits the table, but the truth is, it’s laughably simple to pull together. And when you add sardines into the mix, you’ve got a one-pan meal with serious protein and bold Mediterranean flavor that rivals any restaurant version I’ve had.

I grew up watching my dad cook fish in a hundred different ways, but shakshuka was always one of those dishes I saved for special dinners, thinking it required some kind of culinary magic.

Turns out, it just needs good ingredients and the right technique, which is why I’m obsessed with this sardine version. It’s become my go-to when I want something fast, filling, and anything but boring.

Here’s what makes this recipe so perfect: you’re building layers of flavor without any fuss. The spiced tomato sauce does all the heavy lifting while your eggs cook gently right in it.

Sardines add an incredible depth that makes every bite taste like you spent hours in the kitchen. Serve it with crusty bread or pita for scooping, and you’ve got breakfast, lunch, or dinner sorted.

Table of Contents

Why You’ll Love This Recipe

sardine-and-tomato-shakshuka-serving

This shakshuka hits every mark on my list. It’s ready in about 30 minutes, which means even on busy weeknights, this is absolutely doable.

The sauce comes together with basic pantry staples, sardines are affordable and packed with omega-3s, and the whole thing cooks in one skillet. You’re not standing over the stove babysitting anything, which is my favorite kind of cooking.

Plus, if you’re pescatarian or just looking for a protein-rich meal that doesn’t feel heavy, this is your answer.

Did you know? Sardines have more omega-3s per serving than salmon, and they’re a fraction of the cost.


Ingredients You’ll Need

Here’s everything you’ll need to build this stunning one-pan meal.

  • 2 (3.75 oz) cans sardines in oil (drained and broken into chunks)
  • 2 tablespoons olive oil
  • 1 medium onion (diced)
  • 4 garlic cloves (minced)
  • 1 (28 oz) can crushed tomatoes
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon red pepper flakes (or to taste)
  • Salt and freshly ground black pepper (to taste)
  • 4 large eggs
  • Fresh cilantro or parsley (roughly chopped, for serving)
  • Crusty bread or pita (for serving)

Step-by-Step Instructions

Start with a warm skillet and build from there. This is where the magic happens.

Step 1: Build Your Sauce Base

Heat olive oil in a large skillet over medium heat. Add diced onion and cook for about 3-4 minutes until softened and starting to turn golden. Add minced garlic and cook for another minute until fragrant.

Step 2: Add the Spices

Stir in cumin, paprika, and red pepper flakes. Let them bloom in the hot oil for about 30 seconds. This is the move that makes your sauce taste incredible instead of just okay.

Step 3: Add Tomatoes and Season

Pour in your crushed tomatoes. Stir well to combine. Season with salt and pepper to taste. Let the sauce simmer over medium heat for about 8-10 minutes until it thickens slightly and the flavors start to meld together.

Step 4: Nestle in the Sardines

Gently fold the sardine chunks into the sauce. Stir carefully so they distribute throughout without breaking apart completely. Let this simmer for 2-3 minutes so the sardines warm through and their flavors blend into the sauce.

Step 5: Create Wells for the Eggs

Use the back of a spoon to create 4 small wells in the sauce, spacing them out around the skillet. These are where your eggs will go.

Step 6: Poach the Eggs

Crack an egg into each well. Reduce heat to medium-low. Cover the skillet and cook for 5-7 minutes, until the egg whites are set but the yolks are still slightly runny. If you like your yolks fully cooked, go a minute or two longer.

Step 7: Finish and Serve

Remove from heat. Scatter fresh cilantro or parsley over the top. Taste the sauce and adjust seasoning as needed. Serve hot with crusty bread or warm pita for scooping.


Pro Tips for Perfect Shakshuka

Get your sauce to the right consistency before adding eggs. If it’s too thin, your eggs won’t cook properly and everything slides around. If it’s too thick, the eggs can stick to the bottom. Simmer it until it coats a spoon, then you know you’re good.

The yolk situation is personal preference, so cook your eggs exactly how you like them. I love a soft, runny yolk that breaks into the sauce, but if that’s not your thing, just cover it longer. Don’t skip the spices. Cumin and paprika are what make shakshuka taste like shakshuka, and they’re worth using here.

“The secret to great food is butter, salt, and patience, but spices are what make you feel alive.” ~ Maya Marin


Storage and Make-Ahead Tips

The sauce keeps beautifully in the fridge for up to 4 days. Make it ahead, store it in an airtight container, then reheat gently on the stove and add your eggs when you’re ready to eat. You can even prep sardines and have them ready to go.

The bread or pita is best served fresh, but everything else is fair game for make-ahead cooking.


Substitutions and Variations

No sardines on hand? Canned tuna, white beans, or crumbled feta all work beautifully in this sauce.

If you want to skip the eggs, add a dollop of Greek yogurt or ricotta on top instead. Some versions swap cilantro for mint or parsley.

You can also spice it differently, swap crushed tomatoes for fresh tomatoes in summer, or add roasted red peppers for sweetness. Shakshuka is forgiving, so play with it.


Time to Get Cooking

This is the kind of meal that makes you feel like you’ve done something special, even though you’ve barely been in the kitchen. Sardines stop being that underrated can in the back of your pantry and turn into something absolutely delicious.

Make it on a weeknight when you need something fast and filling, or serve it to guests and watch them light up when they realize what’s happening on that plate.

I’d love to know how it turns out for you. Drop any questions in the comments below, and let me know if you come up with your own sardine shakshuka twist. Happy cooking, and happy eating.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
sardine and tomato shakshuka

Easy Sardine and Tomato Shakshuka


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Maya Marin
  • Total Time: 30 minutes
  • Yield: 4 1x

Description

A one-pan Mediterranean meal with canned sardines nestled into a bold spiced tomato sauce. Eggs poached right in the sauce, served with crusty bread for scooping. Ready in 30 minutes.


Ingredients

Scale
  • 2 (3.75 oz) cans sardines in oil, drained and broken into chunks
  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • 1 (28 oz) can crushed tomatoes
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon red pepper flakes
  • Salt and freshly ground black pepper to taste
  • 4 large eggs
  • Fresh cilantro or parsley for serving
  • Crusty bread or pita for serving

Instructions

  1. Heat olive oil in a large skillet over medium heat. Add onion and cook 3-4 minutes until softened.
  2. Add garlic and cook for 1 minute until fragrant.
  3. Stir in cumin, paprika, and red pepper flakes. Let bloom for 30 seconds.
  4. Pour in crushed tomatoes and stir well. Season with salt and pepper. Simmer 8-10 minutes until sauce thickens.
  5. Gently fold sardine chunks into the sauce and simmer 2-3 minutes.
  6. Use the back of a spoon to create 4 wells in the sauce, spacing them out around the skillet.
  7. Crack an egg into each well. Reduce heat to medium-low. Cover and cook 5-7 minutes until egg whites are set.
  8. Scatter fresh cilantro or parsley over the top. Adjust seasoning as needed. Serve hot with bread or pita.

Notes

  • Sauce can be made 4 days ahead and refrigerated. Reheat gently and add eggs when ready to eat.
  • For fully cooked yolks, cook 2-3 minutes longer.
  • Substitute sardines with canned tuna, white beans, or crumbled feta if desired.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Breakfast
  • Method: Stovetop
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1
  • Calories: 220 calories
  • Sugar: 4g
  • Sodium: 520mg
  • Fat: 14g
  • Saturated Fat: 3g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 12g
  • Fiber: 2g
  • Protein: 16g
  • Cholesterol: 185mg
sardine-and-tomato-shakshuka-pin
Photo of author

Maya Marin

Maya Marin, California-based founder of MyFishRecipes.com, shares simple, flavor-forward seafood recipes that make fish fun, foolproof, and satisfying for home cooks.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

You'll Also Love