When I think of comfort food, one dish that comes to mind is a warm, hearty vegetarian lentil and butternut squash curry. This recipe not only fills your home with delicious aromas but also warms your heart and soul. Each spoonful offers a gentle embrace, making it perfect for any occasion. If you’ve never tried this dish before, I encourage you to add it to your meal rotation—you won’t be disappointed.
The combination of ingredients in this curry sets it apart. The earthy flavors of lentils blend beautifully with the naturally sweet and creamy butternut squash. Adding in a diced onion, freshly minced garlic, and a touch of grated ginger provides a foundation of flavors that elevate the dish. The rich coconut milk and vegetable broth create a luscious sauce, while the curry powder introduces a depth of warmth and spice that’s simply irresistible. Season it all with salt and pepper to taste, and let’s not forget the fresh cilantro garnish that brings a bright touch at the end.
Preparing this dish is a breeze. Start by sautéing some onion, garlic, and ginger in olive oil until the onions turn translucent. Next, sprinkle in curry powder and give it a moment to bloom. Then, add your lentils, diced butternut squash, vegetable broth, and coconut milk. Bring it all to a gentle boil, lower the heat, and let it simmer for about 25 to 30 minutes. You’ll be amazed at how quickly the lentils and squash become tender. A few finishing touches of salt, pepper, and fresh cilantro, and you’ll be serving a bowl full of pure goodness in no time.
This vegetarian lentil and butternut squash curry is ideal for chilly nights when all you want is a comforting meal to warm you up. It’s also a fantastic dish to share at potlucks or family gatherings, where everyone can gather around the table and enjoy a fulfilling vegetarian option that all can appreciate.

Why You’ll Love This Vegetarian Lentil And Butternut Squash Curry
- Quick Preparation: This recipe takes less than an hour from start to finish, making it perfect for weeknight dinners.
- Simple Ingredients: It uses accessible pantry staples and fresh produce, so you won’t have to hunt for anything unusual.
- Rich in Flavor: The combination of lentils, squash, and spices creates a delightful and satisfying taste experience that everyone will love.
- Healthy and Nutritious: Packed with proteins, fiber, and vitamins, this meal is not only delicious but also nourishing.
- Versatile and Customizable: This curry can be adjusted easily to suit different dietary preferences or whatever you have in your pantry.
Lentil Tips
When working with lentils, it’s crucial to know which variety to choose. While any lentils work for this recipe, I often recommend using green or brown lentils. They hold their shape well during cooking and provide a hearty texture. Before cooking, make sure you rinse the lentils under cold water and check for any debris. This small step ensures you have the best quality in your dish.
Options for Substitutions
- Different Lentils: While brown and green lentils are ideal, you can use red lentils if you prefer a softer consistency.
- Another Squash: Substitute butternut squash with pumpkin or acorn squash for a different flavor profile.
- Plant-Based Milk: If you don’t have coconut milk, try almond or soy milk, though this will change the flavor somewhat.
- Vegetable Broth Alternatives: Use chicken broth or a homemade vegetable stock for more robust flavor.
- Fresh Herbs: If you don’t have cilantro, parsley or green onions can also add freshness.
- Spice Variations: Feel free to mix in other spices such as cumin or turmeric for an extra layer of taste.
Watch Out for These Mistakes
One common mistake when making this curry is adding the spices too early without allowing them to bloom. Always sauté onions, garlic, and ginger first to build flavor. Another pitfall is overcooking the lentils. They should be tender but not mushy. Keep an eye on them as they simmer. Lastly, don’t skip tasting your dish before serving. The right seasoning can make all the difference, so add salt and pepper gradually to suit your preference.

