Side Dishes
This sweet potato spinach egg recipe transforms humble ingredients into a vibrant, protein-packed vegetarian dish that balances earthy sweetness with creamy richness. The key lies in roasting sweet potatoes until tender yet firm, then pairing them with wilted spinach and perfectly silky poached eggs—each component cooked to maximize texture contrast.
I developed this during a busy week when I needed a satisfying meal that required minimal cleanup but delivered restaurant-quality results.
The roasted sweet potatoes develop a caramelized exterior while staying moist inside, their natural sweetness complementing the slightly bitter spinach and the buttery eggs.
What makes this dish special is how the flavors come together: the sweet potatoes provide a hearty base, the spinach adds freshness, and the eggs bring protein and creaminess. The entire meal comes together in about 30 minutes, making it ideal for weeknight dinners or weekend brunches.
By the time you plate this dish, you'll have a visually appealing combination of golden sweet potatoes, vibrant green spinach, and perfectly runny yolks. The contrast of textures—creamy eggs, tender potatoes, and slightly crisp spinach—makes every bite satisfying.
This recipe is versatile enough to work as a standalone meal or alongside grilled fish or toasted bread for a complete dining experience.
For extra flavor, consider finishing with a squeeze of lemon or a sprinkle of fresh herbs like parsley or chives. The dish holds well at room temperature, making it perfect for meal prep or serving at gatherings.
Here's how to bring this balanced, nutritious meal to your table with minimal effort and maximum impact.
Ingredients for sweet potato spinach egg
Roasted sweet potatoes, silky eggs, and wilted spinach—just 12 ingredients for a restaurant-worthy vegetarian dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 whole | Organic preferred, skin-on for texture |
| Baby Spinach 🌿 | 5 oz | Fresh, loosely packed |
| Large Eggs 🥚 | 4 whole | Freshly laid for best poaching |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting potatoes |
| Unsalted Butter 🧈 | 2 tbsp | European-style preferred |
| Fresh Lemon Juice 🍋 | 1 tbsp | Bright, freshly squeezed |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Cracked peppercorns preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for finishing |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| White Vinegar 🍶 | 1 tbsp | For poaching liquid |
The sweet potatoes are the foundation—organic or heirloom varieties develop the best caramelized edges. Trader Joe's and Whole Foods carry excellent options, or grab the standard orange ones from any grocery store. Medium size ensures even cooking without overcrowding. For extra richness, rub them with a tiny bit of olive oil before roasting. The spinach? Baby spinach wilts perfectly without getting soggy, but regular leaf spinach works too—just pat it dry first. Freshness matters here: if the spinach looks wilted in the bag, skip it.
No fresh parsley? Chives or cilantro add a nice brightness, though parsley's classic. The eggs should be freshly laid—they poach best when the whites hold their shape but yolks stay runny. If you're short on time, room-temperature eggs poach more evenly. The vegetable broth can be swapped for water, but low-sodium is key—you don't want to over-salt the dish. For the garlic, roasted garlic adds a mellow sweetness if you prefer, but fresh minced gives that bright punch. And if you're worried about the eggs sticking, butter the pan first—trust me on this.
Roasted sweet potatoes keep for 5 days in the fridge, covered loosely to let them breathe. Poached eggs are best served immediately, but you can reheat them gently in warm water for up to 2 days. The spinach wilts quickly, so store it separately in a sealed container. For meal prep, roast the potatoes ahead and store them at room temperature—reheat in a 350°F oven for 10 minutes. The whole dish comes together in minutes once everything's prepped, making it perfect for busy mornings or lazy weekends.
Why You'll Love This Recipe
- Here’s what sold me: I can roast the sweet potatoes and spinach ahead, then reheat with fresh eggs in the morning. Breakfast for dinner? Done. Lunch the next day? Even better. The flavors only get deeper as they sit—just add an egg when you’re ready.
- One-Pan Magic: I swear by this for nights when I’d rather scroll than scrub. Roast the sweet potatoes and spinach together—same pan, same heat—then crack in eggs at the end. Zero extra dishes, just golden, crispy edges and wilted greens melting into that runny yolk.
- Sweet & Savory Balance: That caramelized sweet potato meets the buttery richness of fried eggs? It’s the kind of harmony that makes you pause mid-bite. The olive oil and butter make the spinach sing without overpowering the eggs—simple, but somehow luxurious.
- Meal Prep MVP: Here’s what sold me: I can roast the sweet potatoes and spinach ahead, then reheat with fresh eggs in the morning. Breakfast for dinner? Done. Lunch the next day? Even better. The flavors only get deeper as they sit—just add an egg when you’re ready.
Step-by-step instructions for roasted sweet potatoes with silky poached eggs
Here's how to bring together earthy sweet potatoes, tender spinach, and perfectly poached eggs for a balanced, satisfying dish.
Roast the Sweet Potatoes Until Caramelized
Preheat your oven to 425°F and line a baking sheet with parchment paper. Pierce the 2 whole medium sweet potatoes in several places with a fork to allow steam to escape. Rub them generously with 2 tablespoons extra-virgin olive oil and sprinkle with 0.5 teaspoons diamond crystal kosher salt and 0.125 teaspoons freshly ground black pepper.
Spread the potatoes on the baking sheet and roast for 40-45 minutes, turning halfway through, until their edges are deeply caramelized and a knife slides in easily. The sweet potatoes should be tender but still hold their shape. Here's the thing—don't overcrowd the pan. You want them to brown properly, not steam. If they're too crowded, they'll turn out pale and soggy instead of beautifully caramelized.
Prepare the Poaching Liquid and Sauté the Spinach
While the sweet potatoes roast, bring 0.5 cup vegetable broth and 1 tablespoon white vinegar to a gentle simmer in a small saucepan over medium heat. The vinegar helps the egg whites coagulate more quickly, giving you that perfect silky texture. Keep this liquid at a bare simmer—any higher and the eggs will scramble instead of poach beautifully.
In a separate large skillet, heat 2 tablespoons unsalted butter over medium-low heat. Add the 5 ounces baby spinach and sauté for 2-3 minutes until just wilted. You want it tender but still vibrant green—overcooking will turn it mushy. Season with the remaining 0.25 teaspoons kosher salt and 0.125 teaspoons black pepper, then remove from heat and cover to keep warm.
Poach the Eggs to Silky Perfection
Crack each of the 4 whole large eggs into a small bowl or ramekin. Gently stir the poaching liquid with a spoon to create a gentle whirlpool. Add one egg to the center of the whirlpool and let it cook undisturbed for 3 minutes. You'll see the white set around the yolk, creating that classic poached egg shape.
Using a slotted spoon, carefully remove the poached egg and transfer it to a paper towel to drain for 30 seconds. Repeat with the remaining eggs. The key here is patience—don't rush the process. If the eggs cook too quickly, they'll turn out rubbery instead of silky. Keep the poaching liquid at a gentle simmer throughout, adding a splash of hot water if it reduces too much.
Assemble and Finish with Bright Flavors
Slice the roasted sweet potatoes into ½-inch thick rounds and arrange them on a serving platter. Spoon the sautéed spinach over the top, then place one poached egg on each serving. Drizzle everything with 1 tablespoon fresh lemon juice and sprinkle with 0.25 cup chopped fresh parsley and the 2 cloves minced garlic cloves.
Here's the moment that matters: the lemon juice brightens the dish, cutting through the richness of the eggs and sweet potatoes. The parsley adds a fresh pop of color and a hint of brightness, while the garlic cloves bring a subtle depth of flavor. Serve immediately while the eggs are still warm and silky in the center. Each bite delivers a perfect balance of textures and flavors—creamy eggs, tender spinach, and caramelized sweet potatoes.
Pro Tips For Making Sweet Potato Spinach Egg
- CUBE THE SWEET POTATO: I learned this the hard way—slicing sweet potatoes into ½-inch cubes (not thick rounds) guarantees even cooking. Smaller pieces soften faster, so they don’t turn to mush while the eggs poach or the spinach wilts. (Yes, even if you’re impatient like me.)
- SALT THE SPINACH WATER: Baby spinach wilts in seconds, but it also releases bitterness if you don’t prep the water right. Boil a small pot of salted water (1 tsp salt per quart) first, then add the spinach—it’ll stay vibrant and tender, not soggy. (Your future self will thank you.)
- DON’T OVERMIX THE EGGS: After cracking eggs into a bowl, resist the urge to stir aggressively—just give them a gentle swirl. Overmixing creates tough curds, and you want those eggs silky when they fold into the sweet potato-spinach mix. (I skip this when I’m lazy, but the dish is noticeably better when I don’t.)
- USE BUTTER LAST: Add the unsalted butter to the pan after the sweet potatoes and spinach have cooked down. Tossing it in early burns it before the eggs go in, and you lose that rich, nutty flavor. A pat of butter at the end coats everything perfectly—no extra effort, just better taste.
Make-ahead tips for sweet potato spinach egg
Roast Potatoes Ahead
The sweet potatoes are the star that can be prepped in advance—roast them 1 day ahead and store at room temperature in an airtight container. Reheat in a 350°F oven for 10 minutes until warmed through.
I love this because it cuts your cooking time on the day you serve from 45 minutes to just 15 minutes of reheating and assembling. 💫
Poach Eggs Fresh
Eggs are best poached just before serving to maintain their silky texture, but you can prep the poaching liquid in advance. Keep the vegetable broth and vinegar mixture at room temperature in a sealed container.
Bring it to a simmer right before poaching—this ensures the eggs cook perfectly without waiting. The eggs themselves take just 3 minutes per batch, so timing is everything.
Spinach Prep Shortcut
Wilt the spinach 1 day ahead and store it in a sealed container with a paper towel to absorb excess moisture. Reheat gently in a skillet with 1 teaspoon butter for 1-2 minutes before assembling.
This keeps it vibrant and prevents sogginess. I also like adding a pinch of salt and pepper right before reheating to refresh the flavors. ✨
Complete Meal Prep
For a full meal prep, roast the sweet potatoes and poach the eggs separately, then store them in individual containers. Assemble the dish when ready to eat by reheating the potatoes and eggs, then topping with fresh spinach and garnishes.
This keeps everything fresh and allows you to customize portions. The eggs will stay warm for up to 2 hours if kept in warm water.
Garnish Last Minute
Save the fresh lemon juice, parsley, and garlic for final assembly—they add brightness and color. Store them separately in the fridge until ready to use. A squeeze of lemon right before serving keeps the dish feeling fresh, even if components were prepped earlier.
This is my favorite trick for making any dish taste restaurant-quality. 💛
Storage Tips
If you're not serving immediately, store the roasted sweet potatoes and poached eggs separately in airtight containers. The spinach should be kept in a sealed bag with a paper towel to absorb moisture.
Reheat the potatoes and eggs together in a skillet with a splash of water for 3-4 minutes to restore their moisture. This method keeps everything delicious for up to 3 days in the fridge.
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this recipe?
While you can technically use regular potatoes, I don't recommend it. Sweet potatoes add a natural sweetness and creamier texture that balances beautifully with the spinach and eggs. If you're set on using regular potatoes, roast them at 400°F instead of 425°F since they cook faster and tend to dry out more easily. The flavor profile will be different—less sweet and more starchy.
How do I make this recipe vegan?
For a vegan version, replace the eggs with silken tofu or chickpea flour "eggs" (mix 2 tablespoons chickpea flour with 3 tablespoons water and ½ teaspoon turmeric for color). Use vegan butter for sautéing and ensure your broth is vegetable-based. The texture will differ, but you'll still get that hearty sweet potato and spinach combination. The dish will be more plant-forward but equally satisfying.
What's the best way to reheat the poached eggs without making them rubbery?
Poached eggs are best served fresh, but if you must reheat them, place them in a small skillet with 1 teaspoon butter over low heat for 30-45 seconds. Add a splash of water to create steam, which helps maintain their silky texture. Never microwave them—they'll turn rubbery instantly. For best results, poach eggs fresh and assemble the dish right before serving.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain the spinach thoroughly first to remove excess moisture. Frozen spinach tends to be icier and can make your dish watery. Sauté it for 1-2 minutes longer than fresh to evaporate any remaining ice crystals. For best results, use 3 ounces frozen spinach instead of 5 ounces fresh—it's more concentrated. The texture will be slightly different but still delicious.
How can I make this dish more protein-packed?
Add ¼ cup crumbled feta cheese or 2 tablespoons nutritional yeast for extra protein and flavor. For a meaty option (not vegetarian), top with 2 ounces crumbled bacon or ¼ cup cooked sausage crumbles. You could also mix in ½ cup cooked quinoa or 2 tablespoons pumpkin seeds for plant-based protein. Each addition will boost the dish's nutritional profile while keeping it balanced.
