This Vegan Red Lentil Curry is hearty, warming, and full of bold, aromatic spices. It’s the perfect one-pot comfort food, ideal for both busy weeknights and weekend meal prep. Made with wholesome ingredients like coconut milk, red lentils, tomatoes, and a fragrant blend of spices, this dish is satisfying, nourishing, and naturally gluten-free and dairy-free.
Why You’ll Love This Recipe
This red lentil curry is a rich and flavorful dish that comes together easily in under an hour. It’s deeply spiced, creamy from the coconut milk, and balanced with a touch of acidity from lime. It’s also incredibly filling, thanks to protein-packed red lentils and fiber-rich tomatoes. Whether you’re vegan, vegetarian, or just looking for a healthy meatless option, this dish delivers on flavor and comfort.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
-
2 tablespoons coconut oil
-
1 red onion, diced (or yellow onion)
-
3 garlic cloves, minced
-
½ tablespoon minced ginger
-
1 teaspoon sea salt
-
¼ teaspoon ground black pepper
-
¼ teaspoon cumin
-
1 teaspoon curry powder
-
2 tablespoons garam masala
-
1 tablespoon red curry paste
-
1 cup dry red lentils, rinsed
-
2 cups filtered water
-
14 ounces fresh tomatoes, diced (or 1 can, not drained – blend if preferred smooth)
-
13.5 ounces (1 can) coconut milk
-
Juice of 1 small lime
-
Red pepper flakes and chopped parsley for garnish
Directions
-
Sauté aromatics:
In a deep pot over medium-high heat, warm the coconut oil. Add onion, garlic, and ginger. Reduce heat to medium and sauté until onions are translucent and mixture is fragrant, about 6 minutes. -
Add spices:
Stir in salt, pepper, cumin, curry powder, and garam masala. Add red curry paste and sauté for another 3–4 minutes to toast the spices and deepen the flavors. Add a splash of water if needed to prevent sticking. -
Add lentils and liquids:
Stir in rinsed red lentils. Season with additional salt and pepper to taste. Add blended tomatoes, water, and coconut milk. Mix thoroughly to combine. -
Simmer:
Bring the mixture to a boil, then reduce heat to medium-low. Simmer partially covered for 35 minutes, stirring occasionally to prevent sticking. Check for doneness at the 20-minute mark depending on your lentils. -
Finish:
Remove from heat and squeeze fresh lime juice over the curry. Stir to combine and allow to cool slightly before serving. -
Garnish:
Serve warm, topped with red pepper flakes and fresh chopped parsley.
Servings and timing
This recipe yields 6 servings.
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Variations
-
Add greens: Stir in a handful of spinach or kale during the last 5 minutes of cooking.
-
Add heat: Spice it up with red pepper flakes, harissa paste, sriracha, or Scotch bonnet pepper sauce.
-
Tomato options: Use fresh diced tomatoes or canned—blended if you prefer a smoother texture.
-
More veggies: Add diced carrots, bell peppers, or sweet potatoes for added bulk and nutrients.
-
Creamier version: Stir in an extra splash of coconut milk just before serving for added richness.
Storage/Reheating
Storage: Store leftovers in an airtight container in the refrigerator for up to 1 week.
Reheating: Reheat gently in a saucepan over medium-low heat, adding a splash of water or coconut milk if it thickens too much. Microwave in short bursts, stirring in between.
Freezing: Freeze in airtight containers or freezer bags for up to 1 month. Thaw overnight in the fridge and reheat as above.
FAQs
Can I use green or brown lentils instead of red?
Red lentils are best for this recipe because they break down and create a creamy texture. Green or brown lentils remain firmer and will change the dish’s consistency.
Is this curry spicy?
It has a mild heat from the red curry paste. For extra spice, add red pepper flakes, hot sauce, or more curry paste to taste.
Do I have to blend the tomatoes?
Blending is optional. It creates a smoother curry, but if you prefer chunks of tomato, you can skip that step.
Can I use light coconut milk?
Yes, light coconut milk can be used, but the curry will be slightly less rich and creamy.
What should I serve with red lentil curry?
Serve it with rice, naan, roti, or quinoa. It’s also great over a baked potato or with a side of steamed vegetables.
Can I make this curry in advance?
Yes! In fact, the flavors deepen after a day, making it perfect for meal prep.
Is red curry paste necessary?
It adds depth and mild heat, but if unavailable, you can use more curry powder or a pinch of chili flakes as a substitute.
Can I add protein?
The lentils are high in protein already, but for variety, you can add chickpeas or tofu.
How do I make it less thick?
Simply add a little more water or broth as it simmers, or when reheating.
What kind of garam masala should I use?
Use a store-bought garam masala or a homemade blend of warming spices like cinnamon, coriander, cumin, and cloves.
Conclusion
This Vegan Red Lentil Curry is a comforting, filling, and flavorful meal that you’ll want to make again and again. With a rich coconut base and perfectly spiced lentils, it’s everything you want in a cozy bowl. Great for meal prep, freezer-friendly, and easy to customize, this curry makes plant-based eating both satisfying and simple.
Print
Vegan Red Lentil Curry
This Vegan Red Lentil Curry is a hearty, one-pot meal packed with flavor and comfort. Infused with warming spices, creamy coconut milk, and brightened with lime, it’s perfect for weeknight dinners or meal prep. Naturally gluten-free, dairy-free, and protein-rich.
- Total Time: 1 hour
- Yield: 6 servings
Ingredients
- 2 tablespoons coconut oil
- 1 red onion (or yellow), diced
- 3 garlic cloves, minced
- ½ tablespoon minced ginger
- 1 teaspoon sea salt
- ¼ teaspoon ground black pepper
- ¼ teaspoon ground cumin
- 1 teaspoon curry powder
- 2 tablespoons garam masala
- 1 tablespoon red curry paste
- 1 cup dry red lentils, rinsed
- 2 cups filtered water
- 14 ounces (400g) fresh diced tomatoes, blended for smoothness (or canned, undrained)
- 13.5 ounces (383g) canned coconut milk
- 1 small lime, juiced
- Optional garnishes: red pepper flakes, chopped parsley
Instructions
- Heat coconut oil in a deep pot over medium-high heat. Add diced onion, garlic, and ginger. Reduce heat to medium and sauté for about 6 minutes, until onions are translucent and aromatic.
- Add sea salt, black pepper, cumin, curry powder, and garam masala. Stir to combine.
- Add red curry paste and cook for 3–4 minutes to bring out the flavor of the spices. Add a splash of water if needed to prevent sticking.
- Stir in red lentils. Season again lightly with salt and pepper.
- Add blended tomatoes, filtered water, and coconut milk. Stir thoroughly to combine.
- Bring the mixture to a boil, then reduce heat to medium-low. Simmer uncovered (or partially covered) for 35 minutes, stirring occasionally to prevent sticking. Check lentils for doneness around the 20-minute mark.
- Once lentils are tender and the curry is thickened, remove from heat and squeeze in the juice of 1 small lime. Stir to combine.
- Garnish with red pepper flakes and chopped parsley if desired. Serve warm.
Notes
- Storage: Store in an airtight container in the fridge for up to 1 week. Reheat on the stovetop or in the microwave.
- Freezing: Freeze for up to 1 month in an airtight container. Thaw overnight in the fridge before reheating.
- To add heat: Add ¼ teaspoon crushed red pepper flakes, a dash of harissa or chili paste, or a few drops of scotch bonnet pepper sauce before simmering.
- For smoother texture, blend tomatoes before adding.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired
- Diet: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 316
- Sugar: 4g
- Sodium: 407mg
- Fat: 19g
- Saturated Fat: 16g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 29g
- Fiber: 12g
- Protein: 11g
- Cholesterol: 0mg
Leave a Reply