Recipes Diets we supportDiets Start your planStart plan

Baked Shrimp With Feta, Tomatoes, and Spinach

Plump shrimp bake in a garlicky tomato and spinach base under melting feta, finished with fresh dill for a light Mediterranean dinner that comes together in under an hour.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forMediterraneanDinner
Also fits Pescatarian Low-Carb
Cherry tomatoes burst and slump into a garlicky sauce in the oven, and feta softens at the edges until it salts the whole pan from the inside. Shrimp curl and go opaque in minutes, spinach disappears into the tomato by the armful, and fresh dill scattered over the top keeps every bite tasting green.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a light, fast dinner for nights when you want something that feels a little special without much effort. Everything happens in one oven-safe skillet, from softening the aromatics to the final bake, so there is only one pan to wash. It leans on the seafood and vegetables of the Mediterranean table, and shrimp cooks so quickly that the whole thing lands on the table in under an hour.

The order of the steps is what makes it taste layered. You soften onion and garlic first, then blister the cherry tomatoes until they slump into a loose sauce, so the base already has depth before the shrimp arrive. Wilting the spinach into that sauce keeps its color and freshness. Adding the shrimp and feta last and finishing in the oven means the shrimp cook gently and the cheese softens and browns rather than turning rubbery.

It satisfies through a big, high-protein payoff over a bright, savory base. The shrimp carry the plate with real protein, so it feels light but not thin. The sweet-tart tomatoes, salty melted feta, and grassy spinach give you plenty of contrast, and the shower of fresh dill at the very end lifts everything up. You finish the bowl feeling nourished and comfortably full rather than stuffed.

Pink shrimp tucked into a bubbling tomato and wilted-spinach base topped with browned feta, scattered with fresh dill. Save
Prep: 15 minsCook: 25 minsTotal: 40 minsMakes: 4 servingsServing: about 1.5 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 1 1/4 lb large shrimp, peeled
  • 3 cups cherry tomatoes
  • 5 cups fresh spinach
  • 1/2 cup crumbled feta
  • 1 small onion, diced
  • 5 cloves garlic, sliced
  • 3 tbsp olive oil
  • 2 tsp dried oregano
  • 2 tbsp chopped fresh dill
  • 1/3 tsp salt

Instructions

  1. Heat the oven and an oven-safe skillet: Set the oven to 400°F (200°C) and warm the olive oil in an oven-safe skillet over medium heat. Use a pan that can go from the burner into the oven, because the sauce is built on the stove and the shrimp finish in dry heat, and transferring everything to a baking dish halfway through loses the browned bits stuck to the pan.
  2. Soften the onion, then the garlic: Add the diced onion and cook for 4 to 5 minutes, until soft, then stir in the sliced garlic and the dried oregano and cook one minute more, until the pan smells fragrant. The garlic goes in second on purpose, since it needs about a minute and the onion needs five, and garlic given the onion's time scorches and turns bitter.
  3. Blister the tomatoes into a loose sauce: Add the cherry tomatoes and the salt and cook for 6 to 8 minutes, pressing some of them against the pan with a spoon, until they slump and release their juices into a loose sauce. Pressing a few is what starts it, because a whole tomato holds its juice indefinitely while a split one gives it up in seconds.
  4. Wilt the spinach in handfuls: Add the spinach a handful at a time, stirring until each batch collapses before the next goes in. It cooks down to roughly a tenth of its volume, so five cups is not a mistake, and adding it all at once simply fills the pan and steams the top layer while the bottom overcooks.
  5. Tuck in the shrimp and scatter the feta: Tuck the peeled shrimp down into the sauce rather than laying them on top, and scatter the crumbled feta over everything before the skillet goes into the oven. Buried in the sauce, the shrimp cook gently in the steam and the tomato juices; sitting on the surface they dry out on top before the undersides are done.
  6. Bake 10 to 12 minutes, then dill: Bake for 10 to 12 minutes, until the shrimp are pink and opaque and the feta is soft and lightly browned at the edges. Shower the fresh dill over the top after the pan leaves the oven, since dill loses its scent to that much heat within a minute and it is the thing that makes the dish taste finished.
Nutrition Facts
4 servings per recipe
Serving sizeabout 1.5 cups
Calories357
% Daily Value*
Total Fat 18g23%
Saturated Fat 6g31%
Trans Fat 0g
Cholesterol 291mg97%
Sodium 748mg33%
Total Carbohydrate 11g4%
Dietary Fiber 3g10%
Total Sugars 5g
Includes 0g Added Sugars 0%
Protein 40g
Vitamin D 0.3mcg1%
Calcium 317mg24%
Iron 2.7mg15%
Potassium 900mg19%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (about 1.5 cups).

