These Tofu and Brown Rice Lettuce Wraps with Peanut Sauce are light, fresh, and packed with bold flavor. Crisp lettuce leaves cradle warm savory tofu and nutty brown rice, all drizzled with a creamy peanut sauce that smells absolutely irresistible.
I have made these wraps on busy weeknights and for relaxed weekend lunches, and every single time they disappear fast. They feel wholesome but still exciting, and that peanut sauce ties everything together in the most comforting way. If you are looking for a healthy, family-friendly meal that feels anything but boring, you are going to love this one. Let's get cooking!
Jump to:
Why You'll Love This Recipe
- Fresh, colorful, and naturally vegetarian
- Great for meal prep and easy dinners
- Packed with plant-based protein and fiber
- Quick to assemble once components are ready
- Customizable with your favorite toppings
- Gluten-free if using tamari
These lettuce wraps are perfect when you want something light but still satisfying. And that peanut sauce? It is the kind you will want to drizzle on everything.
Ingredients
For the wraps:
- 1 block (400 g / 14 oz) firm tofu, pressed and crumbled
- 1 cup uncooked brown rice (yields about 3 cups cooked)
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 2 tablespoons low-sodium soy sauce or tamari
- 1 teaspoon sesame oil
- 1 cup shredded carrots
- 1 red bell pepper, finely diced
- 3 green onions, thinly sliced
- 12 to 16 large lettuce leaves (butter lettuce or romaine hearts)
For the peanut sauce:
- ⅓ cup natural peanut butter
- 1 tablespoon soy sauce or tamari
- 1 tablespoon rice vinegar
- 1 tablespoon maple syrup or honey
- 1 teaspoon sesame oil
- 1 to 3 tablespoons warm water, to thin
- Optional: pinch of red pepper flakes

Ingredient Notes & Substitutions
Tofu:
Firm tofu works best because it crumbles beautifully while still holding texture. Be sure to press it first to remove excess moisture. This helps it brown instead of steam.
Brown rice:
Brown rice adds a nutty flavor and hearty bite. You can substitute quinoa for a slightly lighter texture or white rice for a softer filling.
Peanut butter:
Use natural peanut butter with no added sugar for the best flavor. If you need a nut-free option, sunflower seed butter works surprisingly well.
If you are new to cooking tofu, the Kitchn has a helpful beginner guide that walks through pressing and preparing it step by step.
Instructions

- Cook the brown rice.
Rinse the rice, then cook according to package instructions. Fluff with a fork and set aside. - Sauté the aromatics.
Heat olive oil in a large skillet over medium heat. Add garlic and ginger. Cook for about 30 seconds until fragrant. - Cook the tofu.
Add crumbled tofu to the skillet. Spread it out and let it cook undisturbed for a few minutes so it can lightly brown. Stir occasionally for 6 to 8 minutes.
- Season and combine.
Stir in soy sauce and sesame oil. Add cooked brown rice, carrots, bell pepper, and green onions. Cook another 2 to 3 minutes until everything is heated through. - Make the peanut sauce.
In a small bowl, whisk peanut butter, soy sauce, rice vinegar, maple syrup, and sesame oil. Add warm water a tablespoon at a time until smooth and pourable. - Assemble the wraps.
Spoon the warm tofu and rice mixture into lettuce leaves. Drizzle generously with peanut sauce.

