These Low-Carb Indian Vegetable Samosas are baked instead of fried. These recipe can be part of low-carb, gluten-free, ketogenic, diabetic, Atkins, and Banting diets.

Low-Carb Indian Vegetable Samosas


The recipe

One of my favorite foods at Indian restaurants is the vegetable samosas. Unfortunately, the traditional wrapper and potato filling make them off limits for a low-carb diet. I love them so much that I had experiment a bit in my own kitchen to make a low-carb version. 


These samosas are triangular packets of spicy goodness. The filling for these Low-Carb Indian Vegetable Samosas has a base of minced cauliflower and onions. This combination is spiced up with aromatic spices like cumin, garam masala, fresh ginger, and cilantro.


A bit of red chili flakes adds a bit of heat. The cauliflower base picks up all of these intense spicy flavors and even cauliflower haters won’t know it’s there.

Low-Carb Indian Vegetable Samosas

Disclaimer: Some of the links on this site are affiliate links which means we make a small commission from any sales to help keep the recipes coming! You do not pay any more. Thank you for your support!


Our spicy vegetable filling is wrapped in a dough made from mozzarella cheese and almond flour. This dough is lightly scented with cumin. Mozzarella dough makes a satisfying pastry that bakes to a golden brown with crisp edges. Even though mozzarella is a main ingredient, the dough doesn’t taste cheesy at all. In fact, mozzarella dough is so tasty and versatile that it is one of my favorite doughs to use in low-carb cooking.


Is Indian food keto-friendly?

Not all Indian-food can be eaten on a keto diet. Many dishes are heavy on high carb ingredients such as potatoes. In addition, carb-intensive breads and rice tend to accompany main dishes.


Another thing to be watchful for is the addition of starch thickener in many of the curries and other dishes. 


While it may be difficult to navigate a menu at a restaurant to find keto-friendly fare, it’s easy to make low-carb Indian food at home.  Our recipe for chicken tikka masala, this lamb vindaloo from The Domestic Man, and this keto butter chicken from Cast Iron Keto are all wonderful options.


Instead of serving these main courses with regular rice and naan, try making this turmeric cauliflower rice from Sweet Peas and Saffron. I like to spread a bit of garlic butter and sprinkle some cilantro on our low-carb tortillas and serve them in place of garlic naan. 


How to serve our keto-friendly samosas

Samosas are typically served as an appetizer, and while these make a great appetizer, they also make a great main course for lunch or dinner. Serve them with a salad to complete a low-carb meal. Enjoy!


Low-Carb Indian Vegetable Samosas

These Low-Carb Indian Vegetable Samosas are baked instead of fried. These recipe can be part of low-carb, gluten-free, ketogenic, diabetic, Atkins, and Banting diets.

5 from 17 votes

Low-Carb Indian Samosas

These Low-Carb Indian Vegetable Samosas are baked instead of fried. These recipe can be part of low-carb, gluten-free, ketogenic, diabetic, Atkins, and Banting diets.
Course Appetizer, Main Course, Side Dish
Cuisine Indian, low-carb
Prep Time 25 minutes
Cook Time 17 minutes
Total Time 35 minutes
Servings 8
Author Annissa Slusher


For the filling:

  • 1 tablespoon butter preferably grass-fed
  • 6 ounces cauliflower finely chopped
  • 1 medium onion about 4 ounces
  • 3/4 teaspoon salt (or to taste)
  • 1 tablespoon fresh ginger root minced
  • 1/2 teaspoon coriander ground
  • 1 teaspoon garam masala ground
  • 1 teaspoon cumin ground
  • 1/4 teaspoon cumin seeds whole
  • 1/8-1/4 teaspoon red chili flakes
  • 1/4 cup fresh cilantro chopped

For the dough:


For the filling:

  1. Preheat a large skillet over medium heat. Add butter. When butter has melted and stopped foaming, add the cauliflower and onions.

  2. Sprinkle the salt over the vegetables. Cook, stirring occasionally, until the edges have started to brown and the vegetables are cooked through. 

  3. Stir in ginger root, coriander, garam masala, ground cumin, cumin seeds, and chili flakes. Stir for 1-2 minutes to allow the spices to toast. Turn off the heat.

  4. Stir in the cilantro. Taste and adjust seasoning. Add salt to taste.

  5. Preheat oven to 375º Fahrenheit. Have a rolling pin, 2 pieces of parchment, and a baking sheet available.

For the dough:

  1. Set up a double boiler. I use a large sauce pan with about 1 1/2-2 inches of water in it and a medium mixing bowl that fits on top.

  2. Bring the water in the lower part of the double boiler to a simmer over high heat. Once it is simmering, turn heat to low. 

  3. Meanwhile, place the almond flour, cumin, salt, and mozzarella in the top part of the double boiler. Stir together. 

  4. Place the bowl containing the almond flour mixture over the simmering water.  Be careful not to burn yourself with the hot bowl or with steam escaping. I use a silicone mitten to hold the bowl. 

  5. Stirring the mixture constantly, heat until the mozzarella cheese melts and the mixture forms a dough.

  6. Turn the dough out onto one of the pieces of parchment and knead a few times to equally distribute the ingredients. Shape the dough into a thick rectangle and cover with the second sheet of parchment. Roll dough into a rectangle about 8 inches wide by 16 inches long.

  7. Cut the dough rectangle in half lengthwise, then in half cross-wise. Then cut each of the four sections in half crosswise to form 8  four inch squares.

To assemble:

  1. Spoon the filling onto the center of each square, dividing it equally among the squares. Fold the squares on the diagonal to form triangles and pinch the edges closed. Place one of the pieces of parchment used to roll out the dough onto a baking sheet, then place the samosas on the sheet.

  2. Make fork holes in each samosa to provide a place for steam to release. Bake for 14-17 minutes or until golden brown.

Recipe Notes

Serving size: One Samosa

Number of servings: 8

Per serving:

Calories: 155

Fat (g): 11

Carbs (g): 5

Fiber (g): 2

Protein (g): 10

Net carbs (g): 3