
Garlic Roasted Potato Spinach Salad with Eggs tastes cozy and hearty, like a breakfast skillet met a fresh green salad and decided to behave at dinnertime. It works perfectly for busy folks who want a 35–40 minute meal that feels comforting yet still fresh and veggie-forward. I tested this version on a Tuesday night after a long day, and my family stopped talking mid-bite, which counts as the highest praise in my house.
Why Choose This Garlic Roasted Potato Spinach Salad with Eggs
This salad hits that magical spot between comfort food and something you feel good about eating. Warm garlicky potatoes, jammy or hard-boiled eggs, and tender spinach all mingle with a bright, tangy dressing that soaks into every bite.
You get protein, fiber, and healthy fats in one bowl, so it works as a full meal, not just a side. It also uses simple ingredients that you probably keep around, so you can pull it together on a weeknight without a grocery run.
“This Garlic Roasted Potato Spinach Salad with Eggs tastes like a cozy brunch and a fresh salad had a very delicious baby. ★★★★★”
Ingredients You’ll Need
Potatoes & Eggs
- 1 ½ pounds baby potatoes or small Yukon Golds, halved or quartered
- Baby potatoes roast quickly and crisp nicely.
- Yukon Golds hold their shape and give a creamy texture.
- 4 large eggs
- Use pasture-raised eggs if possible for richer flavor and deeper color.
- You can use more eggs if you want extra protein.
Veggies & Greens
- 4 cups fresh baby spinach, loosely packed
- Pre-washed baby spinach saves time and avoids extra dishes.
- ½ small red onion, thinly sliced
- Soak slices in cold water for 5 minutes if you want a milder bite.
- ½ cup cherry or grape tomatoes, halved (optional but tasty)
- 2 tablespoons chopped fresh parsley or chives
Garlic & Roasting Seasoning
- 3 tablespoons olive oil
- 4 large garlic cloves, minced or pressed
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- ½ teaspoon smoked paprika or sweet paprika
- ½ teaspoon dried oregano or thyme
Dressing
- 3 tablespoons olive oil
- 1 ½ tablespoons red wine vinegar or apple cider vinegar
- 1 teaspoon Dijon mustard
- 1 teaspoon honey or maple syrup
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- 1 small garlic clove, very finely minced or grated
Optional Add-ins & Substitutions
- Crumbled feta or goat cheese for tang and creaminess
- Sliced avocado for extra richness
- Toasted sunflower seeds, pumpkin seeds, or chopped almonds for crunch
- Use arugula instead of spinach for a peppery version
- Swap red onion with green onions if you want a gentler onion flavor
Equipment
- Large sheet pan
- Parchment paper or silicone baking mat (helps with cleanup)
- Medium saucepan for eggs
- Large mixing bowl
- Small jar or bowl for dressing
- Whisk or fork
- Sharp knife and cutting board
- Tongs or spatula
Tips & Tricks
- Cut potatoes into similar sizes so they roast evenly.
- Dry potatoes thoroughly before roasting so they crisp instead of steam.
- Toss potatoes with oil, garlic, and seasoning right on the sheet pan to save a bowl.
- Roast potatoes cut-side down to get extra browning and flavor.
- Start eggs in cold water so they cook gently and peel more easily.
- Aim for jammy eggs by boiling 7 minutes or firm eggs by boiling 9–10 minutes.
- Shock eggs in ice water so the shells release cleanly.
- Whisk dressing until it looks slightly creamy so it clings to the spinach and potatoes.
- Add dressing while potatoes still feel warm so they soak up more flavor.
- Layer spinach on the bottom of the bowl and pile hot potatoes on top so the greens wilt slightly but do not turn soggy.
- Taste and adjust salt and acid at the end; potatoes often need more seasoning than you expect.
- Add delicate toppings like avocado or cheese right before serving so they keep their texture.
How to Make Garlic Roasted Potato Spinach Salad with Eggs
Step 1: Prep and Roast the Garlic Potatoes
- Heat your oven to 425°F and line a large sheet pan with parchment or a baking mat.
- Rinse the potatoes, pat them very dry, and cut them into halves or quarters.
- Place potatoes on the sheet pan, drizzle with 3 tablespoons olive oil, and sprinkle with minced garlic, 1 teaspoon salt, ½ teaspoon pepper, paprika, and dried herbs.
- Toss everything directly on the pan until the potatoes look evenly coated, then spread them in a single layer with cut sides facing down.
- Roast 20–25 minutes, turning once near the end, until the potatoes look golden and crisp on the edges and tender in the center.
Step 2: Cook and Cool the Eggs
- While the potatoes roast, place the eggs in a medium saucepan and cover them with cold water by about 1 inch.
- Set the pan over medium-high heat and bring the water to a gentle boil.
- Once the water boils, cover the pan, turn off the heat, and let the eggs sit: 7 minutes for jammy yolks, 9–10 minutes for firm yolks.
- Transfer eggs to a bowl of ice water and let them cool at least 5 minutes, then peel and slice them into halves or quarters.
Step 3: Make the Dressing
- In a small jar or bowl, combine 3 tablespoons olive oil, vinegar, Dijon, honey, ½ teaspoon salt, ¼ teaspoon pepper, and the finely minced garlic.
- Whisk or shake until the dressing looks emulsified and slightly thick.
- Taste and adjust with a pinch more salt or a splash more vinegar if you want extra tang.
Step 4: Build the Salad Base
- Place the baby spinach in a large mixing bowl.
- Add the sliced red onion, cherry tomatoes if you use them, and chopped herbs.
- Drizzle about one third of the dressing over the spinach mixture and toss gently so the greens get a light coat.
Step 5: Add Warm Potatoes and Eggs
- When the potatoes finish roasting, let them sit 2–3 minutes so they stop sizzling but still feel warm.
- Add the warm potatoes to the bowl with the spinach and toss gently so the dressing coats everything and the heat softens the greens slightly.
- Arrange the sliced eggs on top, then drizzle with more dressing to taste.
- Sprinkle on any extras like feta, avocado, or seeds, and finish with a small pinch of salt and pepper over the eggs.
Step 6: Serve
- Serve the Garlic Roasted Potato Spinach Salad with Eggs warm or at room temperature.
- Scoop from the bottom of the bowl so every serving includes spinach, potatoes, and eggs.
- If you pack it for lunch, keep extra dressing on the side and add it right before you eat.
What to Serve with it?
This Garlic Roasted Potato Spinach Salad with Eggs works as a full meal, but it also pairs nicely with a simple grilled chicken breast or roasted chickpeas for extra protein. You can add a side of crusty whole-grain bread or warm pita to soak up the extra dressing. A bowl of tomato soup or vegetable soup fits well on cooler nights. Serve it with iced tea, sparkling water with lemon, or a light fruit smoothie if you want something a little more fun.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 days; keep the eggs and dressing in separate containers if possible.
- Keep extra dressing in a small jar in the fridge for up to 5 days and shake it before each use.
- Avoid freezing this salad, since potatoes and spinach change texture and turn grainy or watery after thawing.
- Reheat potatoes gently in a skillet over medium heat or in the oven at 350°F for 8–10 minutes, then add fresh spinach and eggs so the greens stay tender and the eggs do not overcook.

