There is something deeply satisfying about biting through a shattering coconut crust into tender, perfectly seasoned tofu — especially when you know it clocks in at just 8 grams of net carbs. These air fryer coconut-crusted tofu bites deliver that exact thrill: golden, crunchy nuggets coated in a fragrant mix of unsweetened shredded coconut, sesame seeds, and warm ginger spice. Paired with a creamy, slightly fiery peanut dipping sauce loaded with tamari and sriracha, every bite channels the bold, layered flavors of Southeast Asian street food without a single animal product or a carb count that breaks the bank.

The macro profile here is built for ketosis. At roughly 510 calories per generous serving, you are looking at 39 grams of fat — predominantly from coconut, sesame, peanut butter, and the tofu itself — making up about 69% of your total energy. Meanwhile, 24 grams of plant-based protein from the extra-firm tofu and peanut butter keep you satiated well into the afternoon. With net carbs sitting comfortably at 8 grams, this is a lunch that keeps your blood sugar steady and your ketone levels humming.

Beyond the flavor and macros, these tofu bites are ridiculously practical. The entire recipe comes together in under 25 minutes, the air fryer does the heavy lifting with barely any oil, and the bites travel beautifully in a lunch container with the sauce on the side. Make a double batch on Sunday and you have crispy, protein-packed lunches ready to reheat all week.

Ingredients (serves 2)

For the tofu bites:

  • 1 block (14 oz / 400g) extra-firm tofu, pressed and cut into 1-inch cubes
  • 1/2 cup (40g) unsweetened shredded coconut
  • 1 tablespoon (7g) coconut flour
  • 1 tablespoon (9g) sesame seeds
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon ground ginger
  • 1/4 teaspoon sea salt
  • 1/4 teaspoon black pepper
  • 1 tablespoon (15ml) tamari or coconut aminos
  • 1 tablespoon (14g) coconut oil, melted

For the spicy peanut dipping sauce:

  • 2 tablespoons (32g) natural peanut butter (no sugar added)
  • 1 tablespoon (15ml) tamari or coconut aminos
  • 1 tablespoon (15ml) fresh lime juice
  • 1 teaspoon (5ml) toasted sesame oil
  • 1 teaspoon (5ml) sriracha (or to taste)
  • 2 tablespoons (30ml) warm water

For garnish:

  • 1 tablespoon chopped fresh cilantro
  • 1 teaspoon sesame seeds
  • Lime wedges

Instructions

  1. Press the tofu. Wrap the tofu block in a clean kitchen towel or several layers of paper towel. Place a heavy skillet or cutting board on top and let it press for at least 10 minutes to draw out excess moisture. This is the single most important step for achieving a truly crispy result — wet tofu will steam rather than crisp in the air fryer.

  2. Cut and marinate. Slice the pressed tofu into roughly 1-inch cubes — you should get about 24 to 28 pieces. Place them in a bowl, drizzle with 1 tablespoon tamari and the melted coconut oil, and toss gently until every cube is evenly coated. Let the tofu sit for 5 minutes while you prepare the coating.

  3. Mix the coconut coating. In a shallow bowl or plate, combine the shredded coconut, coconut flour, sesame seeds, garlic powder, ground ginger, salt, and pepper. Stir with a fork until everything is well distributed.

  4. Coat the tofu. Working a few pieces at a time, press the marinated tofu cubes firmly into the coconut mixture, turning to coat all sides. Press the coating gently so it adheres. Place the coated cubes on a clean plate or tray as you go.

  5. Preheat the air fryer. Set your air fryer to 375°F (190°C) and let it preheat for 3 minutes. This ensures the tofu starts crisping the moment it hits the basket.

  6. Air fry in batches. Arrange the coated tofu bites in a single layer in the air fryer basket, leaving a small gap between each piece for airflow. Do not stack or overcrowd — work in two batches if necessary. Cook for 12 to 14 minutes, shaking the basket or flipping the pieces gently with tongs at the 7-minute mark. The bites are done when the coconut coating is deeply golden brown and the edges are crispy and slightly caramelized.

  7. Make the peanut sauce. While the tofu cooks, whisk together the peanut butter, tamari, lime juice, sesame oil, and sriracha in a small bowl. Add warm water one tablespoon at a time, stirring until the sauce reaches a smooth, drizzleable consistency. Taste and adjust the sriracha for heat or add a tiny squeeze more lime for brightness.

  8. Serve immediately. Pile the hot tofu bites onto a plate or into a bowl, scatter with fresh cilantro and a pinch of sesame seeds, and serve with the peanut sauce and lime wedges on the side. For packed lunches, keep the sauce in a separate small container.

Nutrition per Serving

Nutrient Amount
Calories ~510 kcal
Fat ~39g
Protein ~24g
Total Carbs ~16g
Fiber ~8g
Net Carbs ~8g

Nutrition values are approximate and based on the specific ingredients and quantities listed above. Actual values may vary depending on brands used and exact portion sizes.

Tips & Variations

