Imagine biting into a golden, shatteringly crispy cube of paneer, the warm hum of Chinese five-spice hitting your palate first — cinnamon, star anise, clove, fennel, and Sichuan pepper — followed by the rich, creamy interior that only fresh paneer can deliver. Dunked into a glossy chili sesame dipping sauce with a whisper of rice vinegar tang and toasted sesame depth, these little bites are dangerously addictive. This is the kind of snack that disappears from the plate before you can even sit down, and nobody will believe it is keto.

Each serving packs roughly 25 grams of fat and only 4 grams of net carbs, keeping your macros firmly in the ketogenic zone. The paneer itself is a natural keto champion — high in fat and protein with virtually zero carbohydrates — while the almond flour coating adds crunch without the carb load of traditional breading. With fat contributing over 70% of the total calories, this snack keeps you satiated and in ketosis.

Best of all, these come together in just over 20 minutes from start to finish. The air fryer does the heavy lifting, delivering a deep-fried texture with barely a tablespoon of oil. They are perfect for game day snacking, after-school bites, or anytime you need something savory and satisfying that will not knock you out of ketosis.

Ingredients (serves 4)

For the paneer bites:

  • 8 oz (225g) paneer, cut into ¾-inch (2cm) cubes
  • 1 large egg
  • ⅓ cup (35g) almond flour
  • 1½ tsp Chinese five-spice powder
  • ½ tsp garlic powder
  • ½ tsp fine sea salt
  • ¼ tsp white pepper
  • 1 tbsp (15ml) avocado oil or sesame oil, for brushing

For the chili sesame dipping sauce:

  • 2 tbsp (30ml) toasted sesame oil
  • 1 tbsp (15ml) coconut aminos (or soy sauce)
  • 1 tsp (5ml) unseasoned rice vinegar
  • 1 tsp chili garlic sauce (sambal oelek)
  • ½ tsp freshly grated ginger
  • 1 tsp toasted white sesame seeds

For garnish:

  • 1 scallion, thinly sliced (green part only)
  • 1 tsp toasted sesame seeds
  • Pinch of red pepper flakes (optional)

Instructions

  1. Prepare the coating station. In a shallow bowl, whisk the egg until smooth. In a separate shallow bowl or plate, combine the almond flour, Chinese five-spice powder, garlic powder, salt, and white pepper. Stir with a fork until the spices are evenly distributed throughout the flour.

  2. Coat the paneer. Pat the paneer cubes dry with a paper towel — this is essential for a crispy result. Working in batches, dip each cube into the beaten egg, letting excess drip off, then roll it in the spiced almond flour mixture, pressing gently so the coating adheres on all sides. Place coated cubes on a clean plate. Repeat until all cubes are coated.

  3. Preheat the air fryer. Set your air fryer to 390°F (200°C) and let it preheat for 3 minutes. While it heats, lightly brush or spray the air fryer basket with a thin layer of avocado oil to prevent sticking.

  4. Arrange and cook. Place the coated paneer cubes in a single layer in the air fryer basket, leaving about ½ inch (1cm) of space between each piece — do not overcrowd. Lightly brush or mist the tops of the cubes with the remaining avocado oil. Air fry for 6 minutes, then carefully flip each cube using tongs. Cook for an additional 5–6 minutes until the coating is deep golden brown and visibly crisp. The exterior should feel firm and dry to the touch, not soft.

  5. Make the dipping sauce. While the paneer cooks, whisk together the toasted sesame oil, coconut aminos, rice vinegar, chili garlic sauce, and grated ginger in a small bowl. Stir in the toasted sesame seeds and set aside. The sauce will be thin and glossy — that is exactly right.

  6. Serve immediately. Transfer the hot paneer bites to a serving plate. Scatter sliced scallion greens, a final sprinkle of toasted sesame seeds, and red pepper flakes over the top if desired. Serve the chili sesame dip on the side and eat while piping hot for maximum crunch.

Nutrition per Serving

Nutrient Amount
Calories ~305 kcal
Fat ~25g
Protein ~15g
Total Carbs ~6g
Fiber ~2g
Net Carbs ~4g

Nutritional values are approximate and based on the stated ingredients and standard USDA data for paneer, almond flour, and sesame oil.

