Explore a Variety of Foods from Different Cultures!

Search Icon
Search Icon

Vegan Curry Dishes

Vegan Curry Dishes

Vegan curry dishes are warm, comforting, and full of bold flavors. Made with vegetables, legumes, coconut milk, and aromatic spices, these curries are hearty enough for a complete meal while still feeling wholesome and nourishing.

What makes vegan curries so appealing is their versatility. From creamy coconut-based curries to rich tomato and spice blends, you can easily customize them with your favorite vegetables, beans, lentils, or tofu.

This collection of vegan curry dishes offers a variety of flavorful options that are perfect for weeknight dinners, meal prep, or cozy family meals.

1. Coconut Chickpea Curry

Chickpea coconut curry is a warm and comforting dish made with tender chickpeas simmered in a creamy coconut-based sauce. It feels rich, hearty, and full of flavor while still being simple to prepare.

This recipe is perfect for quick one-pot meals, using pantry staples like chickpeas, coconut milk, tomatoes, and spices. Everything cooks together in a single pan, making it a convenient option for busy days.

The sauce turns smooth and creamy, with a balance of mild sweetness from coconut milk and warmth from spices. The chickpeas stay soft and absorb the flavors, creating a thick and satisfying texture.

Servings: 4

Ingredients:

  • 1 tbsp coconut oil or olive oil
  • 1 small onion, chopped
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 1 (14–15 oz) can chickpeas, drained and rinsed
  • 1 (14–15 oz) can diced or crushed tomatoes
  • 1 cup coconut milk
  • 1 tsp curry powder
  • 1 tsp cumin
  • ½ tsp turmeric
  • Salt to taste
  • Black pepper to taste
  • 1 cup spinach (optional)
  • Juice of ½ lime (optional)

Instructions:

  1. Heat oil in a large pan over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Stir in curry powder, cumin, and turmeric, and cook briefly until fragrant.
  4. Add chickpeas and tomatoes, and mix well.
  5. Pour in coconut milk and stir to combine.
  6. Bring to a simmer and cook for 15–20 minutes until slightly thickened.
  7. Add spinach and let it wilt.
  8. Finish with lime juice, adjust seasoning, and serve hot.

2. Spicy Red Lentil Curry

Spicy red lentil curry is a warm and hearty dish made with red lentils simmered in a rich, spiced coconut or tomato-based sauce. It feels comforting and filling, with a smooth texture and bold, slightly spicy flavor.

This recipe is perfect for easy one-pot cooking, using simple ingredients like lentils, garlic, ginger, and spices that cook together quickly. The lentils soften as they simmer, naturally thickening the curry without extra effort.

The texture becomes creamy and soft as the lentils break down, while spices add warmth and depth. The flavor is rich, mildly spicy, and well-balanced with a smooth, satisfying finish.

Servings: 4

Ingredients:

  • 1 cup red lentils, rinsed
  • 1 tbsp oil or coconut oil
  • 1 small onion, chopped
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 1 (14–15 oz) can crushed or diced tomatoes
  • 3–4 cups vegetable broth or water
  • 1 cup coconut milk
  • 1 tsp cumin
  • 1 tsp curry powder
  • ½ tsp turmeric
  • ½–1 tsp chili powder (adjust to taste)
  • Salt to taste
  • Black pepper to taste
  • Fresh coriander or lemon juice (optional)

Instructions:

  1. Heat oil in a pot over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Stir in cumin, curry powder, turmeric, and chili powder, and cook briefly.
  4. Add rinsed lentils, tomatoes, and vegetable broth. Mix well.
  5. Bring to a boil, then reduce heat and let it simmer for 20–25 minutes until lentils are soft.
  6. Stir in coconut milk and cook for another 5–10 minutes until creamy.
  7. Adjust salt and pepper to taste.
  8. Garnish with coriander or a squeeze of lemon and serve hot.

3. Potato and Pea Curry

Potato and pea curry is a comforting and flavorful dish made with soft potatoes and tender green peas cooked in a spiced gravy. It feels warm, hearty, and perfect for a simple everyday meal.

This recipe works well as a quick one-pot curry, using basic ingredients like onions, tomato puree, and common spices. The potatoes are cooked until tender while the peas absorb the rich flavors of the masala.

The texture is soft and slightly thick, with creamy potatoes and juicy peas in every bite. The spices create a balanced, mildly spicy flavor with a warm and aromatic finish.

Servings: 3–4

Ingredients:

  • 2 tbsp cooking oil
  • 1 cup potatoes, diced
  • 1 tsp cumin seeds
  • 2 onions, chopped
  • 1 tbsp ginger garlic paste
  • ½ cup tomato puree
  • Salt to taste
  • ½ tsp turmeric powder
  • ½ tsp black pepper powder
  • 1 tsp coriander powder
  • 1 tsp Kashmiri red chilli powder
  • 1 cup water
  • 1 cup green peas (fresh or frozen)
  • 1 tsp kasuri methi
  • 1 tsp garam masala
  • Fresh coriander leaves

