If you’re on the hunt for comfort food that feels like a warm hug on a plate, you’ve just found your new favorite. This Vegan Butter Lentils and Potatoes Recipe is a brilliant blend of creamy, spiced lentils and tender potatoes swimming in a rich tomato and coconut milk sauce. Each bite delivers a beautiful harmony of flavors and textures, from the gentle earthiness of the lentils to the soft, buttery potatoes carrying all those aromatic Indian-inspired spices. It’s an absolute joy for anyone craving a hearty, wholesome dinner that’s not only vegan but packed with soul-satisfying richness.

Ingredients You’ll Need
With just a handful of simple ingredients, this recipe creates layers of deliciousness that feel anything but basic. Each component plays a key role in building up the vibrant flavors, creamy texture, and inviting color that make this dish so memorable.
- Vegan butter or coconut oil (2 tablespoons): Adds richness and a silky base for sauteing aromatics.
- Large onion finely diced (1): Brings sweetness and depth when caramelized.
- Garlic minced (4 cloves): Packs a punch of savory aroma and flavor.
- Fresh ginger grated (1 tablespoon): Adds a zingy warmth that balances the spices.
- Tomato paste (2 tablespoons): Deepens the sauce with concentrated, tangy tomato notes.
- Diced tomatoes (1 can, 15 ounces): Provide vibrant acidity and body to the curry base.
- Coconut milk (1 can, 15 ounces): Creates creamy richness and subtle sweetness.
- Dried brown or green lentils (1 cup), rinsed: The hearty protein and fiber powerhouse.
- Russet potatoes peeled and diced (2 medium): Offer soft, buttery texture that soaks up flavor.
- Vegetable broth (4 cups): Builds a flavorful, liquid base to cook lentils and potatoes tender.
- Garam masala (2 teaspoons): A fragrant spice blend that lifts every bite.
- Curry powder (1 teaspoon): Adds a warm and slightly spicy undertone.
- Ground cumin (1 teaspoon): Brings earthy and smoky notes.
- Turmeric (1/2 teaspoon): Infuses a lovely golden color and subtle bitterness.
- Smoked paprika (1/2 teaspoon): Tints the dish with gentle smokiness.
- Salt (1/2 teaspoon): Enhances and balances all the flavors perfectly.
- Cayenne pepper (1/4 teaspoon, optional): Adds a careful kick of heat if you like it spicy.
- Fresh cilantro chopped (1/4 cup): A bright, fresh finishing touch.
- Cooked basmati rice for serving: A fragrant, fluffy bed to cradle the curry.
How to Make Vegan Butter Lentils and Potatoes Recipe
Step 1: Sauté the aromatics
Begin by melting the vegan butter or coconut oil over medium heat in a large pot. Once melted, add the finely diced onion and cook until it turns golden and soft, about 6 minutes. This slow sautéing draws out the onion’s natural sweetness, creating a fragrant base that you will want to dive into right away. Then, stir in the minced garlic and freshly grated ginger, cooking for just another minute until their scents bloom in the kitchen.
Step 2: Build the curry base
Next, add the tomato paste to the pot, stirring to meld it into the aromatics. Pour in the diced tomatoes and coconut milk, mixing everything together for a creamy, tangy canvas. The coconut milk brings a luscious texture while the tomato paste and diced tomatoes provide vibrant acidity that balances the richness.
Step 3: Add lentils, potatoes, and spices
Now it’s time to add the heart of the dish: the rinsed lentils and peeled, diced potatoes. Pour in the vegetable broth to cover them and sprinkle in all your spices—garam masala, curry powder, cumin, turmeric, smoked paprika—as well as salt and cayenne pepper if you desire some heat. Stir everything together for even flavor distribution before bringing the mixture to a steady boil.
Step 4: Simmer until tender
Reduce the heat to low and leave the pot uncovered, letting the curry gently simmer for 30 to 35 minutes. During this time, the lentils and potatoes soak up the spices and broth, becoming tender while the sauce naturally thickens. Be sure to give it a good stir every now and then to prevent sticking and to check the texture. Taste towards the end and adjust seasoning as needed for your perfect balance.
Step 5: Finish and garnish
Once the lentils and potatoes are perfectly soft and the sauce is gloriously rich, remove from heat. Sprinkle the chopped fresh cilantro on top—it adds a fresh lift that brightens every spoonful. Serve your vegan butter lentils and potatoes hot over fluffy basmati rice, ready to savor.
How to Serve Vegan Butter Lentils and Potatoes Recipe