Pro Tips for Success
- Press the tofu for at least 15 minutes to remove excess liquid.
- Let the tofu sit undisturbed in the pan for better browning.
- Taste the peanut sauce before serving and adjust sweetness or saltiness as needed.
- Wash and dry the lettuce leaves carefully so they stay crisp and sturdy.
Storage and Reheating
Store the tofu and brown rice filling in an airtight container in the refrigerator for up to 4 days.
Keep the peanut sauce separate and refrigerate in a jar. Stir before using.
Reheat the filling gently in a skillet or microwave until warm. Assemble just before serving so the lettuce stays crisp.
Make Ahead & Freezing
You can cook the rice and tofu mixture up to 2 days ahead. Store in the fridge and reheat when ready to serve.
The filling freezes well for up to 2 months. Thaw overnight in the refrigerator and warm before assembling.
I do not recommend freezing the lettuce or peanut sauce, as the texture changes.
Tips and Variations
- Spicy version: Add sriracha or chili garlic sauce to the peanut sauce.
- Extra crunch: Top with chopped peanuts or crispy shallots.
- Low-carb option: Skip the rice and add finely chopped mushrooms to bulk up the filling.
- Quick shortcut: Use leftover cooked brown rice to save time.
- Family-style platter: Serve everything in bowls and let everyone build their own wraps.

FAQs
Yes, they are packed with plant-based protein, fiber, and fresh vegetables. They are naturally dairy-free and can be gluten-free.
You can, but homemade tastes fresher and lets you adjust sweetness and salt to your preference.
Butter lettuce is soft and flexible, while romaine provides more crunch. Both hold the filling beautifully.


📖 Recipe
Tofu and Brown Rice Lettuce Wraps with Peanut Sauce
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4-5 servings 1x
- Category: Dinner
- Method: Sauté
- Cuisine: American
Description
These lettuce wraps are ridiculously good! Crunchy, fresh, and packed with tofu, brown rice, crispy onions, plus a drizzle of peanut sauce and spicy mayo. Delicious!
Ingredients
- Olive oil
- One 14-ounce block extra firm tofu, minimally pressed
- About 2 cups cooked brown rice and/or quinoa or other grains
- Butter lettuce or leaf lettuce
- Spicy mayo
- Chopped peanuts or crispy onions
- ½ cup teriyaki sauce
- Juice of 1 orange
- ¼ cup peanut butter
- Sriracha or other chile sauce
Instructions
- Heat olive oil in a nonstick skillet over medium-high heat
- Add tofu and crumble in the pan
- Cook until slightly browned
- Whisk together teriyaki sauce, orange juice, peanut butter, and Sriracha in a bowl
- Add cooked brown rice to the skillet
- Pour in most of the peanut sauce
- Sauté for about 5 minutes until lightly caramelized
- Season with salt to taste
- Spoon tofu and rice mixture into lettuce leaves
- Top with chopped peanuts or crispy onions
- Drizzle with spicy mayo and extra peanut sauce
- Serve immediately
Notes
To make spicy mayo, mix ¼ cup mayonnaise with 1 tablespoon Sriracha and adjust heat to taste. For extra flavor, use homemade peanut sauce if time allows.
Serving Suggestions

These Tofu and Brown Rice Lettuce Wraps with Peanut Sauce are perfect as a light dinner or satisfying lunch. Serve them alongside a simple cucumber salad or a bowl of miso soup for a complete meal.
They also make a wonderful addition to a vegetarian spread. If you enjoy wholesome meals like this, you might also love my Slow Cooker Millet Porridge for breakfast or Easy Broccoli Bacon Salad for a fresh side option.
There is something so satisfying about holding a crisp lettuce cup filled with warm, savory goodness. It feels fresh, colorful, and just a little bit special.
Nutrition & Notes
Serves 4
Prep time: 20 minutes
Cook time: 20 minutes
Total time: 40 minutes
Estimated per serving (2 to 3 wraps):
Calories: approximately 420
Protein: 18 g
Fiber: 6 g
I tested this recipe several times to balance the sauce. Too thick and it overpowers. Too thin and it slides right off. This version coats every bite beautifully.
Reader Reviews
"Made this for Meatless Monday and my whole family loved it."
"The peanut sauce is incredible. I am making extra next time."
Related Recipes
If you love fresh and flavorful meals, try these next:
They pair beautifully with these Tofu and Brown Rice Lettuce Wraps with Peanut Sauce for a balanced and satisfying menu.






Comments
No Comments