Instructions:

  1. Heat oil in a pan and fry diced potatoes until lightly golden. Remove and set aside.
  2. In the same pan, add cumin seeds and let them splutter.
  3. Add chopped onions and cook until golden brown.
  4. Add ginger garlic paste and cook for 1 minute.
  5. Stir in tomato puree and cook until the oil starts to separate.
  6. Add turmeric, black pepper, coriander powder, and red chilli powder. Mix well.
  7. Add fried potatoes and water. Cover and cook until potatoes are tender.
  8. Add green peas and cook for 5–7 minutes.
  9. Finish with kasuri methi, garam masala, and fresh coriander leaves.
  10. Serve hot.

4. Vegan Thai Green Curry

Vegan Thai green curry is a rich and aromatic dish made with vegetables simmered in a creamy coconut-based sauce and infused with green curry paste. It feels warm, comforting, and full of bold, fresh flavors.

This recipe is perfect for quick one-pan cooking, where curry paste is lightly cooked before adding coconut milk, vegetables, and tofu. Simple ingredients come together easily, making it a practical meal for busy days.

The sauce turns smooth and creamy, with a balance of mild sweetness and gentle heat. The vegetables stay tender while soaking up the flavors, creating a fresh, slightly spicy, and satisfying dish.

Servings: 4

Ingredients:

  • 1 tbsp oil
  • 1 small onion, sliced
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 2–3 tbsp Thai green curry paste
  • 1 can (400 ml) coconut milk
  • 1 cup vegetable broth or water
  • 1 cup tofu, cubed
  • 1 cup broccoli or mixed vegetables
  • 1 bell pepper, sliced
  • 1 small carrot, sliced
  • 1 tsp sugar (optional)
  • 1 tbsp soy sauce
  • Juice of ½ lime

Instructions:

  1. Heat oil in a pan over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Stir in green curry paste and cook briefly to release flavor.
  4. Pour in coconut milk and vegetable broth, and mix well.
  5. Add tofu and vegetables, and bring to a gentle simmer.
  6. Cook for 10–15 minutes until vegetables are tender.
  7. Add sugar, soy sauce, and lime juice, and mix well.
  8. Adjust seasoning and serve hot with rice.

5. Vegan Tofu Coconut Curry

Vegan tofu coconut curry is a rich and comforting dish made with tofu and mixed vegetables simmered in a creamy coconut-based sauce. It feels warm, flavorful, and satisfying with a smooth, slightly thick texture.

This recipe is perfect for quick one-pan cooking, using simple vegetables like mushrooms, zucchini, peppers, and spinach. Everything cooks together in a coconut milk curry sauce, making it easy and practical for everyday meals.

The vegetables stay tender with a slight bite, while the tofu absorbs the creamy, spiced sauce. The result is a balanced dish with mild spice, richness, and fresh vegetable flavors.

Servings: 3–4

Ingredients:

  • 1 tbsp oil
  • 1 block (200–250g) firm tofu, cubed
  • 1 cup mushrooms, sliced
  • 1 zucchini, chopped
  • 1 cup bell peppers, sliced
  • 1 cup tomatoes, chopped
  • 1 cup spinach
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 1 can (400 ml) coconut milk
  • 1 tsp curry powder
  • ½ tsp turmeric
  • Salt to taste
  • Black pepper to taste

Instructions:

  1. Heat oil in a pan over medium heat.
  2. Add tofu cubes and cook until lightly golden, then set aside.
  3. In the same pan, add garlic and ginger and sauté for 1 minute.
  4. Add mushrooms and cook until they release moisture.
  5. Add zucchini, peppers, and tomatoes, and cook for a few minutes until slightly tender.
  6. Stir in curry powder and turmeric.
  7. Pour in coconut milk and mix well.
  8. Add tofu back to the pan and let it simmer for 10–15 minutes.
  9. Add spinach and cook until wilted.
  10. Season with salt and pepper, then serve hot.

6. Pumpkin Curry

Vegan pumpkin curry is a rich and comforting dish made with soft pumpkin cooked in a creamy coconut-based sauce. It has a warm, slightly sweet flavor balanced with spices, making it both hearty and satisfying.

This recipe is perfect for easy one-pot cooking, where pumpkin, spices, and coconut milk simmer together to create a smooth and flavorful curry. It’s a great option for quick meals using simple ingredients like garlic, ginger, and pantry spices.

The texture becomes thick and velvety as the pumpkin softens into the sauce. The flavor is mildly sweet, gently spiced, and creamy, creating a balanced and comforting dish.

