Gather all ingredients before starting recipe.
Toss shrimp in 1/2 teaspoon of garam masala, a drizzle of olive oil and set aside.
Peel and chop onion, separate cauliflower into florets, peel and dice potatoes.
Heat 1 tablespoon of olive oil in a sauté pan over medium high heat and add shrimp tossed in garam masala, cook until shrimp begins to curl and turn pink, then remove from pan.
Add remaining oil to the same sauté pan and heat over medium heat, then add chopped onion and cook until the onion becomes soft, about 5 minutes, then add the grated garlic to the pan and cook until the garlic becomes fragrant, not more than one minute. Remove the pan from the heat, and stir in 3 tablespoons of tomato paste and remaining garam masala. Stir continually to combine.
Add the cauliflower, potatoes and cilantro, toss to combine. then add enough water to barely cover. Bring to a boil then reduce to a simmer and cook until potatoes and cauliflower are tender, about 15 minutes.
When potatoes are tender, add the frozen peas and cook until warmed through and hot.
Add the previously cooked shrimp and serve with warm nan or flat bread.