Zucchini Lentil Curry is a comforting, colorful plant-based dinner that turns simple vegetables, red lentils, coconut milk, and warming spices into a satisfying one-pot meal. Tender zucchini adds freshness and a mild earthy flavor, while red lentils create a naturally thick, creamy texture without dairy. Inspired by the recipe from Sharon Palmer, RD, this easy curry is vegan, gluten-free, budget-friendly, and ideal for busy weeknights or meal prep.
Ready in about 30 minutes of cooking time, this Zucchini Lentil Curry also makes excellent use of abundant summer squash. Serve it with brown rice, quinoa, or another whole grain for a hearty meal packed with fiber and plant-based protein.
Table of Contents
Why This Zucchini Lentil Curry Works So Well
There is a lot to love about this simple curry. It uses mostly affordable pantry staples, requires only one large pan or pot, and makes six generous servings.
Red lentils are particularly useful in a quick curry because they soften faster than many other legumes. As they cook, they help thicken the liquid and give the dish a rich consistency. Light coconut milk contributes additional creaminess without overpowering the vegetables or spices.
Zucchini brings another advantage: it cooks quickly. Adding it toward the end allows the pieces to become tender while maintaining their shape instead of disappearing into the lentils.
The combination of cumin, coriander, mustard seeds, turmeric, garam masala, ginger, and chili powder gives this Zucchini Lentil Curry plenty of warm, aromatic flavor. Fresh tomatoes balance those spices with acidity and subtle sweetness.
It is also naturally vegan and gluten-free, making it a versatile option when cooking for people with different dietary preferences.
Ingredients for a Flavorful Zucchini Lentil Curry
The original recipe uses a straightforward mixture of fresh produce, dried spices, lentils, and coconut milk. Here is what you will need and why each ingredient matters:
- Vegetable oil: Helps toast the whole spices and sauté the aromatics while providing a flavorful foundation for the curry.
- Mustard seeds: Add a distinctive nutty, slightly pungent flavor when briefly toasted in hot oil.
- Cumin seeds: Bring warm, earthy notes that complement both the lentils and zucchini.
- Coriander seeds: Provide subtle citrusy and aromatic flavors.
- Fresh ginger: Adds brightness, warmth, and a gently spicy aroma.
- Onion: Creates a savory base and develops mild sweetness as it cooks.
- Garam masala: Supplies a complex blend of warming spices and gives the curry its fragrant character.
- Chili powder: Adds warmth and a mild kick that can easily be adjusted to taste.
- Ground turmeric: Provides earthy flavor and the dish’s beautiful golden color.
- Salt: Enhances the vegetables, lentils, coconut milk, and spices.
- Red lentils: Form the hearty base of this Zucchini Lentil Curry while adding plant protein and fiber.
- Water: Provides the cooking liquid needed to soften the lentils.
- Fresh tomatoes: Add acidity, moisture, freshness, and a hint of natural sweetness. Drained canned tomatoes also work.
- Zucchini: The star vegetable contributes color, texture, and mild earthy flavor.
- Light coconut milk: Makes the lentil curry creamy and balances the warming spices.
- Fresh cilantro: An optional finishing ingredient that provides fresh herbal contrast.
Easy Ingredient Swaps
One of the strengths of this zucchini coconut lentil curry is its flexibility.
Brown or green lentils can replace red lentils when necessary, although they generally retain their shape more firmly and may require additional cooking time and liquid. Check them regularly rather than relying on the timing given for red lentils.
Different summer squash varieties are also suitable. Yellow squash, silver zucchini, or variegated varieties can add slightly different colors and textures while maintaining the character of the dish.
If fresh tomatoes are unavailable, use drained canned tomatoes. For a milder curry, reduce the chili powder. For extra heat, increase it gradually according to your preference.
How to Make Zucchini Lentil Curry Step by Step
This Zucchini Lentil Curry comes together in stages so that the spices become aromatic, the lentils cook thoroughly, and the zucchini stays tender rather than mushy.
- Heat the oil. Add 1 ½ tablespoons vegetable oil to a large sauté pan or heavy pot. Heat it over medium heat for approximately 1 minute.
- Toast the whole spices. Add a pinch of mustard seeds, ½ teaspoon cumin seeds, and ½ teaspoon coriander seeds. Toast them for about 30 seconds. Keep them moving and avoid letting them burn. This brief step helps release their aromatic oils.
- Cook the aromatics. Stir in 1 tablespoon minced fresh ginger and 1 large finely chopped onion. Sauté for approximately 3 minutes, allowing the onion to begin softening.
- Bloom the ground spices. Add 1 ½ teaspoons garam masala, ¾ teaspoon chili powder, ½ teaspoon ground turmeric, and ½ teaspoon salt if using. Cook for another minute. Heating these spices briefly in the aromatic mixture helps deepen their flavor.
- Toast the lentils. Add 1 cup uncooked red lentils and stir them into the seasoned onion mixture. Toast for approximately 1 minute so they become thoroughly coated with the spices.
- Cook the lentils. Pour in 2 ½ cups water and stir well. Cover the pan and cook over medium heat for approximately 12 minutes. Stir occasionally if necessary, especially if your pan tends to develop hot spots.
- Add the vegetables and coconut milk. Stir in 1 cup chopped fresh tomatoes, 2 medium chopped zucchini, and 1 cup light coconut milk. The zucchini should be cut into reasonably even pieces so it cooks at the same rate.
- Finish the Zucchini Lentil Curry. Cover again and cook for about 10 to 12 minutes. The zucchini should be fork-tender but still hold its shape. Avoid cooking it until completely soft or mushy.
- Garnish and serve. Remove the curry from the heat and sprinkle with 2 tablespoons chopped fresh cilantro if desired. Serve warm with brown rice, quinoa, or your favorite cooked whole grain.
The recipe makes approximately six servings, with each serving providing about 1 ½ cups of curry.
Tips for the Best Zucchini Lentil Curry
Toast the spices rather than immediately adding liquid. Those first few minutes of cooking make a noticeable difference because heat allows the mustard, cumin, coriander, and ground spices to release more aroma.
Keep an eye on the lentils as they cook. Red lentils absorb water and soften rapidly, so the consistency can change quickly. If the curry becomes much thicker than you prefer before the vegetables are tender, stir in a small amount of water.
Add the zucchini only during the final stage. Putting it into the pan at the same time as the dry lentils can result in overly soft squash.
For a thicker Zucchini Lentil Curry, allow the finished dish to sit uncovered for several minutes before serving. The lentils will continue absorbing some liquid as the curry rests.
Taste before serving, too. Depending on the tomatoes and coconut milk you use, the finished curry may benefit from a little additional salt or chili powder.
Serving Ideas and Delicious Variations
Brown rice is an especially good partner for this Zucchini Lentil Curry. Its slightly nutty flavor complements the earthy lentils, and pairing legumes with whole grains creates a filling plant-based meal.
Quinoa, farro, or other cooked grains can also work, although choose a certified gluten-free grain such as quinoa or rice if keeping the complete meal gluten-free.
For additional freshness, top each bowl with chopped cilantro. A squeeze of lemon or lime can provide a bright acidic contrast to the creamy coconut lentil base.
If you enjoy spicy food, add extra chili powder or serve sliced fresh chili on the side. For a vegetable-packed variation, try adding small amounts of spinach near the end of cooking. Stir it into the hot curry until just wilted.
You can also make the dish with yellow summer squash when zucchini is unavailable. This keeps the recipe seasonal while adding a sunny splash of color.
What to Serve With Zucchini Lentil Curry
For a simple dinner, spoon the curry over steamed brown rice and add a fresh cucumber or tomato salad alongside it. The cool, crisp vegetables contrast nicely with the warm spices.
Flatbread can also be useful for scooping up the creamy lentils, provided it fits your dietary requirements. If you want a lighter meal, serve the Zucchini Lentil Curry on its own or alongside steamed vegetables.
A Nutritious Plant-Based Meal
Beyond its comforting flavor, Zucchini Lentil Curry offers an impressive combination of plant-based nutrients.
According to the original recipe, one 1 ½-cup serving of curry without rice contains approximately 245 calories, 29 grams of carbohydrates, 11 grams of fiber, 8 grams of fat, 4 grams of saturated fat, 3 grams of sugar, and 235 milligrams of sodium.
Lentils contribute plant protein, fiber, iron, magnesium, and B vitamins. Their high fiber content also helps make the dish satisfying despite its relatively simple ingredient list.
Zucchini contributes vitamin C and potassium while adding volume without making the meal excessively heavy. Tomatoes provide additional plant compounds, while the spices bring their own range of naturally occurring phytochemicals.
Combined with brown rice or another whole grain, this vegan lentil curry becomes a substantial lunch or dinner that is particularly useful for anyone trying to include more legumes and vegetables in everyday meals.
How to Store and Reheat Zucchini Lentil Curry
Zucchini Lentil Curry is well suited to meal prep because the recipe produces six servings and reheats easily.
Allow leftovers to cool before transferring them to covered food-storage containers. Refrigerate promptly and reheat individual portions until thoroughly hot before serving.
The lentils will continue to absorb moisture during storage, so refrigerated curry may be noticeably thicker the next day. Stir in a splash of water before or during reheating if you want to restore a looser, creamier consistency.
For meal prep, consider storing cooked brown rice separately from the curry. This makes it easier to adjust portions and prevents the rice from absorbing too much of the curry sauce.
Make Zucchini Lentil Curry Your Next Easy Dinner
When you need a simple way to transform lentils and summer vegetables into a satisfying dinner, Zucchini Lentil Curry is an excellent option. Red lentils provide a creamy, fiber-rich foundation, fresh zucchini keeps the dish colorful and light, and coconut milk balances the fragrant blend of ginger, turmeric, cumin, coriander, and garam masala.
With straightforward ingredients, one-pan preparation, and about 30 minutes of cooking, this Zucchini Lentil Curry works equally well for a weeknight dinner or advance meal prep. Serve it with brown rice, finish it with fresh cilantro, and adjust the chili to create a warming plant-based curry that suits your table.
Why This Zucchini Lentil Curry Is Worth Making
Zucchini Lentil Curry is a delicious way to turn everyday ingredients into a warm, satisfying plant-based meal. Red lentils create a naturally creamy texture, zucchini adds freshness and color, and coconut milk balances the aromatic garam masala, cumin, coriander, turmeric, ginger, and chili.
Because this Zucchini Lentil Curry comes together with simple pantry staples and fresh vegetables, it is particularly convenient for busy weeknight dinners and meal prep. Serve it over brown rice or quinoa, garnish with fresh cilantro, and adjust the spices to suit your preferred level of heat.
Whether you have an abundance of summer zucchini or simply want an easy vegan curry packed with vegetables and lentils, this recipe deserves a place in your regular dinner rotation.
Zucchini Lentil Curry FAQs
Can I Make Zucchini Lentil Curry Without Coconut Milk?
Yes. Coconut milk gives Zucchini Lentil Curry its creamy texture and helps mellow the spices, but you can substitute another unsweetened plant-based milk. Because thinner milk will produce a lighter sauce, use slightly less or allow the curry to simmer uncovered until it reaches your preferred consistency.
Can I Use Green or Brown Lentils Instead of Red Lentils?
Yes. Brown and green lentils can replace red lentils, but they usually take longer to become tender and maintain their shape more than red lentils. You may need additional water and cooking time. For the softest, creamiest Zucchini Lentil Curry, red lentils remain the easiest choice.
How Can I Keep the Zucchini From Getting Mushy?
Cook the lentils first and add the chopped zucchini during the final stage with the tomatoes and coconut milk. Simmer until the zucchini is just fork-tender and still holds its shape. Cutting the pieces to a similar size will also encourage even cooking.
More Relevant Recipes
- Easy Zucchini Pasta with Lemon Garlic Shrimp
- Easy Stuffed Zucchini Roll-Ups with Ricotta and Sausage
- Easy Creamy Zucchini Potato Soup