Press your tofu like you mean it. The crispiness of these bites lives or dies with how well you remove moisture. If you have a tofu press, use it for 15 to 20 minutes. In a pinch, you can freeze the tofu block overnight and then thaw it — the freeze-thaw method dramatically improves the texture by creating a chewier, more porous interior that absorbs marinade beautifully and crisps much faster.

Watch the shredded coconut label. Unsweetened shredded or desiccated coconut is your only option here. Sweetened coconut flakes — the kind sold for baking — are loaded with added sugar and can add 8 to 10 grams of hidden carbs per quarter cup. Always check the ingredients list: it should say coconut and nothing else. Bob's Red Mill and Let's Do Organic both make reliable unsweetened versions.

Swap the peanut butter for a nut-free alternative. If you have a peanut allergy or want to keep this nut-free, sunflower seed butter or tahini work wonderfully in the dipping sauce. Tahini gives a slightly more bitter, earthy flavor that pairs beautifully with the sesame seeds in the coating. The macros shift only slightly — tahini has about 1 gram less protein per tablespoon but a very similar fat content.

Double the batch for meal prep. These bites store well in the refrigerator for up to 4 days in an airtight container. To reheat, pop them back in the air fryer at 350°F (175°C) for 4 to 5 minutes — they re-crisp remarkably well, far better than a microwave would manage. Store the peanut sauce separately and give it a quick stir before serving, as it tends to thicken as it sits.

Turn this into a full bowl. For a heartier lunch, serve the tofu bites over a bed of riced cauliflower tossed with a teaspoon of sesame oil and a splash of tamari, then pile on some thinly sliced cucumber, a few avocado slices, and a drizzle of the peanut sauce. The cauliflower rice adds only about 3 grams of net carbs per cup, keeping you well within keto range while transforming the bites into a complete, restaurant-worthy grain-free bowl.

Frequently Asked Questions

How do these tofu bites fit into a strict keto macro ratio?
Each serving delivers roughly 69% of its calories from fat, 19% from protein, and 12% from total carbs — with net carbs at just 8 grams per serving. This aligns well with standard ketogenic guidelines that call for 65 to 75% fat, 20 to 25% protein, and 5 to 10% carbs. If you want to push the fat ratio even higher, drizzle an extra teaspoon of coconut oil or sesame oil over the finished bites, which adds about 40 calories of pure fat without any additional carbs. For those tracking closely, the coconut coating and peanut sauce are the primary carb sources, so controlling your sauce portions gives you fine-tuned macro control.
Can I use a different coating instead of shredded coconut?
You can, though the flavor profile will change significantly. Crushed raw almonds or finely chopped macadamia nuts create a similarly crunchy exterior with comparable macros. Hemp hearts mixed with a tablespoon of coconut flour also work well and add an extra boost of plant protein. If you dislike coconut entirely, a mixture of almond flour, sesame seeds, and a pinch of Chinese five-spice powder will give you a crispy, Asian-inspired crust. Just be aware that almond flour browns faster than coconut in the air fryer, so check the bites a couple of minutes earlier.
How should I store and reheat leftovers for meal prep?
Store the tofu bites and peanut sauce in separate airtight containers in the refrigerator. The bites keep well for 3 to 4 days, and the sauce stays fresh for up to a week. When you are ready to eat, reheat the tofu in the air fryer at 350°F (175°C) for 4 to 5 minutes — they will crisp back up almost to their original texture. Avoid the microwave if possible, as it tends to make the coconut coating soft and chewy rather than crunchy. If you are packing these for a work lunch without air fryer access, they are honestly quite enjoyable at room temperature with the cold peanut sauce — the coconut coating retains a pleasant chew even without reheating.
Is this recipe compatible with other plant-based keto approaches?
This recipe is fully vegan keto — it contains zero animal products of any kind. There are no eggs, dairy, or honey involved, making it suitable for anyone following a strict plant-based ketogenic protocol. If you follow a less restrictive vegetarian keto that includes dairy, you could substitute the peanut sauce for a coconut cream sauce enriched with nutritional yeast for a cheesy flavor. For those doing a whole-foods plant-based approach who avoid processed soy, you could swap the tofu for thick slices of extra-firm tempeh, which has a nuttier flavor and slightly higher protein content per serving — just note that tempeh has a few more carbs than tofu, so adjust your daily tracking accordingly.
Why is my coconut coating falling off the tofu in the air fryer?
The two most common reasons are excess moisture and insufficient adhesion. First, make sure your tofu is thoroughly pressed — you should see a noticeable pool of liquid in the towel after pressing. Second, the tamari and coconut oil marinade acts as the binding agent here, so make sure every surface of each cube is slick with it before rolling in the coating. Press the coconut mixture firmly onto each side rather than just lightly dusting. Finally, once the bites are coated, let them rest on the tray for 2 to 3 minutes before placing them in the air fryer — this gives the coconut flour a moment to hydrate slightly against the wet surface and form a tighter bond. Avoid spraying oil on top of the coating, as this can actually loosen it during cooking.