Variations

  • Swap in cod: Use chunks of firm white fish like cod instead of shrimp, adding a few extra minutes in the oven until it flakes.
  • Trade the greens: Use chopped kale or Swiss chard in place of spinach, cooking it a little longer since sturdier greens take more time to soften.
  • Add heat: Stir a pinch of red pepper flakes in with the garlic for a warm background note that suits the briny feta.
  • Dairy-free: Skip the feta and finish with capers and a little lemon zest to keep the salty, bright edge the cheese usually provides.
  • Make it a bigger meal: Serve over cauliflower rice or with a slice of toasted whole-grain bread to catch the tomato sauce. The cauliflower rice keeps it low-carb, while the bread does not.

Storage & Leftovers

Store leftovers in an airtight container in the fridge for up to 3 days. Shrimp is best eaten within that window, and the tomato and spinach base holds up nicely, so a next-day lunch reheats into something that still tastes fresh.

Reheat gently in a covered skillet over low heat or in a 300°F oven just until warm, since high heat turns shrimp tough and rubbery. Stop as soon as it is heated through, and add a little fresh dill to wake the flavors back up.

For make-ahead, build the tomato and spinach sauce a day early and refrigerate it. When you are ready to eat, warm the sauce, tuck in the shrimp and feta, and bake, so the shrimp cook fresh and stay tender rather than reheated twice.

Notes & Tips

A few notes from my kitchen so the shrimp stay tender and the sauce turns out savory.
  • Buy the right shrimp: Large shrimp hold up best here; if you buy them frozen, thaw and pat them dry so they roast rather than steam.
  • Use an oven-safe skillet: Start with a pan that can go from stovetop to oven, like cast iron or stainless, so you never dirty a second dish.
  • Press the tomatoes: Crush some of the cherry tomatoes with your spoon as they cook so they release their juices into a proper sauce.
  • Watch the shrimp: Pull the dish as soon as the shrimp turn pink and opaque, usually 10 to 12 minutes, since a few extra minutes makes them chewy.
  • Salt with care: Feta and olives are already salty, so taste the sauce before adding the full amount of salt.
  • Finish with fresh dill: Add the dill off the heat right before serving so its flavor stays bright instead of cooking away.

Nutrition & Mindful Eating

Shrimp baked in tomatoes with feta over the top is one of those skillet dinners that looks like far more work than it is. It comes together in a single pan and reaches the table still bubbling at the edges.
  • Shrimp, tomatoes and feta are the three that matter here. The shrimp stay sweet and firm, the tomatoes cook down into a sauce around them, and the feta softens at the edges and salts the whole pan from the inside.
  • Shrimp cook in minutes and go from translucent to opaque and curled, and pulling them right at that moment is what keeps them snappy rather than rubbery. They carry a lot of protein for how light they eat.
  • Tomatoes cooked down in olive oil round out and lose their sharp edge, and that same fat is what makes the lycopene inside them easier for your body to take up.
  • Spinach goes in by the armful and cooks down to almost nothing, which is how a whole pile of greens ends up folded through the sauce, bringing folate, iron and a soft green sweetness with it.
  • Oregano, garlic, onion and fresh dill build the background. The onion and garlic soften first and sweeten the base, the dried oregano blooms in the hot oil, and the dill lands fresh over the top at the end.
  • As you eat, taste the brine of the feta against the sweetness of the tomatoes and feel the little snap the shrimp still have, and let the pan sit in front of you rather than eating over the stove.

Frequently Asked Questions

Can I use frozen or raw shrimp?

Both work. If you start with frozen, thaw them fully and pat them dry so they bake instead of steam. Raw shrimp cook right in the sauce, and already-cooked shrimp just need a shorter bake to warm through.

Why did my shrimp turn out rubbery?

They were most likely overcooked. Shrimp need only 10 to 12 minutes in the oven and are done the moment they turn pink and opaque, so pull the pan promptly and avoid reheating on high heat.

Can I prep this ahead for the week?

Yes. Make the tomato and spinach base a day ahead and refrigerate it, then add the shrimp and feta and bake just before serving so the shrimp stay tender. Leftovers keep for up to 3 days.

What makes this a Mediterranean dish?

It is built on shrimp, olive oil, tomatoes, and greens, the seafood and vegetable emphasis that Mediterranean cooking is known for.