
There are some meals I make because they look impressive, and then there are meals I make because I genuinely want something easy that still tastes like I put in some effort. This roasted shrimp, tomatoes, and spinach recipe falls firmly into that second category. It’s colorful, light, packed with vegetables, and somehow feels
comforting without being heavy.The first time I made it, I was actually trying to use up a bag of spinach before it went bad. That seems to happen to me more often than I’d like to admit. I ended up with a sheet pan full of roasted vegetables, juicy tomatoes, and perfectly cooked shrimp that tasted far better than the amount of work required.
What keeps bringing me back is the balance. The sweetness from the roasted onions, the slight licorice note from fennel, the brightness from lemon, and the savory shrimp all come together naturally. Nothing feels forced. Every ingredient has a purpose.
It’s also one of those dinners that doesn’t leave me with a pile of dishes. One sheet pan, one cutting board, and I’m happy.
What Makes This Dish Stand Out for Me
Roasting vegetables at a high temperature changes everything. The onions become soft and slightly caramelized while the fennel turns tender with golden edges. Once the tomatoes start bursting, they create their own little sauce right on the pan.
The shrimp only need a few minutes in the oven, which means they stay juicy instead of becoming rubbery. I’ve overcooked shrimp more times than I care to admit, so now I pay close attention once they go into the oven.
Another thing I love is the sprinkle of sumac. If you’ve never cooked with it before, don’t let that stop you. It adds a subtle tangy flavor that makes the shrimp taste brighter without overpowering anything else.
The spinach gets added at the very end. Just a minute or two in the hot oven is enough to wilt it without turning it into a soggy mess.
Ingredients I Used for the Recipe
- 2 small red onions, cut into 1/2-inch wedges – these become sweet and caramelized as they roast.
- 1 small fennel bulb, cut into 1/4-inch wedges – adds texture and a mild fresh flavor.
- 1/2 teaspoon coriander seeds, lightly cracked – gives the vegetables a warm aromatic note.
- 1 tablespoon olive oil – helps everything roast evenly and develop color.
- Kosher salt, to taste – seasons the vegetables and shrimp.
- Black pepper, to taste – adds a little bite.
- 10 large shrimp, peeled and deveined – the main protein in the dish.
- 1/4 teaspoon ground sumac – adds a bright, slightly citrusy flavor.
- 12 ounces cherry or grape tomatoes – roast until juicy and sweet.
- 1 small lemon, cut in half – roasted and squeezed over everything before serving.
- 3 cups baby spinach – added at the end for freshness and color.
How to Make Roasted Shrimp, Tomatoes, and Spinach?

Step 1 – Roast the Onions and Fennel
Preheat the oven to 450°F. Place the onion wedges and fennel wedges on a rimmed baking sheet. Sprinkle over the cracked coriander seeds, drizzle with olive oil, and season with salt and pepper.
Toss everything together until evenly coated. Spread the vegetables into a single layer and roast for about 15 minutes. The edges should start turning golden while the vegetables soften.
Step 2 – Season the Shrimp
While the vegetables roast, place the shrimp in a bowl. Sprinkle them with the sumac along with a small pinch of salt and pepper.
I like to toss them gently with my hands so every shrimp gets coated. It only takes a minute and makes a noticeable difference in flavor.
Step 3 – Add Tomatoes, Shrimp, and Lemon
Remove the baking sheet from the oven. Scatter the tomatoes among the roasted vegetables.
Nestle the seasoned shrimp onto the pan and place the lemon halves cut-side up nearby. Return everything to the oven and roast for another 5 to 7 minutes.
The shrimp should turn opaque and pink. The tomatoes will begin to soften and some may split open. That’s exactly what I want because those juices end up coating everything.
Step 4 – Wilt the Spinach
Transfer the shrimp and lemon halves temporarily to a plate.
Scatter the spinach over the hot vegetables and tomatoes. Return the baking sheet to the oven for about 1 to 2 minutes, just until the spinach starts to wilt.
Don’t walk away during this step. Spinach goes from perfectly wilted to overdone very quickly.
Step 5 – Finish and Serve
Remove the pan from the oven and return the shrimp to the vegetables. Squeeze the roasted lemon over everything.
Serve immediately while it’s hot. I usually make sure every plate gets some onions, fennel, tomatoes, spinach, and shrimp so each bite feels balanced.
A Few Things I Learned After Making It Several Times
I used to crowd the vegetables together because I thought they’d cook faster. They didn’t. They steamed instead of roasting. Once I started spreading everything out properly, the flavor improved immediately.
If the tomatoes look wrinkled and slightly burst, you’re in good shape. That’s where a lot of the natural sweetness develops.
I’ve also tried adding extra shrimp when I wanted a heartier dinner. It works well, but I make sure not to pile them on top of each other or they won’t roast evenly.
Sometimes I serve this dish exactly as it is. Other nights I spoon it over cooked grains. Both versions are great. The vegetables and shrimp are flavorful enough to carry the meal either way.
Tips
- Use large shrimp whenever possible because they stay juicy during roasting.
- Cut the onions and fennel into similar-sized pieces so they cook evenly.
- Do not skip the lemon. The final squeeze brightens the entire dish.
- Watch the shrimp closely during the last few minutes of cooking.
- Add the spinach only at the end to keep it fresh and vibrant.
- If you enjoy a little heat, add a pinch of red pepper flakes before roasting.
- Make extra vegetables if you want leftovers for lunch the next day.
What I appreciate most about this recipe is how practical it feels. It doesn’t rely on complicated ingredients or fancy techniques. It simply lets fresh ingredients do their thing. Every time I make it, I’m reminded that good food doesn’t have to be elaborate.
On busy evenings, that’s exactly the kind of cooking I want. A hot sheet pan, a handful of vegetables, some shrimp, and half an hour later dinner is done. The flavors feel fresh, the cleanup is easy, and somehow I always end up wishing I’d made a little more.

