Broccoli, Mushroom & Eggplant Curry with Coconut Milk
Broccoli, Mushroom & Eggplant Curry with Coconut Milk is a delicious, creamy, and aromatic plant-based dish that brings together the rich flavors of fresh vegetables, warm spices, and silky coconut milk. This comforting curry is inspired by Asian and Indian-style cooking, where vegetables are slowly simmered with fragrant spices to create a deeply flavorful meal. The soft eggplant absorbs the creamy coconut sauce beautifully, while mushrooms add an earthy, meaty texture and broccoli provides a fresh, slightly crunchy bite.
This curry is perfect for anyone looking for a healthy vegetarian or vegan meal that is satisfying, nutritious, and easy to prepare. The combination of coconut milk and spices creates a rich sauce without needing heavy cream or dairy. It can be served with fluffy basmati rice, quinoa, brown rice, or warm naan bread to make a complete and filling meal.
The best part about this recipe is its flexibility. You can easily customize it by adding chickpeas, tofu, paneer, or other vegetables like bell peppers, zucchini, spinach, or carrots. Whether you are preparing a quick weeknight dinner, meal prepping for the week, or simply craving a comforting bowl of curry, this recipe is a perfect choice.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Ingredients:
Vegetables
1 medium eggplant, diced into bite-sized cubes
1 ½ cups fresh broccoli florets
1 cup mushrooms, sliced (button, cremini, or shiitake mushrooms)
1 large onion, finely chopped
3 cloves garlic, minced
1-inch piece fresh ginger, grated
1 medium tomato, finely diced
2 tablespoons tomato paste (optional for a richer sauce)
Curry Sauce
1 can (14 oz) full-fat coconut milk
1 cup vegetable broth or water
2 tablespoons coconut oil, olive oil, or any neutral cooking oil
1 teaspoon cumin seeds (optional)
1 teaspoon turmeric powder
1 teaspoon ground cumin
1 teaspoon ground coriander
1 teaspoon curry powder (optional)
½ teaspoon paprika
½ teaspoon chili powder or red pepper flakes (optional)
½ teaspoon garam masala
Salt according to taste
½ teaspoon freshly ground black pepper
1 tablespoon soy sauce or tamari
1 teaspoon sugar or maple syrup
Juice of ½ fresh lime
For Garnishing
¼ cup fresh cilantro, chopped
2 tablespoons toasted cashews or peanuts
Fresh lime wedges
Extra chili flakes or fresh chili (optional)
Instructions:
Prepare the Vegetables
Start by preparing all your vegetables before cooking. Wash the eggplant, broccoli, and mushrooms thoroughly. Cut the eggplant into medium-sized cubes. Avoid cutting the pieces too small because eggplant softens quickly during cooking and can become mushy. Slice the mushrooms evenly so they cook at the same rate.
Eggplant sometimes has a slightly bitter taste, especially when using larger varieties. To remove any bitterness, place the diced eggplant in a bowl and sprinkle with a little salt. Allow it to rest for about 10 minutes. You will notice some moisture coming out of the eggplant. Rinse it lightly and pat dry with a kitchen towel before cooking.
Cut the broccoli into small florets. Keeping the pieces medium-sized helps them cook properly while maintaining a slight crunch. Slice the mushrooms and prepare the onion, garlic, and ginger.
Cook the Aromatics
Heat coconut oil or olive oil in a large deep pan or skillet over medium heat. Once the oil becomes warm, add cumin seeds if you are using them. Allow them to cook for a few seconds until they become fragrant and start releasing their aroma.
Add the chopped onion and sauté for 3–5 minutes until it becomes soft and slightly golden. Cooking the onion properly creates a sweeter and richer base for the curry.
Add minced garlic and grated ginger to the pan. Stir continuously and cook for about 30–45 seconds until fragrant. Be careful not to burn the garlic because it can make the curry taste bitter.
Next, add the diced tomatoes and tomato paste if using. Cook the mixture for several minutes until the tomatoes soften and blend with the onions. The tomato helps create a slightly tangy flavor that balances the richness of coconut milk.
Cook the Eggplant and Mushrooms
Add the prepared eggplant cubes and sliced mushrooms to the pan. Stir everything together so the vegetables are coated with the aromatic mixture.
Cook for about 6–8 minutes until the mushrooms release their moisture and the eggplant begins to soften. The eggplant will absorb the flavors from the spices and aromatics, making every bite delicious.
At this stage, add turmeric powder, ground cumin, ground coriander, paprika, chili powder, garam masala, salt, and black pepper. Stir well and cook the spices with the vegetables for about 1 minute. This step helps release the natural oils from the spices and creates a more flavorful curry.
Make the Coconut Curry Sauce
Pour the coconut milk into the pan and mix well with the vegetables and spices. Add vegetable broth or water to adjust the consistency of the sauce.
Bring the curry to a gentle simmer. Avoid boiling it at high heat because coconut milk can separate. Keep the heat medium-low and allow the flavors to slowly combine.
Add soy sauce or tamari for a deeper savory flavor. Add sugar or maple syrup to balance the spices and coconut milk. Cover the pan and let the curry cook for around 15 minutes, stirring occasionally.
During this time, the eggplant will become tender and the sauce will become thicker and creamier. The mushrooms will absorb the coconut curry flavors, creating a rich and satisfying texture.
Add Broccoli and Finish the Curry
Once the eggplant is soft and the sauce has developed its flavor, add the broccoli florets. Broccoli cooks quickly, so adding it later helps maintain its bright color and slight crunch.
Cover the pan again and cook for another 5–7 minutes until the broccoli becomes tender but not overly soft.
Taste the curry and adjust the seasoning if needed. You can add more salt, chili, lime juice, or spices according to your preference.
Finally, add fresh lime juice and stir gently. The lime adds freshness and cuts through the richness of the coconut milk, creating a perfectly balanced flavor.
Serve and Enjoy
Transfer the curry into serving bowls and garnish with freshly chopped cilantro. Sprinkle toasted cashews or peanuts on top for extra crunch and flavor.
Serve this creamy vegetable curry hot with steamed basmati rice, brown rice, quinoa, or warm naan bread. The coconut sauce pairs beautifully with rice because it soaks into every grain, making every bite flavorful.
This curry also tastes even better the next day because the vegetables continue absorbing the spices while resting. It is an excellent meal-prep option for busy days.
Tips
Choose a fresh and firm eggplant for the best texture. Soft or overripe eggplant can become too watery during cooking.
Do not overcook the broccoli because slightly crisp broccoli adds a better texture to the curry.
For a thicker curry, simmer uncovered for a few extra minutes to allow some liquid to evaporate.
For extra protein, add chickpeas, tofu, paneer, or cooked lentils.
If you prefer a spicier curry, add fresh green chilies, cayenne pepper, or extra chili flakes.
For a lighter version, use light coconut milk, but remember that full-fat coconut milk creates the creamiest texture.
You can prepare this curry in advance and store it in an airtight container in the refrigerator for up to 4 days.
To freeze, allow the curry to cool completely and store it in freezer-safe containers for up to 2 months. Thaw overnight and reheat gently before serving.
Q&A
Can I make this curry vegan?
Yes, this curry is naturally vegan when using vegetable broth and soy sauce or tamari. It contains no dairy products and is completely plant-based.
Can I use other vegetables?
Yes, you can add zucchini, bell peppers, carrots, spinach, sweet potatoes, or cauliflower depending on what you have available.
Can I make this curry less spicy?
Absolutely. Reduce or remove chili powder and red pepper flakes for a mild and creamy curry suitable for everyone.
What can I serve with this curry?
This curry pairs perfectly with basmati rice, quinoa, brown rice, naan, or flatbread.
Can I prepare it ahead of time?
Yes, this curry is excellent for meal preparation. The flavors become even better after resting overnight.
Nutrition (Approx. Per Serving)
Calories: 300 kcal
Protein: 6g
Carbohydrates: 25g
Fat: 22g
Fiber: 6g
Sugar: 8g
Sodium: 450mg