Creamy Vegan Leek Curry is a quick, cozy dinner that turns a short ingredient list into something warm, satisfying, and full of gentle curry flavor. Tender leeks, rich coconut milk, and fluffy basmati rice make it especially appealing for simple weeknight cooking.

This is the kind of meal that feels calm and comforting from the very first bite. The leeks become silky and sweet as they steam, then soak up the coconut curry sauce so every spoonful tastes mellow, creamy, and well balanced.
It also works beautifully when you want a plant-based main that does not ask much from your kitchen. There is no long simmer, no complicated layering of spices, and no long list of prep tasks, yet the final dish still feels complete and deeply satisfying.
What makes this one especially nice is the texture. You get soft, tender leeks, lightly spiced sauce, and rice that catches all that creamy flavor underneath. It is reliable, approachable, and easy to fit into a busy evening when you still want dinner to feel homemade.
Vegan Leek Curry Ingredients
Leeks bring the heart of the dish, giving it a delicate onion-like flavor that turns sweeter and softer as they cook.
Full-fat coconut milk creates the rich, velvety sauce and helps the curry powder coat the leeks without feeling thin or watery.
Curry powder adds warmth and color with very little effort, giving the dish its cozy spiced character without making it overly hot.
Basmati rice keeps the meal grounded and filling, while its light, fluffy texture pairs especially well with the creamy sauce.

Step-by-Step Vegan Leek Curry
STEP 1: Start by cleaning the leeks very well. Because leeks often trap grit between their layers, take your time here so the finished dish stays smooth and pleasant to eat. Once they are clean, slice the white and pale green parts finely.
STEP 2: Set the prepared leeks in a steamer and cook them until they are fully tender. This gentle cooking method keeps their flavor mild and lets them soften without browning, which suits the creamy sauce perfectly.
STEP 3: While the leeks steam, cook the basmati rice according to its package directions. You want it ready right around the same time so the finished curry can be served immediately while everything is hot and fresh.
STEP 4: A few minutes before the leeks are done, warm the coconut milk and curry powder together in a saucepan over medium heat. Stir until the spice is evenly blended into the coconut milk and the sauce smells fragrant and inviting.
STEP 5: Add the tender leeks to the saucepan and toss gently so the slices are evenly coated. Let them sit in the warm sauce just long enough to absorb some of that curry flavor and turn glossy.
STEP 6: Spoon the basmati rice into bowls, then top it with the curried leeks and plenty of sauce. Serve right away so the rice stays fluffy and the coconut curry remains smooth and creamy.
Can I use a different type of rice?
Yes, although basmati is a great match because it stays light and separate. Jasmine rice also works well if you want a slightly softer, more fragrant base. Even brown rice can work, though it will make the meal feel a bit heartier.
How spicy is this curry?
This dish is gently spiced rather than hot. With only curry powder flavoring the sauce, it leans warm, mellow, and comforting. If your curry powder is mild, the overall result will be very family friendly and easy to enjoy.
Can I make it ahead of time?
You can. The leeks and sauce hold up well for a short make-ahead window, and the flavor stays pleasant and balanced. For the freshest texture, cook the rice separately and store it on its own until you are ready to serve.
Do I have to steam the leeks?
Steaming is a smart choice here because it keeps the leeks soft and delicate without adding extra oil or browning. That said, if needed, you could gently cook them another way as long as you aim for very tender leeks and a mild flavor.
Serving Ideas for Vegan Leek Curry
A crisp cucumber salad is a lovely contrast to the creamy sauce. Its fresh bite keeps the meal from feeling too rich and adds a cool, clean finish alongside the warm rice and tender leeks.
Warm flatbread is another good match if you want something simple on the side. It gives you a way to scoop up extra coconut curry sauce, which is especially nice if you serve generous bowls.
For a fuller table, add a quick tray of roasted cauliflower or carrots. Their lightly caramelized flavor pairs nicely with the mellow curry and keeps the whole meal comfortably plant-based.

Helpful Tips
- Slice the leeks evenly so they steam at the same rate and turn tender all the way through.
- Warm the coconut milk gently rather than boiling it hard, which helps the sauce stay smooth.
- Serve as soon as the leeks are coated, since this dish tastes best when the sauce is freshly blended and glossy.
How to Store & Reheat
Store leftovers in an airtight container in the refrigerator for up to 3 days. If possible, keep the rice and the curried leeks in separate containers so the rice stays fluffier and the sauce keeps its best texture.
To reheat, warm the leek curry gently in a saucepan over low heat or in the microwave in short intervals, stirring between each one. Add a small splash of water if the sauce thickens too much in the fridge.
For longer storage, the curried leeks can be frozen for up to 2 months. The rice may also be frozen, but it is usually best to cool it completely first and store it separately so it reheats more evenly later.
This dish is a great reminder that a short ingredient list can still produce a dinner with plenty of comfort and character. The coconut milk gives it body, the curry powder brings warmth, and the leeks offer a soft, sweet depth that feels surprisingly elegant for such a simple method.
It is also an excellent choice for nights when you want something homemade but not heavy. You are not juggling a dozen spices or watching multiple pans, yet the finished bowl still tastes complete and thoughtfully put together. That kind of balance is what makes simple plant-based cooking so rewarding.
Because the flavors are mild and rounded, this is also the sort of meal you can return to often without getting tired of it. It feels soothing in cool weather, practical on busy evenings, and flexible enough to serve as either a quiet dinner for one or a simple meal for the table.
Once you make it, you will probably notice how naturally it fits into a regular rotation. It is creamy without being fussy, gently spiced without overwhelming the leeks, and filling in a way that still feels light. For a dish built from just a few basics, that is a very nice result indeed.

Vegan Leek Curry
Ingredients
- 200 ml full-fat canned coconut milk
- 3 leeks using the white and pale green sections, finely sliced
- 10.6 oz basmati rice
- 1 tablespoon curry powder
Instructions
- Wash the leeks very thoroughly to remove any grit or dirt. Once clean, slice and prepare them for cooking.
- Transfer the prepared leeks to a steamer and steam for about 15 minutes, or until softened and tender.
- At the same time, cook the basmati rice according to the package directions so it is ready when the leeks and sauce are finished.
- About 5 minutes before the leeks and rice are done, place a saucepan over medium heat and add the coconut milk and curry powder. Stir well until fully combined, then heat for about 5 minutes so the flavors come together.
- When the leeks are tender, add them to the saucepan with the coconut curry sauce. Gently toss until all of the leek slices are evenly coated.
- Spoon the cooked rice onto plates or into serving bowls, then top with the curried leeks and sauce. Serve immediately while hot.