Vegan Coconut Curry is my go-to one-pot dinner when I want something warm, fragrant, and deeply flavorful without spending a lot of time in the kitchen. It's packed with tender cauliflower, potatoes, and vegetables in the creamiest coconut milk sauce with ginger and garam masala that give it incredible warmth and depth. It comes together quickly and tastes even better the next day once the flavors have had time to deepen. Leftovers keep well in the fridge for up to 4 days and freeze beautifully for up to 3 months.
Heat the vegetable oil in a large pot over medium heat. Add the onion and cook for about 3 minutes, until softened.
2 teaspoons vegetable oil, 1 cup white onion
Stir in the garlic and ginger and cook for another 1–2 minutes, until fragrant.
3 garlic cloves, 2 teaspoons fresh ginger
Add the cauliflower, potatoes, bell pepper, and peas. Cook for 3–4 minutes, stirring occasionally.
2½ cups cauliflower, 2 cups potatoes, ½ cup red bell pepper, ½ cup peas
Season with crushed red pepper, coriander, garam masala, salt, and black pepper.
¼ teaspoon crushed red pepper, ½ teaspoon ground coriander, 1 teaspoon garam masala, Salt and black pepper
Pour in the vegetable broth and coconut milk. Stir well and bring to a gentle simmer.
½ cup vegetable broth, 1½ cups full-fat coconut milk
Reduce the heat to medium-low and cook for about 10–15 minutes, or until the vegetables are tender.
Stir in fresh cilantro and adjust seasoning if needed.
Serve warm over rice and garnish with extra cilantro if desired.
Fresh cilantro
Notes
Here are a few of my favorite tips for getting the best results every time.
Use full-fat coconut milk: It gives the sauce that thick, creamy texture. Light coconut milk will work but the sauce won't be as rich.
Don't skip blooming the spices: Stirring the garam masala, coriander, and crushed red pepper into the hot vegetables before adding any liquid helps wake up their flavor and gives the sauce real depth.
Cut vegetables evenly: Chop the cauliflower and potatoes into similar-sized pieces so they cook at the same rate and turn tender at the same time.
Simmer low and slow: Once the coconut milk is in, keep the heat at medium-low. A hard boil can cause the sauce to separate and the vegetables to get mushy.
Adjust the heat to your taste: The crushed red pepper adds gentle heat, but you can increase or decrease the amount to your preference.
Freeze in portions: Let the curry cool completely, then portion it into individual freezer-safe containers before freezing so you can thaw only what you need.