Tips & Variations

Dry your paneer thoroughly. This is the single most important step for achieving a crispy exterior. Paneer contains a surprising amount of surface moisture, and if you skip the paper towel step, the almond flour coating will turn soggy rather than crunchy. For even better results, let the cut paneer cubes sit uncovered on a paper towel–lined plate for 10 minutes before coating.

Use coconut aminos to keep carbs lowest. Traditional soy sauce adds roughly 1 gram of carbs per tablespoon, while coconut aminos can vary between brands — some contain added sugar. Check labels and choose a brand with zero or near-zero sugar. Alternatively, use tamari for a gluten-free option with minimal carbs.

Swap the five-spice blend for different Asian profiles. For a Japanese spin, replace five-spice with equal parts togarashi and a pinch of ground nori. For a Korean twist, use gochugaru (Korean red pepper flakes) mixed with a touch of garlic powder. The almond flour coating is a neutral canvas that takes on whatever spice profile you throw at it.

Double-batch and freeze for grab-and-go snacking. Coat the paneer cubes but do not cook them. Arrange in a single layer on a parchment-lined baking sheet, freeze until solid (about 2 hours), then transfer to a zip-top bag. Air fry straight from frozen at 380°F (195°C) for 10–12 minutes, flipping halfway. The dipping sauce stores in an airtight jar in the refrigerator for up to one week.

Make the sauce as spicy — or mild — as you like. The sambal oelek in this recipe provides a moderate kick. For a milder version, reduce to ½ teaspoon or substitute a few drops of regular sesame oil infused with a tiny pinch of cayenne. For serious heat lovers, add ½ teaspoon of chili crisp (check for added sugars) or a few thin slices of fresh Thai bird's-eye chili.

Frequently Asked Questions

How does this snack fit into my daily keto macros?
At just 4 grams of net carbs per serving, these paneer bites fit comfortably within even a strict 20-gram daily net carb limit, leaving plenty of room for your other meals. The 25 grams of fat per serving — primarily from paneer, sesame oil, and almond flour — contribute over 70% of the calories from fat, which is right in the ideal keto range. Pair these with a side of leafy greens or a few slices of cucumber for a well-rounded snack that keeps you in ketosis without any guesswork.
Can I use tofu instead of paneer?
Yes, extra-firm tofu works as a substitute, though the texture and macros will differ. Press the tofu for at least 30 minutes to remove as much moisture as possible, then cube and coat as directed. Tofu is lower in fat and calories than paneer, so you may want to increase the sesame oil in the dipping sauce or add a drizzle of MCT oil on top to maintain your fat macros. The cooking time remains roughly the same, though tofu may crisp slightly faster — check at the 5-minute mark after flipping.
How should I store leftovers and reheat them?
Cooked paneer bites store in an airtight container in the refrigerator for up to 3 days. To reheat, place them back in the air fryer at 370°F (190°C) for 3–4 minutes until the exterior crisps up again. Avoid microwaving, as it will make the almond flour coating soft and chewy rather than crispy. The dipping sauce can be stored separately in the fridge for up to 5 days — just give it a quick stir before serving, as the sesame oil may separate slightly.
How can I make this dairy-free for vegan keto?
For a fully vegan version, swap the paneer for extra-firm tofu that has been pressed and frozen overnight, then thawed and pressed again — this creates a denser, chewier texture that mimics paneer more closely. Replace the egg wash with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested for 5 minutes) or a thin coating of unsweetened almond butter thinned with a splash of water. The dipping sauce is already vegan as written, so no changes needed there. Check that your coconut aminos brand is certified vegan.
Why is my almond flour coating falling off during cooking?
The most common reason is excess moisture on the surface of the paneer. Always blot cubes thoroughly with paper towels before dipping in egg wash. Another culprit is skipping the egg wash entirely or letting too much egg drip off — you need a thin, even layer of egg to act as glue for the almond flour. Finally, avoid moving or shaking the basket during the first 6 minutes of cooking. The coating needs uninterrupted contact with the hot air to set and firm up before you flip. If you are still having trouble, try refrigerating the coated cubes for 15 minutes before air frying — the chill helps the coating solidify and cling.