Creamy Coconut Milk Pasta with Garlic and Spinach
This creamy coconut milk pasta is the dinner you reach for when you want something rich and comforting in under 30 minutes. A velvety sauce made from coconut milk, garlic, and a tiny bit of chili flake comes together while the pasta boils, so the whole dish hits the table faster than delivery.

It’s completely dairy-free but tastes like a real treat. Toss in a handful of spinach for color and you have a simple weeknight meal that feels a little special.
Why This Pasta Is a Weeknight Staple
This is the version I keep coming back to because it’s fast and never watery. A brief simmer thickens the coconut milk just enough so it hugs every strand of pasta instead of pooling at the bottom of the bowl.
The garlic and a pinch of chili wake everything up, and a squeeze of lime at the end cuts through the richness without being sharp. I love that it tastes decadent without any dairy, and the whole thing comes together in a single skillet while your pasta water boils.
Ingredients

- 12 oz spaghetti or linguine: any long pasta works, gluten-free if you need it
- 1 (13.5 oz) can full-fat coconut milk: light coconut milk will make a thinner sauce
- 3 cloves garlic, minced
- 2 tbsp olive oil
- 5 oz fresh spinach
- 1 tbsp soy sauce or tamari
- 1 lime, halved
- ½ tsp red pepper flakes
- Salt, for pasta water and sauce
- Freshly ground black pepper
- 1 tbsp nutritional yeast: (optional, for a cheesy note)
- Pinch of sugar: (optional, rounds out the flavor)
Variations / Substitutions
- Protein: stir in seared shrimp, pan-fried tofu cubes, or shredded rotisserie chicken at the end.
- Greens: swap the spinach for chopped kale or Swiss chard, letting them wilt a minute longer.
- Spice level: double the red pepper flakes or add a thinly sliced fresh red chili with the garlic.
- Nut-free: the recipe is already nut-free; use tamari to keep it gluten-free.
- Herbs: a handful of fresh basil or cilantro folded in at the end brightens everything.
For another quick creamy pasta, try our Lemon Garlic Tahini Pasta.
How to Make Creamy Coconut Milk Pasta
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil. Add the 12 oz spaghetti and cook according to package directions until al dente, usually about 9 minutes. Right before you drain the pasta, scoop out a cup of the starchy water and set it aside.
The pasta should be tender with a slight bite. If it gets too soft it will turn mushy when you toss it with the sauce, so keep an eye on the timer.
Step 2: Sauté the Garlic and Chili

While the pasta cooks, set a large skillet over medium heat and pour in the 2 tbsp olive oil. Add the minced garlic and ½ tsp red pepper flakes and cook, stirring often, for about 1 minute, just until the garlic turns pale gold and smells fragrant.
Watch it closely. Garlic can go from nutty to burnt in seconds, and burnt garlic will make the whole sauce bitter.
Step 3: Simmer the Coconut Sauce

Pour the entire can of coconut milk into the skillet. Add the 1 tbsp soy sauce, the optional pinch of sugar, and a small pinch of salt. Stir everything together, then let the sauce come to a gentle simmer. Cook for 5 to 7 minutes, stirring once or twice, until it thickens enough to coat the back of a spoon.
Keep the heat at medium-low so the sauce bubbles softly. A hard boil can cause the coconut milk to separate, so you want a slow, steady shimmer.
Step 4: Toss with Spinach and Pasta

Drain the pasta and add it straight into the skillet with the sauce. Drop in the 5 oz spinach and start tossing with tongs. The heat from the pasta and sauce will wilt the leaves in about 1 to 2 minutes. If the sauce feels tight, splash in a little of that reserved pasta water and keep tossing until everything is glossy and the spinach has collapsed completely.
Every strand should be slick with sauce, and the spinach should be dark green and soft but not mushy.
Step 5: Plate with a Squeeze of Lime

Divide the pasta among warm bowls. Squeeze the lime over each portion, then finish with a few cracks of black pepper and a dusting of nutritional yeast if you want a cheesy note. Serve right away.
The lime juice hits the hot pasta and instantly lifts the whole dish, and the pepper adds a final layer of warmth. A little extra red pepper flake on top looks great and tells you exactly what you’re about to eat.
Tips for the Creamiest Pasta Sauce
- Reserve pasta water before draining. That starchy liquid is your insurance for a silky sauce, a splash can loosen things without making the dish watery.
- Toast the garlic carefully. Let it go just past raw, until it smells sweet and nutty. If it starts to brown fast, pull the pan off the heat for a moment.
- Add a spoonful of miso. Stir a tablespoon of white miso into the sauce with the soy sauce for a deeper, rounder flavor that balances the coconut milk beautifully.
- Don’t overcook the spinach. It only needs a minute or two in the hot pasta. Once it’s wilted and vivid green, stop tossing.
How to Store Leftover Pasta
- Refrigerate: transfer any cooled leftovers to an airtight container and store for up to 3 days. The sauce will thicken as it chills.
- Reheating: warm the pasta in a skillet over medium-low heat with a splash of water or a spoonful of coconut milk to bring back the creaminess. Microwave works in a pinch, just cover the bowl and stir halfway through.
What Goes Well with This Coconut Milk Pasta
A crunchy cucumber salad with rice vinegar and a little sugar cuts through the richness perfectly, the cool crisp slices wake up your palate between bites. If you want extra protein, pan-seared shrimp or a block of air-fried tofu turns the pasta into a sturdier meal. A side of roasted broccoli with a drizzle of chili oil also works, the charred edges play off the mellow, creamy sauce.
Frequently Asked Questions
Can I use frozen spinach?
Yes. Thaw 5 oz of frozen spinach and squeeze it very dry, then stir it into the sauce in Step 4. It will wilt faster than fresh, so toss it with the pasta off the heat.
How do I thicken the sauce if it’s too thin?
Let it simmer for a few more minutes on Step 3, or mix 1 teaspoon cornstarch with 1 tablespoon cold water and whisk it in. The starch will set as the sauce bubbles.
Can I prep the sauce ahead of time?
Absolutely. Make the sauce through Step 3 and refrigerate it in a sealed container for up to 3 days. Reheat it gently in a skillet and then finish with fresh pasta and spinach.
Can I use coconut cream instead of coconut milk?
You can. Coconut cream makes a richer, thicker sauce. You might need to thin it with a splash of the reserved pasta water so it coats the pasta rather than clumps.

Creamy Coconut Milk Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil and cook the pasta until al dente. Reserve 1 cup pasta water before draining.
- In a large skillet over medium heat, warm the olive oil. Add garlic and red pepper flakes and cook for about 1 minute until fragrant.
- Pour in the coconut milk, soy sauce, sugar if using, and a small pinch of salt. Simmer gently for 5 to 7 minutes until the sauce thickens slightly.
- Add the drained pasta and spinach to the skillet. Toss with tongs for 1 to 2 minutes until the spinach wilts, adding a splash of pasta water if the sauce needs loosening.
- Divide among bowls, squeeze lime over the top, and finish with black pepper and nutritional yeast if desired.
