Why You’ll Love This Tomato Lentil Curry
- Ease of preparation: This tomato lentil curry recipe is straightforward and quick, requiring minimal ingredients and about 30 minutes of cook time, making it perfect for busy weeknights when a wholesome meal is needed without fuss.
- Health benefits: Packed with protein-rich lentils, antioxidant-loaded tomatoes, and nutritious vegetables, this curry supports heart health, boosts immunity, and offers a great source of fiber, vitamins, and healthy fats.
- Versatility: Easily adapted to various dietary preferences, this tomato lentil curry can be made vegan, gluten-free, or low-calorie simply by swapping ingredients like using light coconut milk or different lentil types without compromising on flavor or texture.
- Distinctive flavor: The combination of aromatic spices such as cumin, turmeric, and garam masala alongside creamy coconut milk and the tangy richness of tomatoes creates a uniquely satisfying and comforting dish that stands out among curries.
Jump to:
- Why You’ll Love This Tomato Lentil Curry
- Essential Ingredients for Tomato Lentil Curry
- Special Dietary Options
- How to Prepare the Perfect Tomato Lentil Curry: Step-by-Step Guide
- First Step: Rinse Lentils and Prep Vegetables
- Second Step: Sauté Aromatics
- Third Step: Add Spices and Vegetables
- Fourth Step: Incorporate Liquids and Lentils
- Fifth Step: Add Cauliflower and Finish Cooking
- Final Step: Season and Serve
- Dietary Substitutions to Customize Your Tomato Lentil Curry
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Tomato Lentil Curry: Advanced Tips and Variations
- How to Store Tomato Lentil Curry: Best Practices
- FAQs: Frequently Asked Questions About Tomato Lentil Curry
- Can I use canned lentils instead of dried lentils for tomato lentil curry?
- How do I make tomato lentil curry in an Instant Pot?
- Is tomato lentil curry healthy and nutritious?
- What can I serve with tomato lentil curry for a balanced meal?
- Can I freeze leftover tomato lentil curry and how should I store it?
- Tomato Lentil Curry
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for Tomato Lentil Curry
- 1 tablespoon olive oil (or refined/virgin coconut oil or neutral oil) – for sautéing and depth of flavor
- 1 medium white or yellow onion, diced – provides aromatic base
- 3 to 4 cloves garlic, minced or pressed – adds zest and aroma
- 1 tablespoon minced fresh ginger (or 1 teaspoon ground ginger) – brings warmth and spice
- 1 jalapeño or 1 to 2 serrano peppers, minced (optional) – optional heat choice
- 1 tablespoon ground cumin – earthy, savory spice
- 1 tablespoon ground coriander (or ½ teaspoon if using less) – citrusy, slightly sweet spice
- 2 teaspoons ground turmeric (or 1 tablespoon minced fresh turmeric) – vibrant color and health benefits
- 1 to 2 teaspoons curry powder (about 2 tablespoons if fresh) – complex seasoning blend
- 1 teaspoon garam masala (optional) – adds warm spice complexity
- ¼ teaspoon cayenne pepper or ½ to 1 teaspoon Indian red chili powder – custom heat level
- Pinch of sugar (optional) – balances acidity
- Salt and freshly cracked black pepper to taste (about 1 teaspoon kosher salt) – seasoning foundation
- 2 (15-ounce) cans fire-roasted crushed tomatoes or one can crushed and one can diced tomatoes (total approx. 800–850 g) – tangy, rich tomato base
- 1 (13.5 to 15-ounce) can full-fat or light coconut milk, divided (about 400 ml) – creamy texture and flavor balance
- 1 small sweet potato or 2 Yukon gold potatoes, peeled and finely diced (about 1 ½ cups or 225 g) – hearty, sweet starch
- 1 carrot, peeled and chopped (about ½ cup or 65 g) – adds sweetness and nutrition
- 1 small cauliflower, cored and chopped (optional, about 2 cups or 150 g) – additional vegetable and fiber
- 3 cups vegetable broth or stock (about 720 ml) – cooking liquid for flavor and moisture
- 1 cup green, brown, or black beluga lentils, rinsed (about 200 g) – protein and texture
- 3 tablespoons unsweetened creamy almond butter or nut butter substitute (optional) – adds creaminess
- Juice of ½ small lemon or lime wedge – brightens the dish
- ¼ to ½ cup chopped fresh cilantro for garnish – fresh herbaceous note
- Cooked basmati, jasmine, or brown rice and Indian flatbread (roti, paratha, or naan) for serving (optional) – perfect accompaniments
Special Dietary Options
- Vegan: Naturally vegan with plant-based oils and coconut milk; use vegetable broth and omit any dairy-based additions.
- Gluten-free: All ingredients are intrinsically gluten-free; confirm curry powder and broth are gluten-free to avoid cross-contamination.
- Low-calorie: Use light coconut milk or reduce coconut milk quantity; increase broth or water; and avoid almond butter for a lighter curry.
How to Prepare the Perfect Tomato Lentil Curry: Step-by-Step Guide
First Step: Rinse Lentils and Prep Vegetables
Begin by thoroughly rinsing 1 cup of red, green, or black lentils under cold water until clear. Dice the onion, mince the garlic and ginger, chop sweet potatoes or Yukon gold potatoes, carrots, and optional cauliflower, and prepare minced jalapeño or serrano peppers if using.
Second Step: Sauté Aromatics
Heat 1 tablespoon of olive oil or coconut oil in a large pot or deep skillet over medium-high heat. Add the diced onion and sauté for about 5 minutes or until softened and translucent. Add minced garlic, grated ginger, and minced peppers, cooking for another 1-2 minutes until fragrant.
Third Step: Add Spices and Vegetables
Sprinkle in ground cumin, coriander, turmeric, curry powder, garam masala (if using), cayenne or chili powder, and a pinch of sugar if desired. Stir spices for 1 minute to toast and release their aroma. Add the diced sweet potatoes or Yukon gold potatoes and carrots along with salt and pepper, cooking for 1-2 minutes, stirring frequently.
Fourth Step: Incorporate Liquids and Lentils
Pour in the fire-roasted crushed tomatoes, about two-thirds of the coconut milk, and vegetable broth. Stir well to combine. Add the rinsed lentils, bring the mixture to a gentle boil, then reduce the heat to medium-low and cover. Simmer for 20 to 25 minutes, stirring occasionally, until lentils and vegetables are tender. Check liquid levels, adding more broth or water if needed.
Fifth Step: Add Cauliflower and Finish Cooking
Add the chopped cauliflower during the last 10 to 15 minutes to keep it tender yet slightly firm. After cooking, remove the lid, stir in the remaining coconut milk, almond butter (if using), and lemon or lime juice. Simmer uncovered for 5-8 minutes until thick and creamy. Optionally, blend half the curry with an immersion blender for a smoother texture.
Final Step: Season and Serve
Taste and adjust salt, pepper, and cayenne to preference. Serve hot, garnished with fresh cilantro and a drizzle of coconut milk, alongside basmati or jasmine rice and Indian flatbread if desired. Enjoy the comforting, nourishing flavors!
Tip: Swap lentils or add greens like spinach toward the end for variation. Use a wide pan or Dutch oven for even cooking and quicker heat distribution.