Garnishes
A simple handful of fresh cilantro is amazing, but you could also jazz it up with a squeeze of lime juice for tang or a sprinkle of toasted cashews for crunch. These small touches bring fresh brightness and texture contrast that make the dish even more irresistible.
Side Dishes
While the Vegan Butter Lentils and Potatoes Recipe stands strong as a meal on its own, pairing it with side dishes like warm naan or lightly spiced roasted vegetables takes it to another level. The naan is perfect for scooping up that creamy stew, and a side salad with lemony dressing adds crispness to balance the curry’s richness.
Creative Ways to Present
For a fun twist, serve this dish in edible bowls made from baked pita or puffed Indian bread like puris. Or layer it in a bowl with cooked quinoa then garnish with microgreens or pomegranate seeds to add color and a surprising pop of freshness. Whatever way you choose, it’s sure to be a crowd-pleaser.
Make Ahead and Storage
Storing Leftovers
This dish actually tastes even better the next day once the flavors have mingled. Store leftovers in an airtight container in the fridge for up to 4 days. Before sealing, let the curry cool down to room temperature to preserve freshness and texture.
Freezing
If you want to keep it longer, the Vegan Butter Lentils and Potatoes Recipe freezes beautifully. Transfer cooled portions into freezer-safe containers and freeze for up to 3 months. Defrost overnight in the refrigerator for best results.
Reheating
Reheat gently on the stove over low heat with a splash of water or vegetable broth to loosen the sauce if it has thickened too much. You can also microwave it covered, stirring halfway through, until warmed through. Fresh cilantro or a drizzle of vegan butter on top after reheating brings back that just-cooked magic.
FAQs
Can I use red lentils instead of brown or green?
Absolutely! Red lentils cook faster and tend to break down into a creamier texture, so reduce the cooking time to about 20 minutes. Keep an eye on the consistency and add more broth if needed to keep it saucy.
Is this recipe gluten-free?
Yes! All the ingredients are naturally gluten-free, making this dish a perfect choice for those avoiding gluten. Just be sure your vegetable broth and spices are certified gluten-free if cross-contamination is a concern.
Can I make this spicier or milder?
Definitely. The cayenne pepper is optional and easy to adjust, and you can add more or less curry powder and garam masala depending on your taste preference. For a milder version, omit the cayenne and use gentle curry powder blends.
What can I substitute for vegan butter?
You can use coconut oil as an excellent alternative to vegan butter. It adds a subtle coconutty flavor and plenty of richness to the dish. Olive oil is an option too, but it alters the flavor profile slightly.
Does this recipe freeze well?
Yes, it freezes wonderfully. The lentils and potatoes hold up well after freezing and reheating, making it a great make-ahead meal for busy days. Just be sure to cool it entirely before freezing.
Final Thoughts
Trust me when I say this Vegan Butter Lentils and Potatoes Recipe is destined to become your go-to comfort meal. It’s unbelievably satisfying, easy to make, and full of all those cozy spices that feel like home. Whether you’re cooking for yourself or feeding a crowd, it delivers on flavor, texture, and pure soul food delight every single time. So grab your pot and start cooking—you won’t regret sinking your fork into this creamy, dreamy vegan curry.
Print
Vegan Butter Lentils and Potatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired, Vegan
- Diet: Vegan
Description
A hearty and creamy vegan lentil curry featuring tender potatoes simmered in a flavorful blend of spices, tomato, and coconut milk. This comforting dish is rich in plant-based protein and fiber, perfect served over basmati rice for a satisfying meal.
Ingredients
Main Ingredients
- 2 tablespoons vegan butter or coconut oil
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons tomato paste
- 1 can (15 ounces) diced tomatoes
- 1 can (15 ounces) coconut milk
- 1 cup dried brown or green lentils, rinsed
- 2 medium russet potatoes, peeled and diced
- 4 cups vegetable broth
- 2 teaspoons garam masala
- 1 teaspoon curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon turmeric
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon cayenne pepper (optional)
- 1/4 cup chopped fresh cilantro for garnish
- Cooked basmati rice for serving
Instructions
- Sauté Aromatics: Melt the vegan butter in a large pot over medium heat. Add the finely diced onion and sauté until softened and golden, about 6 minutes, stirring occasionally to prevent burning.
- Add Garlic and Ginger: Stir in the minced garlic and grated fresh ginger. Cook for 1 minute more until fragrant, ensuring not to brown the garlic excessively.
- Incorporate Tomato Paste and Liquids: Add the tomato paste, canned diced tomatoes with their juices, and the coconut milk to the pot. Stir well to combine all ingredients evenly.
- Add Lentils and Potatoes: Pour in the rinsed lentils and diced potatoes. Follow with the vegetable broth, making sure everything is submerged in liquid.
- Season the Curry: Add garam masala, curry powder, ground cumin, turmeric, smoked paprika, salt, and cayenne pepper if using. Stir thoroughly to distribute spices uniformly throughout the mixture.
- Simmer: Bring the mixture to a boil, then reduce the heat to low. Let it simmer uncovered for 30 to 35 minutes, stirring occasionally, until the lentils and potatoes are tender and the sauce thickens to a creamy consistency.
- Adjust Seasoning and Garnish: Taste the curry and adjust salt or spices if needed. Garnish with chopped fresh cilantro just before serving.
- Serve: Serve hot alongside cooked basmati rice for a complete, comforting meal.
Notes
- You can replace brown or green lentils with red lentils, but reduce the cooking time to 20 minutes as they cook faster.
- For extra richness, stir in an additional tablespoon of vegan butter at the end of cooking.
- This dish pairs wonderfully with naan or other flatbreads in addition to rice.

