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