Dietary Substitutions to Customize Your Tomato Lentil Curry
Protein and Main Component Alternatives
- Replace red lentils with yellow or green lentils for different textures and cooking times.
- Use chickpeas, black beans, or tofu as alternate plant-based protein sources for variety.
- Stir in cooked chicken or beef for non-vegan versions.
Vegetable, Sauce, and Seasoning Modifications
- Swap tomatoes with pumpkin or butternut squash puree for a sweeter and creamier base.
- Add leafy greens like kale, spinach, or mustard greens near the end for extra nutrients.
- Change spice blends: experiment with garam masala alone, add fenugreek or mustard seeds, or use homemade curry blends for personalized flavor.
- Adjust heat levels by adding or omitting peppers, cayenne, or chili powder.
Mastering Tomato Lentil Curry: Advanced Tips and Variations
- Pro cooking techniques: Toast whole spices like coriander seeds before grinding for deeper flavor. An Instant Pot variation can speed cooking with pressure sautéing and pressure cooking the lentils and broth.
- Flavor variations: Add tamarind paste or lime juice for extra tanginess. Roasted red pepper puree or coconut cream layers add richness and contrast.
- Presentation tips: Serve in vibrant bowls, garnish with fresh cilantro, chopped green chilies, or crushed nuts for texture and color.
- Make-ahead options: Prepare in bulk and refrigerate or freeze in portions for ready meal prep. Curry flavors deepen overnight, making leftovers even tastier.
How to Store Tomato Lentil Curry: Best Practices
- Refrigeration: Store leftover curry in airtight containers, keeping it fresh for 3 to 4 days.
- Freezing: Freeze in suitable containers for up to 3 months, allowing convenient portioned meals.
- Reheating: Warm gently on the stovetop or microwave, adding water or broth if curry thickens too much.
- Meal prep considerations: Portion before storing to simplify grab-and-go meals and ensure safe cooling and storage.

FAQs: Frequently Asked Questions About Tomato Lentil Curry
Can I use canned lentils instead of dried lentils for tomato lentil curry?
Yes, canned lentils can be used as a shortcut, but since they are already cooked and softer, reduce the cooking liquid and time to avoid mushiness. Start with about one can (15 oz) drained and rinse well. Add them toward the end of cooking just to heat through. If using dried lentils, rinse and cook them directly in the curry for texture and flavor development.
How do I make tomato lentil curry in an Instant Pot?
To prepare tomato lentil curry in an Instant Pot, use the sauté function to cook onions, garlic, ginger, and spices first. Then add rinsed lentils, diced tomatoes, broth, and vegetables. Seal the lid and pressure cook on high for about 10 minutes. After cooking, carefully release the pressure, stir in coconut milk if desired, and adjust seasoning before serving.
Is tomato lentil curry healthy and nutritious?
Yes, tomato lentil curry is a nutritious meal. Lentils provide plant-based protein, fiber, and essential minerals like iron and folate. Tomatoes offer antioxidants such as lycopene, which may support heart health. Spices like turmeric and cumin have anti-inflammatory properties, making this dish both wholesome and flavorful with plant-based benefits.
What can I serve with tomato lentil curry for a balanced meal?
Tomato lentil curry pairs well with white or brown basmati rice for a classic option. You can also serve it with whole grains like quinoa or farro for added texture and nutrition. Indian breads such as naan, roti, or paratha are great for dipping. Adding fresh cilantro or a squeeze of lime brightens the dish and complements its flavors.
Can I freeze leftover tomato lentil curry and how should I store it?
Leftover tomato lentil curry can be stored in an airtight container in the refrigerator for 3 to 4 days. It also freezes well; portion it into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stove or microwave, adding a splash of water or broth if it thickens.

