So here’s a funny story. My best friend Emma went vegan about eight months ago and every time we wanted to order Indian food, she’d spend like twenty minutes reading through the menu trying to figure out what she could actually eat. One night, after watching her struggle yet again, I said, “That’s it. We’re learning to make vegan Indian food at home.” She looked at me like I’d suggested we build a rocket ship in my kitchen.
Fast forward two weeks and we’re standing in my tiny apartment kitchen with a bag of spinach, some potatoes and a bunch of spices I’d just bought from the Indian grocery store. We followed a Vegan Saag Aloo Curry recipe I’d found online and honestly? It turned out better than any restaurant version we’d ever tried. No joke. Emma literally texted me at midnight that night saying she couldn’t stop thinking about it.
Since then, I’ve made this recipe at least forty times (yes, I counted because Emma keeps track in our group chat). It’s become my go-to dish when anyone asks for vegan food, when I’m trying to eat healthier, or honestly just when I want something delicious and comforting. The best part? It’s completely plant-based, packed with nutrients and tastes so good that even my meat-eating brother asks for seconds. Let me show you how to make it!
Okay, first things first. Let’s talk about what makes this Vegan Saag Aloo Curry special and why it’s such a winner in the plant-based world.
“Saag” is a Hindi word that means leafy greens. It could be spinach, mustard greens, fenugreek leaves, or even a mix of different greens. “Aloo” simply means potatoes. So when you put them together, you get this amazing North Indian dish that’s basically tender, creamy potatoes swimming in a vibrant green, incredibly flavorful spinach sauce.
Now, here’s something cool that I learned from my Indian neighbour, Priya (shoutout to Priya for teaching me so much about Indian cooking). In India, different families make this dish differently. Some use only mustard greens, some mix various greens together and some stick to just spinach. Since most of us can easily find spinach at any grocery store, that’s what we use. That’s why you’ll also see this called “palak with Aloo” on restaurant menus because palak means spinach in Hindi.
What I absolutely love about this Vegan Saag Aloo Curry recipe is how it manages to be incredibly satisfying without any animal products. No cream, no butter, no yoghurt, nothing. Just plants doing their thing and creating magic. The potatoes make it filling and comforting, while the spinach keeps it fresh and nutritious. It’s like the perfect balance between indulgent and healthy.
The first time Emma and I made this successfully, we did a little victory dance in my kitchen. My downstairs neighbour probably thought we were crazy, but we didn’t care. We’d just created restaurant-quality vegan food in my tiny apartment and it felt like a huge accomplishment.
This palak recipe has honestly changed how I think about vegan cooking. Before this, I thought vegan food meant eating salads and feeling hungry an hour later. But this dish? It’s hearty, it’s filling, it’s packed with flavour, and it just happens to be completely plant-based. Win-win-win.