Garlic Roasted Potato Spinach Salad with Eggs
Ingredients
Method
- Place the eggs in a small saucepan and cover with cold water by about 1 inch.
- Bring to a gentle boil over medium heat, then cover, remove from heat, and let stand for 8–10 minutes for firm yolks.
- Transfer the eggs to a bowl of ice water to cool completely, then peel and slice in halves or quarters.
- Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
- In a bowl, toss the halved baby potatoes with olive oil, minced garlic, salt, pepper, and smoked paprika if using.
- Spread the potatoes in a single layer on the prepared baking sheet.
- Roast for 20–25 minutes, stirring once halfway through, until golden and crisp on the edges and tender inside. Let cool slightly.
- In a small bowl or jar, whisk together the olive oil, red wine vinegar, Dijon mustard, minced garlic, salt, and pepper until emulsified.
- Place the baby spinach in a large serving bowl.
- Top with the warm roasted potatoes and sliced red onion.
- Drizzle the dressing over the salad and gently toss to combine, allowing the warm potatoes to slightly wilt the spinach.
- Add the sliced eggs and sprinkle with crumbled feta cheese if using.
- Serve warm or at room temperature.
Notes
Approximate per serving (1/4 of recipe): 320 calories; fat 19 g; saturated fat 4 g; carbohydrates 28 g; fiber 4 g; sugars 3 g; protein 11 g; sodium 420 mg. Values will vary based on brands, specific ingredients, and portion size.