What to Serve With Vegetarian Lentil And Butternut Squash Curry?
This curry pairs beautifully with a variety of side dishes. Try serving it over fluffy basmati rice or quinoa for a wholesome meal. You can also opt for warm naan or pita bread to scoop up the rich sauce. For a refreshing contrast, a simple green salad with a light vinaigrette can balance the richness of the curry.
Storage Instructions
Store: Keep any leftovers in an airtight container in the fridge for up to 4 days.
Freeze: You can freeze this curry for up to 3 months. Just ensure it’s cooled completely before transferring it to a freezer-safe bag or container.
Reheat: To reheat, thaw in the refrigerator overnight. You can warm it on the stovetop over low heat or in a microwave-safe bowl for about 2-3 minutes, stirring halfway through to ensure even heating.
Recipe Info
Preparation Time: 15 minutes
Cooking Time: 30 minutes
Total Time: 45 minutes
Level of Difficulty: Easy
Servings: 4-6 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600 – 700
- Protein: 20 – 25g
- Fat: 30 – 35g
- Carbohydrates: 80 – 90g
Ingredients
- 1 cup lentils (any variety)
- 1 medium butternut squash, peeled and diced
- 1 onion, diced
- 2 cloves garlic, minced
- 1 tablespoon ginger, grated
- 1 can coconut milk
- 2 cups vegetable broth
- 2 tablespoons curry powder
- Salt and pepper to taste
- 2 tablespoons olive oil
- Fresh cilantro for garnish (optional)

Step-by-Step Instructions
Step 1: Sauté the Aromatics
Heat olive oil in a large pot over medium heat. Add the diced onion, minced garlic, and grated ginger. Sauté this mixture until the onion becomes translucent, which usually takes about 3-5 minutes.
Step 2: Add the Curry Powder
Once the onions are ready, stir in the curry powder and cook for about a minute. This step helps to release the flavors of the spices.
Step 3: Combine the Ingredients
Add the rinsed lentils, diced butternut squash, vegetable broth, and coconut milk to the pot. Mix everything well to combine.
Step 4: Bring to a Boil
Increase the heat and bring the mixture to a gentle boil. Once boiling, reduce the heat to low.
Step 5: Simmer
Let the curry simmer uncovered for about 25-30 minutes. Stir occasionally, ensuring the lentils and squash become tender.
Step 6: Season and Serve
Before serving, taste your curry and season with salt and pepper as needed. Serve hot, garnished with fresh cilantro if desired.
In conclusion, this vegetarian lentil and butternut squash curry is a delightful recipe you can easily prepare at home. It’s warm, nourishing, and perfect for almost any occasion. I hope you try this recipe and share your thoughts or any adaptations you make. Explore more delicious posts, and enjoy your cooking adventure!
Print
Vegetarian Lentil and Butternut Squash Curry
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4-6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Description
A warm, hearty vegetarian curry made with lentils and butternut squash, perfect for chilly nights.
Ingredients
- 1 cup lentils (any variety)
- 1 medium butternut squash, peeled and diced
- 1 onion, diced
- 2 cloves garlic, minced
- 1 tablespoon ginger, grated
- 1 can coconut milk
- 2 cups vegetable broth
- 2 tablespoons curry powder
- Salt and pepper to taste
- 2 tablespoons olive oil
- Fresh cilantro for garnish (optional)
Instructions
- Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add the diced onion, minced garlic, and grated ginger. Sauté until the onion becomes translucent, about 3-5 minutes.
- Add the curry powder: Stir in the curry powder and cook for about a minute to release the flavors.
- Combine the ingredients: Add the rinsed lentils, diced butternut squash, vegetable broth, and coconut milk. Mix well.
- Bring to a boil: Increase the heat and bring the mixture to a gentle boil, then reduce the heat to low.
- Simmer: Let the curry simmer uncovered for about 25-30 minutes, stirring occasionally until the lentils and squash are tender.
- Season and serve: Taste the curry and season with salt and pepper as needed. Serve hot, garnished with fresh cilantro if desired.
Notes
This curry can be served with basmati rice, quinoa, naan, or a simple green salad.
Nutrition
- Serving Size: 1 serving
- Calories: 650
- Sugar: 8g
- Sodium: 600mg
- Fat: 32g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 85g
- Fiber: 14g
- Protein: 22g
- Cholesterol: 0mg