Great news, everyone! This recipe for Saag Aloo is 100% vegan. Like, completely plant-based from start to finish. No sneaky dairy, no hidden eggs, nothing that comes from animals at all.
Now, I should mention that traditional Saag Aloo recipes sometimes use ghee (clarified butter) for cooking and might add a dollop of yogurt or cream at the end. But guess what? Those are super easy to swap out and honestly, you won’t even miss them. We use regular cooking oil instead of ghee and if you want that creamy richness, you can add a splash of coconut cream or cashew cream at the end. Problem solved!
I use coconut oil sometimes because it adds a subtle flavor that works really well with the spices, but regular vegetable oil is perfectly fine too. My roommate is allergic to coconut, so when I’m cooking for both of us, I just use whatever neutral oil I have on hand. Works like a charm.
When Emma first went vegan, she was worried she’d have to give up all her favorite foods. But then we started making dishes like this Vegan Saag Aloo Curry and she realized she didn’t have to sacrifice anything. In fact, she says this homemade version tastes even better than the restaurant versions she used to eat before going vegan. The vegetables shine through more, and everything tastes fresher.
Plus, this dish is naturally gluten-free too! No wheat, no gluten, just pure plant-based goodness. So if you’re cooking for someone who’s both vegan and gluten-free (I have a cousin who fits both categories), this is literally the perfect recipe. Everyone can eat it, everyone will love it, and you don’t have to make three different versions of dinner.
I brought this to a potluck last month where there were vegans, vegetarians, people with gluten sensitivities, and regular omnivores all mixed together. This was the first dish to disappear completely. A guy named Tom, who I know for a fact eats steak like three times a week, came back for thirds and asked if I’d consider catering his next party. That’s how good this Vegan Saag Aloo is.
Alright, let’s break down what you need to make this amazing Vegan Saag Aloo Curry. The ingredient list might look a bit long, but I promise most of these are basic pantry spices. And once you have them, you can make so many other Indian dishes too!
Your main ingredients:
The spice cabinet heroes:
The vegan magic makers:
Pro tips from my kitchen adventures: Before you start cooking, measure everything out and have it ready. I learned this lesson the hard way when I once had garlic burning in the pan while I frantically searched for my garam masala. It was not pretty. Now I do all my prep first, line everything up on the counter and cooking becomes so much more enjoyable.
Also, about that spinach. Fresh spinach looks like a massive amount when you first put it in the pan, but don’t panic! It wilts down to like a quarter of its original size. The first time Emma and I made this, we stood there watching the spinach shrink and going, “Wait, should we add more?” We didn’t need to. Trust the process!
One more thing. If you’re using frozen spinach (which is totally fine and super convenient), make sure you thaw it completely and squeeze out as much water as possible. Like, really squeeze it. Too much water will make your curry watery, and nobody wants that.
Okay friends, this is where the magic happens! I’m going to walk you through exactly how Emma and I make this restaurant-style Vegan Saag Aloo Curry at home. It’s honestly easier than you think, and the results are incredible.
Start by peeling your potatoes and cutting them into bite-sized chunks. I aim for about 3/4 inch pieces. Not too big (they’ll take forever to cook) and not too tiny (they’ll turn into mush and disappear into the curry).
Boil them in salted water for about 8-10 minutes. You want them tender but still firm enough to hold their shape. I test them by poking with a fork. If it slides in easily but the potato doesn’t fall apart, you’re golden. Drain them really well and set them aside.
Here’s a trick Priya taught me: don’t overcook the potatoes at this stage! They’re going to cook more curry later. Slightly undercooked is way better than overcooked here. Trust me on this one.
Heat your oil in a large pan or wok over medium heat. Once it’s hot, add your cumin seeds. Listen for that sizzle! It should start almost immediately. Let them sizzle for about 30 seconds. The smell that fills your kitchen at this point is absolutely amazing. My roommate always knows I’m making Indian food the second those cumin seeds hit the pan.
Add your finely chopped onions. This step is crucial, so don’t rush it! Cook the onions for about 6-8 minutes until they’re soft and golden brown. Golden brown onions are literally the secret to that deep, rich flavour you get at restaurants. I usually stir them every minute or so to make sure they cook evenly and don’t burn.
The first few times Emma and I made this, we got impatient here and moved on too quickly. The curry was okay but not mind-blowing. When we finally took the time to properly caramelise those onions, the difference was insane. Restaurant quality really does come down to patience with these small steps.
Add your minced garlic and ginger. Stir everything together and cook for about a minute until your kitchen smells like heaven. That raw garlic smell should disappear and be replaced by this warm, aromatic scent. This is when my downstairs neighbour usually texts asking what I’m cooking because the smell drifts through the vents.
Throw in your diced tomatoes. Cook them down until they’re soft and mushy, about 4-5 minutes. I like to mash them with my wooden spoon to help them break down faster. You want them to basically disappear into a thick sauce.
If you’re using canned tomatoes (which I do on busy weeknights), they’ll break down even faster. No judgment here. We’re all about making life easier while still eating amazing food.
Add all your ground spices: turmeric, coriander, garam masala, red chilli powder, and salt. Mix everything together really well. Cook this spice mixture for about 1-2 minutes, stirring constantly so nothing burns.
This step is so important! Cooking the spices (or “blooming” them, if you want to sound fancy) gets rid of that raw spice taste and brings out all their flavours. This is what restaurants do, and this is what makes your homemade curry taste just as good as theirs.
Time to add your spinach! If you’re using fresh spinach (which I recommend when possible), add it in handfuls. It looks absolutely ridiculous at first. Like, you’ll be standing there thinking, “There’s no way all this is going to fit in this pan.” But just keep adding and stirring. Within 2-3 minutes, that mountain of spinach will magically shrink down to a manageable amount.
Cook the spinach until it’s completely wilted and tender, about 4-5 minutes for fresh spinach. For frozen spinach (make sure it’s thawed and drained!), cook for maybe 6-7 minutes.
Now here’s where you can customise. Some people like their Saag Aloo super smooth and restaurant-style. If that’s your vibe, use an immersion blender right in the pan and blend until smooth. Other people (like Emma) prefer it chunkier and more rustic. Both ways are delicious!
Gently fold in your cooked potatoes. Be careful not to break them up too much. You want nice, visible chunks of potato in every bite, not accidentally mashed potatoes mixed with spinach.
If your curry looks too thick, add a little water, maybe about 1/4 to 1/2 cup. You want a nice saucy consistency that coats everything beautifully without being too thick or too watery. Think about the consistency you get at your favourite Indian restaurant.
Here’s where we add that optional but totally worth it coconut cream or cashew cream. Just 2-3 tablespoons make such a difference! It adds this luxurious richness that takes the dish from great to absolutely incredible. Stir it in and let everything simmer together for about 5 minutes.
This is when all the flavours become best friends. The potatoes absorb the sauce, the spices meld together and everything just harmonises. I usually taste it at this point and adjust the salt if needed.
Turn off the heat and garnish with fresh cilantro if you have it. This step is totally optional, but it makes the dish look really pretty and adds a fresh pop of flavour. I forget this step about half the time, and it still tastes amazing, but when I remember, it does elevate the presentation.
And there you have it! Your very own restaurant-style Vegan Saag Aloo Curry made at home. Take a picture before you dig in, because it’s genuinely impressive looking.
Let’s talk about heat levels because I know this is a big concern for some people. The good news? You have complete control over how spicy this gets!
The basic recipe I’ve given you is more aromatic and flavorful than actually burn-your-mouth spicy. It has warmth and depth from all the spices, but it shouldn’t make you reach for water. I’d call it mild to medium heat, which works for most people.
Emma likes things mild, so when I cook for her, I go really light on the red chilli powder. Sometimes I skip it entirely, and you know what? The dish is still absolutely packed with flavour because of all the other spices. The garam masala, cumin, coriander, and turmeric carry so much flavour on their own.
But I also have this friend Mike who puts hot sauce on literally everything, including ice cream once (long story). When he makes this recipe for Saag Aloo, he adds like three times the chilli powder plus some fresh green chillies. I can’t even taste his version without my eyes watering, but he loves it. So really, you can adjust it however you want.
Here’s what I recommend: start with the amount in the recipe. Taste it. If you want more heat, you can always add more chilli powder or some red pepper flakes at the end. It’s way easier to add more spice than to fix something that’s too spicy.
If you’re cooking for a group with different spice tolerances (which happens to me all the time), make it on the milder side and keep some chilli flakes or hot sauce on the table. That way, everyone can customise their own bowl to their preferred heat level. Problem solved!
This is honestly one of my favourite questions because this Vegan Saag Aloo Curry is so incredibly versatile. Emma and I have served it about a million different ways depending on the occasion and what we’re feeling.
The classic pairings: Basmati rice is probably the most traditional choice. Plain white basmati rice lets the curry shine, and the way the sauce soaks into the rice is just perfection. I make this combo at least twice a week. Sometimes I’ll make jeera rice (cumin rice) instead, which adds a nice extra layer of flavour.
Naan bread is another classic option. Warm, fluffy naan used to scoop up curry is basically what food dreams are made of. Now, I’ll be honest with you. I cannot make naan from scratch to save my life. Mine always comes out weird, tough, or burnt. So I buy the frozen kind from Trader Joe’s or the grocery store. I warm them up, brush them with a little vegan butter or oil, and boom. Restaurant-quality naan. Emma swears by the store-bought naan, and she’s tried “homemade” naan at actual restaurants that wasn’t as good.
Roti or chapati are great if you want something lighter and healthier. These whole wheat flatbreads are perfect with curry and are easier to make at home than naan (though I still usually buy them frozen because I’m lazy and honest about it).
Get creative with it: Sometimes we serve this as a side dish alongside other curries. It pairs beautifully with chickpea curry, dal, or any lentil-based dish. Last month, Emma and I hosted a dinner party and made four different vegan curries including this Saag Aloo. Our friends literally couldn’t stop raving about it. One friend, who’s a total carnivore, said it was the best meal he’d had in months. No meat required!
You can totally eat it as a main dish by itself too. I do this all the time for lunch when I’m working from home. Just a big bowl of Vegan Saag Aloo Curry with maybe some vegan yoghurt on the side, and I’m completely satisfied. The potatoes make it filling enough to be a complete meal.
Quinoa is another great option if you’re going for maximum health points. My fitness-obsessed cousin swears by this combination. She says it’s the perfect post-workout meal because it’s packed with protein from the quinoa and nutrients from the spinach, but it still tastes indulgent.
The lazy day solution: On days when I genuinely can’t be bothered to make anything else, I eat this with whatever bread I have around. Pita bread, tortillas and even regular sandwich bread are toasted. Is it traditional? Nope. Does it taste good? Absolutely. Sometimes you just gotta work with what you’ve got!
One time, Emma had leftover Saag Aloo and some pasta in her fridge. She mixed them together, and I thought she was crazy. But then I tried it, and it was actually amazing. Cooking is all about experimenting and not being afraid to break the rules sometimes.
Look, I totally get it. Some days you’re exhausted, stressed, or maybe your first attempt at cooking didn’t go perfectly (we’ve all been there, believe me). On those days, it’s completely fine to want someone else to handle the cooking.
If you’re craving Vegan Saag Aloo Curry but really can’t deal with cooking right now, check out your local The Monsoon restaurant. Most places have this on their menu. Just make sure to ask if it’s vegan, because some restaurants add butter or cream by default. Once you mention you’re vegan, they’re usually super accommodating. I’ve found that most Indian restaurants are really good about making modifications.
You might see it listed as different names on the menu like “Saag Aloo,” “Palak Aloo,” “Aloo Palak,” or even just “Spinach and Potato Curry.” In my experience, Indian restaurant staff are super friendly and happy to explain their menu and what can be made vegan. Don’t be shy about asking!
But here’s the thing, and I say this with complete honesty: once you make this recipe a couple of times, you’ll realise how surprisingly easy it is. Emma and I can now make this while having a full conversation or watching a show. It’s become second nature, and it definitely doesn’t feel like hard work anymore.
Plus, there’s something really satisfying about making restaurant-quality vegan food at home. You know exactly what ingredients are going in (no mystery oils or excessive salt), you can adjust everything to your exact preferences, and it often tastes fresher and better than takeout.
The cost savings are pretty great too. A plate of Saag Aloo at a restaurant might cost you twelve to fifteen dollars. Making it at home? The ingredients probably cost you about five dollars total and you get enough for multiple meals. Emma and I usually make a big batch on Sunday and eat it throughout the week. The curry actually tastes even better the next day when all the flavours have had more time to develop.
My little brother, who’s in college and recently went vegan, learned to make this recipe last semester. He told me it literally changed his meal prep game. He makes it every Sunday now and divides it into containers for the week. He’s become somewhat of a legend in his dorm for his cooking skills and he’s saving so much money by not ordering takeout all the time.
This restaurant-style Vegan Saag Aloo Curry recipe has honestly become one of my most-made dishes and it’s definitely Emma’s favourite thing that I cook. It’s healthy, absolutely delicious, completely plant-based and makes us feel like we’ve got our lives together even when we definitely don’t.
Whether you’re fully vegan, trying to eat more plant-based meals, cooking for someone with dietary restrictions, or just someone who loves good food, this Saag Aloo is going to become your new go-to. It’s comforting without being heavy, packed with nutrients without tasting “healthy” in a boring way and impressive enough to serve to guests without being complicated to make.
The first time Emma and I nailed this recipe, we took about fifty pictures from different angles and sent them to all our friends. We were so proud! And you know what? We had every right to be. Making restaurant-quality vegan Indian food at home is genuinely impressive and it’s way more achievable than most people think.
I remember Emma being so sceptical when we first started making Indian food at home. She thought it would be too complicated, too time-consuming, or that we’d need a million speciality ingredients. But now? She makes this recipe at least once a week, and she’s teaching her other vegan friends how to make it too. It’s become part of her regular rotation, just like pasta or stir-fry.
So grab those potatoes and that bag of spinach, put on your favourite playlist or podcast, and get cooking. Don’t stress about making it perfect the first time. My first attempt was slightly watery, Emma’s was a bit too salty, but by our third try, we had it down. That’s how cooking works. You experiment, you adjust, you improve.
And hey, even if your first attempt isn’t perfect, it’ll still be delicious. I promise. This recipe is pretty forgiving, and the flavours are so good that even a slightly imperfect version will taste amazing.
Trust me on this: once you taste your homemade restaurant-style Vegan Saag Aloo Curry, you’ll wonder why you didn’t start making it sooner. Now stop reading and go make yourself some incredible plant-based food. You’ve absolutely got this!