Description
A fragrant and comforting Indian-inspired vegan curry made with potatoes, cauliflower, and peas simmered in a spiced tomato and coconut milk sauce. Perfect with rice or naan for a hearty meal.
Ingredients
- 2 tbsp vegetable oil or coconut oil
 - 1 tsp cumin seeds
 - 1 medium onion, diced
 - 3 cloves garlic, minced
 - 1 tbsp fresh ginger, grated
 - 2 medium tomatoes, chopped (or 1 can diced tomatoes)
 - 2 tsp ground coriander
 - 1 tsp turmeric
 - 1 tsp garam masala
 - 1/2 tsp chili powder (optional)
 - 3 medium potatoes, diced
 - 1 medium cauliflower, cut into florets
 - 1 cup coconut milk or water
 - 1 cup green peas (fresh or frozen)
 - Salt, to taste
 - 2 tbsp fresh cilantro, chopped (for garnish)
 
Instructions
Heat oil in a large pan over medium heat. Add cumin seeds and let them sizzle for a few seconds.
- Add onion and sauté until golden and softened, about 5 minutes.
 - Stir in garlic and ginger; cook for 1 minute until fragrant.
 - Add tomatoes and cook until they break down into a sauce, about 5 minutes.
 - Stir in coriander, turmeric, garam masala, chili powder (if using), and salt. Cook for 2 minutes to toast the spices.
 - Add potatoes and cauliflower, mixing well to coat with spices.
 - Pour in coconut milk or water to partially cover the vegetables. Bring to a boil, then reduce heat.
 - Cover and simmer for 20–25 minutes, until potatoes and cauliflower are tender.
 - Stir in green peas and cook for 5 minutes more.
 - Adjust seasoning, garnish with fresh cilantro, and serve hot with rice or naan.
 
Notes
- Use full-fat coconut milk for a creamier curry.
 - Add chickpeas or tofu for extra protein.
 - Frozen cauliflower works well if fresh isn’t available.
 - Adjust spice level by increasing or reducing chili powder.
 - This curry freezes well for up to 3 months.
 
- Prep Time: 15 minutes
 - Cook Time: 30 minutes
 - Category: Main Dish
 - Method: Stovetop
 - Cuisine: Indian
 
Nutrition
- Serving Size: 1 serving (about 2 cups)
 - Calories: 310
 - Sugar: 7g
 - Sodium: 580mg
 - Fat: 14g
 - Saturated Fat: 7g
 - Unsaturated Fat: 7g
 - Trans Fat: 0g
 - Carbohydrates: 43g
 - Fiber: 9g
 - Protein: 8g
 - Cholesterol: 0mg