Tomato Lentil Curry
🍅 Dive into a bowl of Tomato Lentil Curry for a warming, hearty meal packed with protein and nutrients.
🥥 Enjoy the rich, creamy coconut and spice-infused broth that balances perfectly with fresh vegetables.
- Total Time: 40 to 60 minutes
- Yield: 4 to 6 servings
Ingredients
– 1 tablespoon olive oil for sautéing and depth of flavor
– 1 medium white or yellow onion
– 3 to 4 cloves garlic
– 1 tablespoon minced fresh ginger
– 1 jalapeño or 1 to 2 serrano peppers
– 1 tablespoon ground cumin
– 1 tablespoon ground coriander
– 2 teaspoons ground turmeric
– 1 to 2 teaspoons curry powder
– 1 teaspoon garam masala
– ¼ teaspoon cayenne pepper or ½ to 1 teaspoon Indian red chili powder
– Pinch of sugar
– Salt and freshly cracked black pepper to taste
– 2 (15-ounce) cans fire-roasted crushed tomatoes
– 1 (13.5 to 15-ounce) can full-fat or light coconut milk
– 1 small sweet potato or 2 Yukon gold potatoes
– 1 carrot
– 1 small cauliflower
– 3 cups vegetable broth or stock
– 1 cup green, brown, or black beluga lentils
– 3 tablespoons unsweetened creamy almond butter
– Juice of ½ small lemon or lime wedge
– ¼ to ½ cup chopped fresh cilantro
Instructions
First Step: Rinse Lentils and Prep Vegetables Begin by thoroughly rinsing 1 cup of red, green, or black lentils under cold water until clear. Dice the onion, mince the garlic and ginger, chop sweet potatoes or Yukon gold potatoes, carrots, and optional cauliflower, and prepare minced jalapeño or serrano peppers if using.
Second Step: Sauté Aromatics Heat 1 tablespoon of olive oil or coconut oil in a large pot or deep skillet over medium-high heat. Add the diced onion and sauté for about 5 minutes or until softened and translucent. Add minced garlic, grated ginger, and minced peppers, cooking for another 1-2 minutes until fragrant.
Third Step: Add Spices and Vegetables Sprinkle in ground cumin, coriander, turmeric, curry powder, garam masala (if using), cayenne or chili powder, and a pinch of sugar if desired. Stir spices for 1 minute to toast and release their aroma. Add the diced sweet potatoes or Yukon gold potatoes and carrots along with salt and pepper, cooking for 1-2 minutes, stirring frequently.
Fourth Step: Incorporate Liquids and Lentils Pour in the fire-roasted crushed tomatoes, about two-thirds of the coconut milk, and vegetable broth. Stir well to combine. Add the rinsed lentils, bring the mixture to a gentle boil, then reduce the heat to medium-low and cover. Simmer for 20 to 25 minutes, stirring occasionally, until lentils and vegetables are tender. Check liquid levels, adding more broth or water if needed.
Fifth Step: Add Cauliflower and Finish Cooking Add the chopped cauliflower during the last 10 to 15 minutes to keep it tender yet slightly firm. After cooking, remove the lid, stir in the remaining coconut milk, almond butter (if using), and lemon or lime juice. Simmer uncovered for 5-8 minutes until thick and creamy. Optionally, blend half the curry with an immersion blender for a smoother texture.
Final Step: Season and Serve Taste and adjust salt, pepper, and cayenne to preference. Serve hot, garnished with fresh cilantro and a drizzle of coconut milk, alongside basmati or jasmine rice and Indian flatbread if desired. Enjoy the comforting, nourishing flavors!
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🌿 Substitute red lentils for quicker cooking and creaminess.
🟡 Add fresh greens like spinach at the end for extra nutrients.
🔥 Adjust spice level by changing pepper and cayenne amounts.
- Prep Time: 10 to 20 minutes
- None: 0 minutes
- Cook Time: 30 to 40 minutes
- Category: Main Course
- Method: Simmer
- Cuisine: Indian
- Diet: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 350 (approx.)
- Sugar: 7 g
- Sodium: 720 mg
- Fat: 17 g
- Saturated Fat: 11 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 33 g
- Fiber: 19 g
- Protein: 19 g
- Cholesterol: 0 mg






Just tried this tomato lentil curry for dinner tonight, and it was a hit! π Even my picky eater loved it. I added some fresh spinach towards the end for a little extra green. Thanks for sharing such a delicious recipe!