Step 1: Sauté Aromatics : In a large pot, heat coconut oil over medium heat. Add chopped onions, garlic, and ginger; sauté for 3–4 minutes until fragrant and onions are translucent.
Step 2: Add Vegetables and Spices : Add diced carrots, celery, and apple (if using); cook for 2–3 minutes. Stir in turmeric, cumin, coriander, chili powder, and garam masala. Cook for 1 minute to toast the spices.
Step 3: Add Lentils and Broth : Add red lentils and pour in the broth. Bring to a boil, then reduce heat and simmer for 20–25 minutes, until lentils and vegetables are tender.
Step 4: Blend and Finish : Using an immersion blender, blend the soup to a creamy consistency, leaving some texture if desired. Stir in coconut milk and lemon juice; season with salt and pepper. Simmer for 2–3 more minutes until heated through.
Step 5: Serve : Ladle soup into bowls. Garnish with fresh cilantro. Serve hot with naan, crusty bread, or steamed rice.