Vegetable Masala is all about bold flavors and hearty veggies. Creamy, comforting, and seriously delicious.

Try my Chicken Tikka Masala next time, or if you’re craving a creamy, coconut-based masala, go for the Vegetarian Tikka Masala!

The Vegetable Masala is in the pot, ready to serve and enjoy.

Vegetable Masala

When my husband and I went to the Maldives, we took an Indian cooking class and got to cook in real tandoor ovens—it was a blast! I’m still trying to convince him we need one in the backyard, ha!

We made a bunch of dishes, but Vegetable Masala was my favorite. This version is based on that recipe, with a few tweaks and easier-to-find ingredients in the U.S.

Like most Indian curries, this one has a good amount of oil and butter for rich, bold flavor. Cutting back changes the flavors, but keep in mind, this makes a big batch, so the fat per serving isn’t as much as it seems.

All the ingredients are prepped for easy assembly—veggies, seasonings, tomatoes, ghee, tomato paste, broth, cream, and lemon.

Ingredients

Here’s what you’ll need to make Vegetable Masala:

  • Coconut oil & butter: Give the curry a rich, deep flavor.
  • Red onion: Dice small so it blends evenly into the curry.
  • Carrots & red bell pepper: Add sweetness and color. Small dice works best.
  • Gold potatoes: No need to peel—the skins are soft. Just dice evenly.
  • Cauliflower: Chop small so it cooks at the same rate as the other veggies.
  • Garlic & ginger: Fresh is best, but jarred or paste works too.
  • Tomatoes: Fire-roasted tomatoes bring a smoky depth.
  • Vegetable broth: A good brand makes all the difference in flavor.
  • Heavy cream: Adds richness and makes the curry extra creamy.
  • Frozen sweet peas: Bring color and a little sweetness.
  • Cilantro or parsley: Adds a fresh, bright finish.
  • Sugar & spices: Sugar balances flavors, and the spice mix is key—don’t skimp!
Veggies sautéing in the pot, then seasonings and tomato paste added for this vegetable masala.

Vegetable Masala Tips

  • Make it spicier: Add more cayenne or red pepper flakes.
  • Salt matters: With bold spices, salt is key. Taste often and adjust as needed.
  • Layer flavors: Sautéing in stages makes a big difference. Spices get bolder, tomatoes taste sweeter, and veggies cook more evenly.
  • Switch up veggies: Try adding green beans or baby corn near the end, or swap in your favorites!
Crushed tomatoes and broth added to the pot, cooking together.

What To Serve With Vegetable Masala

This meal is great on its own, but a few extras make it even better! A squeeze of lemon and fresh herbs right before eating bring out the flavors. Here are a few other things I love to serve with it:

  • Cucumber raita: Cool, creamy yogurt balances the warm spices. We made this in the class, and it is now a must-have for me! (Recipe below.)
  • Basmati rice: Light, fluffy, and perfect with this dish.
  • Naan: Tastes best warm! Toast it, heat it in the microwave, or char it over a stovetop flame.

Quick Tip

Cucumber Raita: Mix ½ cup Greek yogurt, ½ cup chopped cucumber, 2 tbsp cilantro, 2 tsp green onions, ¼ tsp cumin, ¼ tsp coriander, and ¼ tsp salt. Stir, chill, and stir again before serving.

Herbs and peas added to the pot, then the vegetable masala plated and ready to enjoy.

Storage

Like most curries, this Vegetable Masala gets even better over time!

  • Fridge: Store in an airtight container for up to 4 days.
  • Reheat: Warm on the stove over low heat or in the microwave, adding a splash of cream if needed.
  • Freeze: Store in a freezer-safe container for up to 3 months. Thaw in the fridge before reheating.

More Curry Recipes

4.84 from 6 votes

Vegetable Masala

Vegetable Masala is packed with rich spices and a variety of veggies, making it a creamy, hearty, and flavor-packed curry!
Prep Time: 45 minutes
Cook Time: 40 minutes
Total Time: 1 hour 25 minutes
Servings: 6 servings

Ingredients

  • 3 tablespoons coconut oil melted
  • 5 tablespoons unsalted butter divided
  • 1-1/2 cups finely diced red onion 1 large onion
  • 1-1/2 cups thinly sliced carrots 4 large carrots
  • 1 cup diced red pepper 1 pepper
  • 3 cups diced gold potatoes 4 potatoes
  • 1 cup chopped cauliflower
  • 1 teaspoon sugar
  • 2-1/2 tablespoons finely minced garlic 5 cloves
  • 2 tablespoons peeled and finely minced ginger 1-1/2 inch piece
  • 2 tablespoons tomato paste
  • 1 (14.5-ounce) can crushed tomatoes I like fire-roasted
  • 1-2/3 cups vegetable broth
  • 1/4 cup + 2 tablespoons heavy cream
  • 1 cup frozen sweet peas
  • 1/3 cup finely diced cilantro or parsley
  • Serving suggestions see note 1
Seasonings