Roasted Shrimp, Tomatoes, and Spinach Recipe
Description
This roasted shrimp, tomatoes, and spinach recipe is one of my favorite weeknight meals when I want something healthy, colorful, and full of flavor without spending hours in the kitchen. Sweet roasted onions, tender fennel, juicy burst tomatoes, and perfectly cooked shrimp come together on a single sheet pan for an easy dinner with minimal cleanup. A touch of sumac and freshly roasted lemon brighten every bite, while spinach adds freshness and nutrition. It's light enough for warm weather yet satisfying enough to enjoy year-round.
Ingredients
For the Roasted Shrimp and Vegetables
Instructions
-
Prepare the Oven
Preheat the oven to 230°C (450°F). -
Roast the Vegetables
Place the onion wedges and fennel wedges on a rimmed baking sheet. Sprinkle with cracked coriander seeds, drizzle with olive oil, and season with salt and pepper. Toss well and spread into a single layer. -
First Roast
Roast the vegetables for about 15 minutes until they begin to soften and develop golden edges. -
Season the Shrimp
While the vegetables roast, place the shrimp in a bowl. Sprinkle with sumac, a pinch of salt, and black pepper. Toss gently until evenly coated. -
Add Remaining Ingredients
Remove the baking sheet from the oven. Scatter the tomatoes among the vegetables. Add the seasoned shrimp and place the lemon halves cut-side up on the pan. -
Second Roast
Return the baking sheet to the oven and roast for 5 to 7 minutes, until the shrimp are pink and opaque and the tomatoes begin to burst. -
Wilt the Spinach
Transfer the shrimp and lemon halves to a plate. Scatter the spinach over the hot vegetables and tomatoes. Return the baking sheet to the oven for 1 to 2 minutes until the spinach just begins to wilt. -
Finish the Dish
Remove the pan from the oven. Return the shrimp to the baking sheet and squeeze the roasted lemon over everything. -
Serve
Serve immediately while hot, making sure each portion includes shrimp, onions, fennel, tomatoes, and spinach.
Nutrition Facts
Servings 2
Serving Size 1 serving
- Amount Per Serving
- Calories 220kcal
- % Daily Value *
- Total Fat 8gg13%
- Saturated Fat 1.2gg6%
- Trans Fat 0gg
- Cholesterol 170mgmg57%
- Sodium 620mgmg26%
- Potassium 890mgmg26%
- Total Carbohydrate 18gg6%
- Dietary Fiber 5gg20%
- Sugars 9gg
- Protein 23gg46%
- Calcium 12 mg
- Iron 20 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Use large shrimp: They stay juicier during roasting and are less likely to overcook.
- Don't overcrowd the pan: Give the vegetables room to roast rather than steam.
- Watch the shrimp closely: They cook very quickly and can become rubbery if left too long.
- Add spinach last: This keeps it bright, fresh, and perfectly wilted.
- For extra heat: Sprinkle a pinch of red pepper flakes over the vegetables before roasting.
- Serving idea: Spoon over rice, quinoa, couscous, or enjoy directly from the sheet pan.
Frequently Asked Questions
Can I use frozen shrimp for this recipe?
Yes. Thaw the shrimp completely and pat them dry before seasoning to ensure they roast properly and don't release excess moisture.
What can I substitute for fennel?
If you don't have fennel, sliced celery, zucchini, or extra onions work well, although the flavor will be slightly different.
Can I make this recipe ahead of time?
This dish is best served fresh, but leftovers can be refrigerated for up to 2 days and gently reheated.
What does sumac taste like?
Sumac has a bright, tangy, slightly citrus-like flavor that complements seafood and roasted vegetables beautifully.