Zucchini Lentil Curry
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegan
Description
Zucchini Lentil Curry is an easy vegan and gluten-free main dish made with red lentils, fresh zucchini, tomatoes, coconut milk, ginger, and warming spices. It is hearty, creamy, budget-friendly, and ready in about 40 minutes from start to finish.
Ingredients
- 1 1/2 tablespoons vegetable oil
- 1 pinch mustard seeds
- 1/2 teaspoon cumin seeds
- 1/2 teaspoon coriander seeds
- 1 tablespoon fresh ginger, minced
- 1 large onion, finely chopped
- 1 1/2 teaspoons garam masala
- 3/4 teaspoon chili powder
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon salt, optional
- 1 cup red lentils, uncooked
- 2 1/2 cups water
- 1 cup fresh tomatoes, chopped, or canned tomatoes, drained
- 2 medium zucchini, about 8 ounces each, chopped
- 1 cup light coconut milk
- 2 tablespoons fresh cilantro, chopped, optional
Instructions
- Heat the vegetable oil in a large saute pan or heavy pot over medium heat for about 1 minute.
- Add the mustard seeds, cumin seeds, and coriander seeds and toast for about 30 seconds, stirring to prevent burning.
- Add the minced ginger and chopped onion and saute for about 3 minutes, until the onion begins to soften.
- Stir in the garam masala, chili powder, turmeric, and salt, if using, and cook for 1 minute to bloom the spices.
- Add the red lentils and stir for about 1 minute so they are coated with the aromatic spice mixture.
- Pour in the water, stir well, cover, and cook over medium heat for about 12 minutes.
- Add the chopped tomatoes, zucchini, and light coconut milk. Stir well, cover, and cook for 10 to 12 minutes, until the zucchini is tender but not mushy and the lentils are fully cooked.
- Remove from the heat, garnish with fresh cilantro if desired, and serve warm with brown rice, quinoa, or another cooked whole grain.
Notes
- Brown or green lentils may be used instead of red lentils, but they generally require more cooking time and may need additional water.
- Yellow summer squash, silver zucchini, or variegated zucchini can be substituted for regular zucchini.
- For a milder curry, reduce the chili powder; for more heat, increase it gradually to taste.
- If the curry becomes too thick, stir in a small amount of water before serving or reheating.
- Add the zucchini near the end of cooking so it stays tender without becoming mushy.
- Store leftovers in a covered container in the refrigerator and reheat until thoroughly hot.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Entree
- Method: Stovetop
- Cuisine: Indian-inspired
Nutrition
- Serving Size: 1 1/2 cups curry, without rice
- Calories: 245
- Sugar: 3 g
- Sodium: 235 mg
- Fat: 8 g
- Saturated Fat: 4 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 29 g
- Fiber: 11 g
- Protein: 10 g
- Cholesterol: 0 mg