Instructions 

  • Finely dice red onion and pepper (or use a food processor). Wash and thinly slice the carrots. Dice the potatoes into ½-inch pieces (no need to peel). Chop the cauliflower into small pieces. Mince the garlic and ginger (or add to food processor).
  • Heat a large cast-iron pot over medium-high heat. Add coconut oil and 2 tablespoons butter. Once melted, add onion, carrots, bell pepper, potatoes, and 1 teaspoon salt. Sauté for 8–10 minutes, stirring occasionally.
    Add garlic, ginger, and sugar; sauté for 2 more minutes, stirring frequently.
  • Reduce heat to medium. Add all seasonings, tomato paste, plus salt & pepper (I add ½ tsp each). Stir constantly for 3 minutes until the tomato paste darkens and everything is fragrant. (Lower heat if anything starts burning.)
  • Add cauliflower and crushed tomatoes; stir for 1 minute, scraping up any browned bits from the bottom. Stir in vegetable broth and press the veggies below the liquid.
    Bring to a gentle simmer (bubbling at the edges), then reduce heat slightly. Simmer 15–20 minutes, stirring occasionally, until veggies are fork-tender and the sauce has thickened. (If needed, slightly increase heat to thicken.)
  • Reduce to lowest heat. Stir in heavy cream and the remaining 3 tablespoons of butter until melted. Remove from heat. Stir in frozen peas and cilantro. Taste and adjust seasoning—you may need 1–2 teaspoons sugar depending on the acidity of the tomatoes.
  • Serve over rice with a squeeze of lemon, add cucumber raita if you like, and enjoy with warm naan!

Video

Recipe Notes

Note 1: Serve with lemon wedges, basmati rice, cucumber raita, and/or warm naan. 
  • To make basmati rice, rinse 1 cup in a fine-mesh sieve until the water runs clear, then soak it in water for 5–10 minutes. Bring a large pot of water to a rolling boil, drain the soaked rice, and add it to the pot. Cook for 5-10 minutes or until tender, then drain and fluff with a fork.
  • For a quick cucumber raita, mix ½ cup Greek yogurt, ½ cup chopped cucumber, 2 tablespoons cilantro, 2 teaspoons green onions, and ¼ teaspoon each of cumin, coriander, and sea salt in a bowl. Stir well and refrigerate until ready to serve.
  • To warm naan, lightly spray both sides with cooking spray and grill over an open flame for 10–20 seconds per side until slightly charred. If using an oven, preheat to 200°F, stack the naan, wrap it in foil, and heat for 5 minutes.
Nutrition Note: Nutrition information does not include rice or naan.
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of cream to adjust the consistency if needed.

Nutrition

Serving: 1serving | Calories: 424kcal | Carbohydrates: 44g | Protein: 8g | Fat: 26g | Saturated Fat: 17g | Cholesterol: 52mg | Sodium: 236mg | Potassium: 1261mg | Fiber: 9g | Sugar: 12g | Vitamin A: 6197IU | Vitamin C: 123mg | Calcium: 99mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

4.84 from 6 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




14 Comments

  1. Amber says:

    I really appreciate that you include the quantity of each vegetable along with the measurement, because that is the part of cooking that confuses me the most! Leads to food waste for me or not wanting to cook. That being said, I havenโ€™t tried the recipe yet, but will this weekend and will update my comment ๐Ÿ™‚.

    1. Chelsea says:

      I am so happy to hear my instructions are helpful! I hope you enjoy! Thanks Amber! ๐Ÿ™‚

  2. Julie says:

    5 stars
    Really good. Really really good.

    1. Chelsea says:

      So thrilled to hear this! Thanks Julie! ๐Ÿ™‚

  3. Mikayla says:

    4 stars
    There was more saturated fat in this recipe than I liked, so I omitted the butter and just used the heavy cream with a little olive oil as well. It still turned out really tasty! And it still had a sauce-like consistency, though it was a little thin.

    1. Chelsea Lords says:

      Yes, I imagine without the butter it would be a little thin! Glad you were able to make it how you prefer though! Thanks for the comment ๐Ÿ™‚

  4. Sarah says:

    Can I use coconut milk or coconut cream in place of the heavy cream?

    1. Chelsea Lords says:

      I haven’t personally tried, but I don’t see why it wouldn’t work. Flavor will be different and texture-wise less thick!

  5. Brooke Cutler says:

    5 stars
    This was so yummy! Thanks for another winner!

    1. Chelsea Lords says:

      Yay! So glad you liked it, than you Brooke ๐Ÿ™‚

  6. Jeri Bitney says:

    5 stars
    This is absolutely delicious! Even my “Let’s have only meat for supper” husband loved it.

    1. Chelsea Lords says:

      Yay! So glad to hear that! ๐Ÿ™‚

  7. Ramya says:

    will be making this soon can i skip butter and ghee as both butter and ghee makes me vomit am indian and i apporved this will dm you if i make this and let you know how it goes Thanks Ramya

    1. Chelsea Lords says:

      Hope you love it!