Fiery Vegan Cauliflower Curry Recipe for Bold Flavor

This spicy vegan cauliflower curry with potatoes and peas is a satisfying option for lovers of bold Indian-style flavors. Tender potatoes, cauliflower florets and sweet peas simmer in a richly spiced curry sauce. Cauliflower soaks up the sauce while the potatoes act like little flavor sponges, making the dish hearty and filling. Serve with rice or warm naan and finish with fresh cilantro. A light drizzle of plant-based yogurt is a nice contrast to the heat, but the curry is delicious on its own.

Vegan Curry

Why you will love this Spicy Vegan Cauliflower Curry

This curry is flavorful, easy to prepare and packed with vegetables. The combination of potatoes, cauliflower and peas makes it substantial enough for a main course while remaining entirely plant-based. It’s perfect for a cozy dinner and holds up well as leftovers for several days.

What makes this a spicy recipe?

The warmth comes from a blend of aromatic Indian spices rather than just hot chiles. Toasted cumin seeds add a deep, earthy heat that builds from within, while garam masala and curry powder contribute layers of warmth and complexity. Crushed red pepper flakes provide a sharper heat but are optional—reduce or omit them to make the curry milder.

Ingredients for Spicy Vegan Cauliflower Curry

  • Potatoes – Cubed, medium-sized potatoes add body and soak up the sauce.
  • Peas – Sweet peas balance the spices and add plant-based protein; frozen peas work well.
  • Garlic, ginger, onion – These aromatics form the flavorful base of the curry.
  • Cauliflower – Florets hold the sauce and provide a pleasant texture contrast.
  • Tomatoes and tomato paste – Provide acidity and help thicken the sauce.
  • Spices – Cumin seeds, curry powder, garam masala, coriander, smoked paprika and optional chili flakes for heat.

How to Make Spicy Vegan Cauliflower Curry

Ready in about 40 minutes, this recipe is straightforward and forgiving. Follow these steps for a flavorful curry:

  • Cook the potatoes – In a large skillet or wok, heat oil and fry the cubed potatoes for about 5 minutes, stirring frequently until they begin to brown.
  • Add aromatics – Add minced garlic, grated ginger and diced onion, and cook for about 10 minutes, stirring often so nothing sticks.
  • Temper the cumin – Push the potatoes and aromatics to the side, add cumin seeds to the hot pan and cook briefly until they sputter, then stir everything together.
  • Add vegetables – Add cauliflower florets and diced tomatoes and cook 2–3 minutes until the tomatoes soften and release juices.
  • Simmer with spices – Stir in water, curry powder, tomato paste, garam masala, ground coriander, smoked paprika, chili flakes (if using) and the peas. Bring to a boil, then reduce heat and simmer about 15 minutes until the potatoes are fork-tender and the sauce has thickened.
  • Finish and serve – Taste and adjust seasoning. Serve hot with rice or naan, garnish with cilantro, extra chili flakes or cracked black pepper, and optionally finish with a drizzle of plant-based yogurt.

Other delicious vegan curry recipes

  • Chana Saag Aloo Curry
  • Vegan Coconut Curry
  • Air-Fried Chickpea Pakora Fritters
Indian food

Spicy Vegan Cauliflower Curry

A hearty vegan curry of potatoes, cauliflower and peas simmered in a spiced tomato sauce—comforting and full of flavor.
Prep Time
10 minutes
Cook Time
30 minutes
Course Dinner, Lunch, Main Course, Side Dish
Cuisine American, fusion, Indian
Servings 4
Calories 374 kcal

Ingredients

  • 5 potatoes medium, cubed
  • 3 cloves garlic minced
  • 2 tbsp ginger minced
  • 1 onion small yellow, diced
  • ½ head cauliflower cut into florets
  • 3 tomatoes diced
  • 1 tbsp cumin seeds
  • 2 tbsp curry powder
  • ¼ tsp chili flakes (optional)
  • ½ tsp salt
  • 1 tsp garam masala
  • ½ tsp ground coriander
  • 2 tbsp tomato paste
  • 2 cups water
  • 1 tsp smoked paprika
  • 1 cup peas
  • 2 tbsp extra virgin olive oil

Instructions

  • In a wok or large skillet, heat the oil and fry cubed potatoes for about 5 minutes, stirring frequently until they begin to brown.
  • Add minced garlic, ginger and diced onion. Cook for about 10 minutes, stirring often to prevent sticking.
  • Push the potatoes and aromatics to one side. Add cumin seeds and cook about 1 minute until they sputter, then mix them in with the potatoes.
  • Add cauliflower florets and diced tomatoes. Cook 2–3 minutes until the tomatoes release their juices.
  • Stir in water, curry powder, tomato paste, garam masala, ground coriander, smoked paprika, chili flakes (if using) and the peas. Bring to a boil, then reduce heat and simmer about 15 minutes, until the potatoes are fork-tender and the sauce has thickened.
  • Serve with rice or naan, garnish with cilantro and extra chili flakes or pepper to taste. Optionally drizzle with plant-based yogurt.
  • Store leftovers in the refrigerator and enjoy within 3–4 days for best quality.

Nutrition

Calories: 374kcal
Carbohydrates: 67 g
Protein: 11 g
Fat: 9 g
Fiber: 13 g
Keyword cauliflower, curry, easy, glutenfree, quick, vegan
Tried this recipe?Let us know how it was!