Go Back
Creamy spicy lentil curry in a bowl garnished with cilantro

Spicy Lentil Curry Recipe! Creamy, High-Protein & One-Pot

A creamy, bold, and comforting spicy lentil curry made with red lentils, warm spices, and coconut milk. This one-pot vegan dinner is high in plant-based protein, budget-friendly, and perfect for busy weeknights.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course: Main Course
Cuisine: American
Calories: 360

Ingredients
  

  • 1 cup red lentils, rinsed
  • 1 tbsp oil (olive or neutral oil)
  • 1 small onion, diced
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 1 tbsp ground coriander
  • ½ tbsp turmeric
  • 1 teaspoon garam masala
  • 1 can (13–14 oz / 400 ml) coconut milk
  • Salt to taste
  • Fresh cilantro, chopped (for garnish)

Equipment

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Cutting board
  • Sharp knife
  • Measuring cups & spoons
  • Ladle (for serving)

Method
 

  1. Heat oil in a large pot over medium heat. Add diced onion and cook 3–4 minutes until soft.
  2. Stir in garlic and ginger. Cook for 1 minute until fragrant.
  3. Add cumin, coriander, turmeric, garam masala, and chili powder. Cook for about 30 seconds to release flavor
  4. Stir in rinsed lentils, coconut milk, and vegetable broth. Mix well.
  5. Bring to a boil, then reduce heat to low. Simmer uncovered for 20–25 minutes, stirring occasionally to prevent sticking.
  6. The curry should be thick and creamy. Add extra broth or water if needed.
  7. Stir in lemon juice and salt to taste.
  8. Top with fresh cilantro and serve hot.

Notes

Tips

  • Red lentils break down naturally, creating a creamy texture
  • Coconut milk balances spice and adds richness
  • Add spinach or diced tomatoes for variation
  • Use less chili powder for a milder version
  • Flavor deepens after resting — great for meal prep

Serving Suggestions

Serve with:
  • Steamed basmati rice
  • Brown rice
  • Naan bread
  • Quinoa
  • Cucumber salad
  • Roasted vegetables

Storage & Meal Prep

  • Refrigerate in an airtight container for up to 5 days
  • Freeze for up to 3 months
  • Reheat gently on the stove with a splash of water