Salads
This spinach egg pasta recipe transforms simple ingredients into a luscious, one-pan dish that’s creamy, protein-packed, and ready in under 30 minutes. The magic lies in combining wilted spinach, rich eggs, and al dente pasta in a single skillet—no fuss, just flavor.
I developed this recipe after craving something hearty yet light, and the result is a dish that feels indulgent but stays balanced.
The secret to the creamy texture is letting the eggs gently set around the pasta and spinach, creating a silky sauce that clings to every strand. You’ll need just 8 ingredients—pasta, fresh spinach, eggs, a splash of milk, and simple aromatics like garlic and onion.
The dish is vegetarian but satisfying enough to stand alone, or pair it with a crisp salad for a complete meal.
What you’ll end up with is a vibrant, golden pasta dish where each forkful delivers tender pasta, wilted greens, and fluffy egg ribbons. The aroma of sautéed garlic and herbs fills the kitchen, making it impossible to resist.
It’s the kind of recipe that turns a quick weeknight dinner into something special—without requiring advanced skills.
Serve it warm with a sprinkle of fresh parsley and a drizzle of olive oil for extra brightness. Leftovers reheat beautifully, making this an ideal meal prep option too. Let’s get cooking!
Ingredients for spinach egg pasta
Eight simple ingredients transform into a creamy, herb-infused pasta dish that’s ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Fettuccine Pasta 🍝 | 8 oz | Fresh or high-quality dried preferred |
| Fresh Spinach 🌿 | 4 cups | Packed, roughly chopped |
| Large Eggs 🥚 | 4 whole | Room temperature for even cooking |
| Whole Milk 🥛 | ¼ cup | Full-fat for creaminess |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Yellow Onion 🧅 | ½ cup | Finely diced, sweet variety |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing and finishing |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning and pasta water |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Adjust to taste |
| Dried Italian Seasoning 🍃 | ½ tsp | Or fresh basil/oregano blend |
The spinach is the star here—baby spinach works perfectly, but any fresh variety will do. Trader Joe's and Whole Foods carry pre-washed options that save time. For the pasta, fettuccine holds up best to the egg mixture, but linguine or tagliatelle work too. Eggs should be room temperature—cold eggs make the dish gummy. If you're short on time, pre-cook the pasta al dente and keep it warm while you sauté the aromatics.
No fresh parsley? Dried parsley at half the amount works in a pinch, though fresh adds that bright pop. The milk can be swapped for half-and-half or heavy cream for extra richness, but whole milk keeps it balanced. For a dairy-free version, use unsweetened almond milk—just add an extra tablespoon of cornstarch to thicken. The Italian seasoning can be replaced with equal parts dried basil and oregano. If you love garlic, add an extra clove—it’s hard to overdo in this dish.
This dish reheats beautifully—just add a splash of milk or water to loosen it up. Keeps for 3-4 days in the fridge, though it’s best enjoyed fresh. For meal prep, cook the pasta and wilt the spinach ahead, then combine with eggs at serving time. The leftovers taste even better the next day as the flavors meld. Store in an airtight container with a layer of plastic wrap pressed directly on the surface to prevent a skin from forming.
Why You'll Love This Recipe
- No-Fuss Ingredient List: I swear by this recipe because it uses stuff I already have—eggs, milk, garlic, and spinach. No specialty items, no last-minute grocery runs. Just open the fridge, grab what’s there, and go.
- Creamy Without Heavy Lifting: That silky egg-milk sauce? It’s foolproof—I just whisk eggs and milk, then let the pasta water do the work. No blenders, no straining, just toss and taste. Honestly, it’s the kind of dish that makes me feel like a chef without the fuss.
- Weeknight to Weekend: I make this for lazy Tuesday dinners, but it’s also my go-to for brunch when friends drop by. Add a sprinkle of Parmesan, and suddenly it’s fancy enough for company. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Let You Down: The sauce thickens beautifully when reheated—no soggy spinach, no dry pasta. I portion it into containers and keep it for three days, because who has time to cook every night? Plus, it’s budget-friendly enough that I don’t feel guilty eating it twice.
Step-by-step instructions for spinach egg pasta
Here's how to create a velvety, herb-infused one-pan dish that combines fresh spinach with perfectly cooked eggs.
Cook the Pasta Al Dente
Bring a large pot of water to a rolling boil and add 1 tablespoon of the diamond crystal kosher salt. Once boiling, add the 8 oz fettuccine pasta and cook according to package instructions until 1 minute before it reaches al dente. This slight undercooking ensures the pasta finishes perfectly in the pan.
While the pasta cooks, prepare a large skillet over medium heat. Add 0.25 cup extra-virgin olive oil and 0.5 cup finely diced yellow onion. Sauté for 3-4 minutes until the onions become translucent and just begin to soften. This aromatic base will infuse the entire dish with flavor.
Sauté Garlic and Spinach
Add the 3 cloves minced garlic to the skillet and cook for 30 seconds until fragrant—don't let it brown. Immediately stir in the 4 cups packed fresh spinach, tossing continuously until it wilts completely, about 2-3 minutes. The spinach should be bright green and tender, not mushy.
Remove the skillet from heat and transfer the onion-garlic-spinach mixture to a large bowl. Add the drained pasta and toss gently to combine. This step prevents overcooking while allowing the flavors to meld. Keep the skillet warm on low heat for the next step.
Prepare the Egg Mixture
In a separate bowl, whisk together the 4 whole large eggs, 0.25 cup whole milk, 0.5 tsp freshly ground black pepper, and 0.5 tsp dried Italian seasoning until fully combined. The mixture should be smooth with no visible streaks of egg white. Room-temperature eggs are crucial here—they blend more evenly and create a silkier sauce.
Return the skillet to medium-low heat and add the egg mixture. Stir gently but constantly with a wooden spoon, creating a soft custard that coats the back of the spoon. This process should take about 2-3 minutes—the eggs should thicken but remain creamy, not scrambled.
Combine Everything
Carefully transfer the pasta-spinach mixture back to the skillet with the egg custard. Stir gently to combine, allowing the heat to warm through for 1-2 minutes. The pasta will absorb the creamy egg mixture, creating a luxurious sauce that clings to every strand. If the sauce appears too thick, add 1-2 tablespoons of pasta water to loosen it.
Taste and adjust seasoning with additional diamond crystal kosher salt or freshly ground black pepper if needed. The dish should be rich, herby, and perfectly balanced—no single ingredient should overpower the others. Remove from heat immediately to prevent the eggs from overcooking.
Finish and Serve
Garnish generously with 0.25 cup chopped fresh parsley and serve immediately. The parsley adds a fresh contrast to the creamy, herby pasta. This dish is best enjoyed fresh while the eggs maintain their silky texture and the spinach remains vibrant.
For extra richness, drizzle with an additional 1 teaspoon extra-virgin olive oil before serving. The one-pan method ensures easy cleanup while delivering a restaurant-quality result that's surprisingly simple to make at home.
Pro Tips For Making Spinach Egg Pasta
- COOK PASTA AL DENTE THEN DRAIN: Fettuccine should have a slight bite—test by tasting a piece mid-cook. If you overcook it for the sauce, the pasta turns mushy when mixed with eggs and milk. Drain immediately and toss with a splash of pasta water to prevent sticking before adding the egg mixture.
- WILT SPINACH FAST: Fresh spinach wilts in seconds—throw it into a screaming-hot pan with a pinch of salt and garlic for 30 seconds max. Overcooking turns it bitter and slimy, which ruins the creamy egg sauce. Remove it just when it’s still bright green.
- TEMPER EGGS BEFORE MIXING: Whisk eggs and milk together first, then slowly add the hot spinach mixture while stirring constantly. This prevents scrambling and keeps the sauce silky. If you dump hot spinach into cold eggs, you’ll end up with rubbery curds instead of a smooth sauce.
- USE COLD PASTA WATER: Reserve cold pasta water (about ½ cup) before draining—it’s the secret to a glossy, cohesive sauce. Cold water won’t scramble the eggs when you add it at the end. Hot water turns the sauce grainy and separates the mixture.
Serving suggestions for spinach egg pasta
Fresh Garnishes
Top your creamy spinach egg pasta with chopped fresh parsley just before serving—it brightens the dish with a vibrant pop of color and freshness. I also love adding thinly sliced red pepper flakes for a subtle kick, or a sprinkle of toasted pine nuts for crunch.
For extra elegance, try a drizzle of high-quality extra-virgin olive oil (like Colavita) and a few flakes of flaky sea salt.
Crispy Bread Pairing
Serve your pasta alongside warm, crusty bread to soak up any extra sauce. I recommend focaccia or a baguette toasted with garlic and olive oil. The crispy texture contrasts beautifully with the creamy pasta, making every bite even more satisfying.
For a lighter option, try garlic knots or rosemary breadsticks.
Light Salad Balance
A simple arugula salad with lemon vinaigrette cuts through the richness of the pasta perfectly. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.
Add shaved Parmesan cheese for extra depth. The peppery greens refresh your palate between each creamy forkful.
Wine Pairings
For a classic pairing, reach for a crisp Italian white wine like Pinot Grigio or Vermentino. The bright acidity complements the creamy pasta without overpowering it. If you prefer red, a light Chianti with its cherry notes adds a nice contrast.
For a non-alcoholic option, try sparkling apple cider—it’s refreshing and pairs surprisingly well.
Cheese Additions
For extra richness, stir in ½ cup grated Parmesan cheese during the final step to melt into the egg mixture. Alternatively, fold in ¼ cup ricotta cheese for a lighter texture.
If you love cheese, try adding crumbled feta at the end for a tangy twist. Just be sure to serve it immediately to prevent the cheese from separating.
Make-Ahead Serving
If prepping ahead, cook the pasta and wilt the spinach, then store them separately in airtight containers. Reheat gently in the skillet with a splash of milk before adding the eggs.
For a cold dish, let the pasta cool completely, then mix with the egg mixture and chill for up to 2 hours. Serve with a side of chilled cucumber salad for a refreshing contrast.
Nutrition facts
Frequently asked questions
Can I use frozen spinach instead of fresh?
Yes, but you'll need to thaw and drain it first! Use 1 cup thawed frozen spinach (about 2 cups packed fresh) and squeeze out all excess water before adding to the skillet. Frozen spinach works in a pinch, but fresh gives the best vibrant color and texture.
Why did my eggs turn rubbery instead of creamy?
This usually happens if you cook the eggs too long or overheat the pan. Keep the heat at medium-low and stir constantly—remove from heat as soon as the eggs thicken into a custard. Room-temperature eggs also blend better for a silky texture.
Can I make this dish ahead of time?
For best results, prepare the pasta and wilted spinach separately, then combine with eggs just before serving. If making ahead, cook the pasta al dente, rinse with cold water, and store with spinach in airtight containers. Reheat gently, then add eggs fresh for creamy perfection.
What's the best pasta shape for this recipe?
Flat noodles like fettuccine or linguine work best—they hold the creamy egg mixture beautifully. Ribbon shapes also cling well, while round shapes like penne may let the sauce slip through. For extra texture, try pappardelle or tagliatelle.
How can I make this dish vegan?
Swap the eggs for ¼ cup silken tofu blended with 1 tbsp nutritional yeast and add 1 tbsp cornstarch to thicken. Use unsweetened almond milk instead of dairy milk. The texture will be different but still flavorful—garnish with extra herbs to brighten the dish.
