Aloo Gobi is an Indian dish made from potatoes and cauliflower, featuring spices like cumin and turmeric. It’s easy to prepare, perfect with rice or naan, and a great option for plant-based diets.

This page may use affiliate links. As an Amazon Associate, I earn a small commission from qualifying purchases.

Aloo Gobi Recipe

Why You’ll Love Aloo Gobi

  • Whether making home-made Indian food, heating a ready-made Indian dish, or ordering from your local Indian restaurant, I think Indian food is one of the most vegan-friendly cuisines available.
  • When people tell me they don’t know what to eat on a plant-based diet, I tell them to eat ethnic food. Indian food, Thai food, Chinese food, Korean food, Mexican food, Ethiopian food, Mediterranean food (to name a few options) can all be fairly easily veganized. Truly, it is the European/Western diet that is centered on meat and dairy.
  • My mom learned this recipe for Aloo Gobi during her 9 years living in India. Aloo Gobi is a simple Indian dish of potatoes and cauliflower.

Ingredients/Equipment Notes

To make this delicious Aloo Gobi, you will need the following ingredients (full measurements are in the recipe card below):

  • 1 tsp cumin seed
  • 1 bay leaf
  • 6 garlic cloves (smashed into a paste)
  • 1 inch ginger knob (smashed into a paste)
  • 1 medium onion finely chopped
  • 1 tsp coriander powder
  • 1/2 tsp gram masala
  • 1 tsp turmeric
  • 1/4 tsp black pepper
  • 1/8 tsp chili powder
  • 1 1/2 tsp salt
  • 4 small tomatoes, chopped and puréed in a blender
  • 3 medium potatoes, chopped small
  • 1 cauliflower head chopped into florets
  • 1/2 Tbsp dry fenugreek
  • Chopped cilantro for garnish

You will also need the following equipment:

How to Make the Best Aloo Gobi

  • Add 1 Tbsp cooking oil to a large pot on medium heat.
  • Add cumin seed and bay leaf to the pot and sauté until cumin seed is hot and crackles.
  • Add smashed garlic and ginger paste and sauté for 1 minute.
  • Add onion and sauté until caramelized (about 4 minutes).
  • Add remaining spices (except the dry fenugreek) and sauté for 2 minutes.
  • Add the puréed tomatoes and 1 cup of water. Cook for 3-4 minutes.
  • Add potatoes and cover the pot. Cook for 10 minutes, stirring occasionally.
  • Add cauliflower and fenugreek. Cover and cook for 15 minutes, stirring occasionally.
  • Garnish with chopped cilantro before serving with rice or naan.
  • Noosh-e-Jan (Enjoy)!

How to Serve Aloo Gobi

Aloo Gobi is delicious with rice or Indian naan. Also, check out other Indian dishes on the blog:

Did you make this recipe? Take a picture and tag us on Instagram @plant_basedpersian or share it on Pinterest!

Every great dream begins with a dreamer. You have within you the strength, the patience, and the passion to reach for the stars to change the world.” – Harriet Tubman

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Aloo Gobi Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Vegan Aloo Gobi

Recipe by Plant-Based Persian

A hearty, plant-based Indian curry with potatoes and cauliflower 


  • Total Time55 minutes
  • Yield4 people 1x
  • DietVegan

Ingredients

Units Scale
  • 1 tsp cumin seed
  • 1 bay leaf
  • 6 garlic cloves (smashed into a paste)
  • 1 inch ginger knob (smashed into a paste)
  • 1 medium onion finely chopped
  • 1 tsp coriander powder
  • 1/2 tsp gram masala
  • 1 tsp turmeric
  • 1/4 tsp black pepper
  • 1/8 tsp chili powder
  • 1 1/2 tsp salt
  • 4 small tomatoes, chopped and puréed in a blender
  • 3 medium potatoes, chopped small
  • 1 cauliflower head chopped into florets
  • 1/2 Tbsp dry fenugreek
  • Chopped cilantro for garnish

Instructions

  1. Add 1 Tbsp cooking oil to a large pot on medium heat.
  2. Add cumin seed and bay leaf to the pot and sauté until cumin seed is hot and crackles.
  3. Add smashed garlic and ginger paste and sauté for 1 minute.
  4. Add onion and sauté until caramelized (about 4 minutes).
  5. Add remaining spices (except the dry fenugreek) and sauté for 2 minutes.
  6. Add the puréed tomatoes and 1 cup of water. Cook for 3-4 minutes.
  7. Add potatoes and cover the pot. Cook for 10 minutes, stirring occasionally.
  8. Add cauliflower and fenugreek. Cover and cook for 15 minutes, stirring occasionally.
  9. Garnish with chopped cilantro before serving with rice or naan.
  10. Noosh-e-Jan (Enjoy)!
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Cuisine: Indian