Servings: 4

Ingredients:

  • 1 tbsp oil
  • 1 small onion, chopped
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 2 cups pumpkin (cubed or puree)
  • 1 cup coconut milk
  • ½ cup tomato puree (optional)
  • 1–2 cups vegetable broth or water
  • 1 tsp curry powder
  • 1 tsp cumin
  • ½ tsp turmeric
  • Salt to taste
  • Black pepper to taste
  • 1 cup spinach (optional)
  • Juice of ½ lime (optional)

Instructions:

  1. Heat oil in a pan over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Stir in curry powder, cumin, and turmeric, and cook briefly.
  4. Add pumpkin and tomato puree, and mix well.
  5. Pour in coconut milk and vegetable broth.
  6. Bring to a simmer and cook for 15–20 minutes until pumpkin is soft.
  7. Lightly mash some pumpkin pieces to thicken the curry.
  8. Add spinach and cook until wilted.
  9. Finish with salt, pepper, and lime juice.
  10. Serve hot with rice or flatbread.

7. Vegan Cauliflower Curry

Vegan cauliflower curry is a warm and comforting dish made with tender cauliflower cooked in a creamy, spiced coconut-based sauce. It feels rich yet balanced, with a smooth texture and bold, cozy flavors.

This recipe is perfect for simple one-pot cooking, where cauliflower simmers with ingredients like garlic, ginger, tomatoes, and spices. Coconut milk adds richness while helping everything come together into a flavorful curry.

The cauliflower becomes soft and absorbs the spices, while the sauce turns thick and velvety. The flavor is mildly spiced with a creamy finish, making it both satisfying and easy to enjoy.

Servings: 4

Ingredients:

  • 1 tbsp oil
  • 1 small onion, chopped
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 1 medium cauliflower, cut into florets
  • 1 (14–15 oz) can diced tomatoes
  • 1 cup coconut milk
  • 1–2 cups vegetable broth or water
  • 1 tsp curry powder
  • 1 tsp cumin
  • ½ tsp turmeric
  • ½ tsp chili powder (optional)
  • Salt to taste
  • Black pepper to taste
  • Fresh coriander (optional)

Instructions:

  1. Heat oil in a pan over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Stir in curry powder, cumin, turmeric, and chili powder, and cook briefly.
  4. Add diced tomatoes and mix well.
  5. Add cauliflower florets and stir to coat with the spices.
  6. Pour in coconut milk and vegetable broth.
  7. Bring to a simmer and cook for 15–20 minutes until cauliflower is tender.
  8. Adjust salt and pepper to taste.
  9. Garnish with fresh coriander and serve hot.

8. Vegan Mushroom Curry

Vegan mushroom curry is a rich and comforting dish made with tender mushrooms cooked in a creamy, spiced sauce. It feels warm and hearty, with deep savory flavors and a smooth texture.

This recipe is perfect for simple one-pot cooking, where mushrooms are sautéed with onions, garlic, and spices, then simmered with tomatoes and coconut milk. It’s quick to prepare and uses everyday ingredients for a flavorful meal.

The mushrooms become soft and absorb the spices, while the sauce turns thick and velvety. The flavor is earthy, mildly spiced, and creamy, making each bite satisfying and balanced.

Servings: 4

Ingredients:

  • 1 tbsp oil
  • 1 small onion, chopped
  • 3 garlic cloves, minced
  • 1 tsp ginger, minced
  • 2–3 cups mushrooms, sliced
  • 1 bell pepper, chopped (optional)
  • 1 (14–15 oz) can diced tomatoes
  • 1 cup coconut milk
  • 1 tsp curry powder
  • 1 tsp cumin
  • ½ tsp turmeric
  • ½ tsp chili powder (optional)
  • Salt to taste
  • Black pepper to taste
  • Fresh coriander (optional)

Instructions:

  1. Heat oil in a pan over medium heat.
  2. Add onion and cook until soft, then add garlic and ginger and cook for 1 minute.
  3. Add mushrooms and cook until they release moisture and start to brown.
  4. Stir in curry powder, cumin, turmeric, and chili powder.
  5. Add diced tomatoes and mix well.
  6. Pour in coconut milk and stir to combine.
  7. Let it simmer for 10–15 minutes until the sauce thickens.
  8. Adjust salt and pepper to taste.
  9. Garnish with fresh coriander and serve hot.
Please Rate this Recipe
Noah Baker

Hi! I’m Noah Baker

Noah Baker is a California-born food blogger behind Freshman Cook, whose culinary journey began in his tiny apartment kitchen experimenting with recipes that blend innovative techniques and personal passion.

More About Me

Please Leave a Star Rating and Comment Below

Leave a Comment