April 24, 2020 Editor 0Comment

Balti curry is traditionally made with lamb or goat meat. This version is a vegetarian curry with all the flavor of a balti curry and none of the meat.

Looking for another vegetarian recipe? Try this butternut squash pasta or this delicious vegetarian ramen!

pot of vegetarian curry from above, with plates of rice and curry

This flavorful curry is made with roasted cauliflower complemented with fresh veggies like bell peppers, fresh tomatoes, and green beans.

Making a balti-style vegetarian curry

The balti curry seasoning is what gives this dish its deep flavor. It’s easy to make yourself, if you have the proper spices on hand. You could also use a pre-made balti seasoning or in a pinch, a curry powder with medium heat.

Balti spice blend

These measurements make enough for one batch of this vegan curry. If you like to keep more on hand, double (or triple) the recipe and store leftovers in an airtight container.

  • 2 teaspoons Garam Masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cinnamon
  • 1 teaspoon cloves

Once you’ve made the spice blend, you’ll start this curry by roasting the cauliflower and the green beans with turmeric to give the vegetables a rich flavor.

While these ingredients are roasting away in the oven, brown the onions and combine them with the spices, vegetable broth, and tomato paste. Your kitchen is smelling pretty darned good right now!

The fresh tomatoes and peppers are cooked lightly in the pan, and when they’re done, it’s a simple matter of stirring in the roasted vegetables.

You’ve made a pot of basmati rice to go along with this curry dish, right? It’s delicious served with rice and topped with slivered almonds and a bit of cilantro.

cauliflower curry in a red pan

Keto curry for the win!

This veggie-filled curry is perfect for those of us on a low-carb or keto journey. It’s hearty and filling and toothsome. Of course, for a more keto-friendly version, of course, skip the rice. Try serving it over zoodles instead. Or simply enjoy it without the rice.

pot of vegetarian curry from above, with plates of rice and curry

Vegetarian Balti Curry

Yield: 4 servings
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes

Made with chunky cauliflower, this vegetarian version of traditional balti curry is flavorful and filling!


  • 2 heads cauliflower, cut into small florets
  • 1 teaspoon turmeric
  • 2 green peppers, cut into bite-sized pieces
  • 2 tablespoons vegetable oil
  • 2 yellow onions, finely sliced
  • 2 tablespoons ginger, minced
  • 4 cloves garlic, finely sliced
  • 2 tablespoons balti spice mix (see notes to make your own)
  • 1 teaspoon salt
  • 2 cups vegetable broth
  • 2 tablespoon tomato paste
  • 4 tomatoes, cut into wedges
  • 2 red chiles, cut in half
  • 2 cups green beans
  • 1/4 cup slivered almonds (for garnish)
  • 1/4 cup cilantro, finely chopped (for garnish)


  1. Preheat the oven to 400º F.
  2. Spread the cauliflower florets on a baking tray, drizzle with vegetable oil, and sprinkle with the turmeric. Cook for 15 minutes.
  3. Add green pepper to the baking tray and cook for an additional 20 minutes.
  4. Meanwhile, heat 2 tablespoons vegetable oil in a large pan. Cook the onions for 5 minutes or until the onion has slightly browned.
  5. Stir ginger, garlic, and spices into the onions, cooking for a couple of minutes until fragrant.
  6. Add the tomato puree, tomato wedges, chile, salt, vegetable broth, and green beans to the pan. Cook on high for 6-7 minutes until the sauce has thickened.
  7. Remove the cauliflower and green peppers from the oven and add them to the pan. Mix
    well to coat all the vegetables in the curry sauce.
  8. Serve over basmati rice and garnished with flaked almonds and cilantro.


Balti spice blend:

  • 2 teaspoons Garam Masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cinnamon
  • 1 teaspoon cloves

Alternatively use 2 tablespoons medium curry powder or store bought Balti spice blend

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 258Total Fat: 12gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 10gCholesterol: 0mgSodium: 921mgCarbohydrates: 34gFiber: 12gSugar: 17gProtein: 11g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Thanks for sharing!