Of all the recipes that have graced my kitchen, few have managed to become a permanent fixture on our weekly meal plan as quickly and decisively as this Tofu Sweet Potato Curry. I remember the first time I made it, a certain skepticism hung in the air. My husband, a lover of hearty, traditional meals, raised an eyebrow at the block of tofu sitting on the counter. My kids, ever the discerning food critics, eyed the vibrant orange sweet potatoes with suspicion. I forged ahead, driven by a craving for something warm, comforting, and packed with flavor. The aroma was the first thing to win them over. The fragrant scent of ginger, garlic, and blooming curry paste, softened by the sweet, tropical perfume of coconut milk, filled every corner of our home. By the time I ladled the rich, creamy, jewel-toned curry over fluffy jasmine rice, the skepticism had melted away, replaced by eager anticipation. The verdict was unanimous. The tofu, pan-fried to crispy, golden perfection, was a delightful textural contrast to the tender, melt-in-your-mouth sweet potatoes. The sauce was a masterpiece of balanceโsubtly spicy, beautifully sweet, and incredibly creamy. It wasn’t just a meal; it was an experience. Itโs the kind of dish that makes you feel nourished from the inside out, a culinary hug in a bowl. Now, it’s a requested favorite, a reliable go-to for busy weeknights, and a dish Iโm proud to serve to guests. Itโs proof that plant-based cooking can be incredibly satisfying, decadent, and a true family-pleaser. This recipe isnโt just about food; itโs about creating moments of warmth and shared enjoyment around the dinner table.
Ingredients
- 1 block (14-16 oz) extra-firm tofu: Pressed for at least 30 minutes, then cubed. This is the protein-packed star of our curry.
- 1 tablespoon coconut oil or neutral oil: Used for pan-frying the tofu to a perfect golden-brown crisp.
- 1 tablespoon cornstarch: A secret weapon for coating the tofu, ensuring an extra crispy texture that holds up in the sauce.
- 1 large yellow onion, chopped: Forms the aromatic, savory base of the curry.
- 2 cloves garlic, minced: An essential aromatic that adds depth and pungency.
- 1-inch piece of ginger, grated: Provides a warm, zesty spice that cuts through the richness of the coconut milk.
- 2 large sweet potatoes (about 1.5 lbs), peeled and cubed: Adds natural sweetness, a creamy texture, and a beautiful vibrant color.
- 3-4 tablespoons red curry paste: The flavor engine of the dish. Use your favorite brand and adjust the amount based on your preferred spice level.
- 1 can (13.5 oz) full-fat coconut milk: Creates the luxuriously creamy and rich sauce. Do not use light coconut milk for the best results.
- 1 cup vegetable broth: Thins the sauce to the perfect consistency and adds an extra layer of savory flavor.
- 1 tablespoon soy sauce or tamari: Adds umami and a deep, salty flavor. Use tamari for a gluten-free option.
- 1 tablespoon maple syrup or brown sugar: Balances the spice and acidity, enhancing the natural sweetness of the potatoes.
- 5 oz fresh spinach: Wilted in at the end for a boost of nutrients, color, and earthy flavor.
- 1 lime, juiced: A critical final touch that brightens all the flavors and adds a fresh, zesty finish.
- Optional for garnish: Fresh cilantro, chopped peanuts or cashews, sliced red chili, and toasted coconut flakes.
Instructions
- Prepare the Tofu: The key to amazing tofu is removing as much water as possible. After pressing your block of extra-firm tofu for at least 30 minutes, pat it dry with paper towels. Cut it into 1-inch cubes. In a medium bowl, toss the tofu cubes with the cornstarch, ensuring each piece is lightly coated. This step is crucial for achieving a crispy exterior.
- Crisp the Tofu: Heat the coconut oil in a large skillet, wok, or Dutch oven over medium-high heat. Once the oil is shimmering, carefully add the cornstarch-coated tofu cubes in a single layer. Be sure not to overcrowd the pan; cook in two batches if necessary. Pan-fry the tofu for about 8-10 minutes, turning occasionally, until all sides are golden brown and crispy. Remove the crispy tofu from the skillet and set it aside on a plate.
- Sautรฉ the Aromatics: In the same skillet, reduce the heat to medium. Add the chopped yellow onion and sautรฉ for 4-5 minutes, until it becomes soft and translucent. Add the minced garlic and grated ginger to the pan. Cook for another minute until fragrant, stirring constantly to prevent burning. The aroma at this stage will be incredible.
- Bloom the Curry Paste: Add the red curry paste to the skillet with the onions, garlic, and ginger. Stir continuously and cook for about 1-2 minutes. This step, known as “blooming,” is vital as it toasts the spices within the paste, deepening their flavor and unlocking their full aromatic potential.
- Build the Curry Sauce: Pour the full-fat coconut milk and vegetable broth into the skillet. Whisk everything together, scraping up any flavorful bits stuck to the bottom of the pan. Bring the mixture to a gentle simmer.
- Cook the Sweet Potatoes: Add the cubed sweet potatoes to the simmering sauce. Stir in the soy sauce (or tamari) and maple syrup (or brown sugar). Bring the curry back to a simmer, then reduce the heat to medium-low, cover the skillet, and let it cook for 15-20 minutes. The cooking time will depend on the size of your sweet potato cubes. They are ready when they are fork-tender but not falling apart.
- Add the Final Ingredients: Once the sweet potatoes are tender, stir in the fresh spinach. It will look like a lot at first, but it will wilt down into the sauce within a minute or two. Turn off the heat. Squeeze in the fresh lime juice. This final acidic touch will brighten and meld all the flavors together beautifully.
- Combine and Serve: Gently fold the reserved crispy tofu back into the curry. Be careful not to stir too vigorously, as you want the tofu to retain some of its crispness. Taste the sauce and adjust seasonings if necessaryโyou might want more salt, sweetness, or a bit more lime juice. Serve immediately while hot.
Nutrition Facts
- Servings: 4-6 servings
- Calories per serving: Approximately 450-550 kcal (based on 4 servings, will vary with specific ingredients used)
- Protein: This dish is a fantastic source of plant-based protein, primarily from the tofu, which is essential for muscle repair, growth, and overall body function.
- Fiber: Rich in dietary fiber from the sweet potatoes and spinach, this curry supports healthy digestion, helps maintain stable blood sugar levels, and contributes to a feeling of fullness.
- Vitamin A: Sweet potatoes are a nutritional powerhouse, packed with beta-carotene, which the body converts into Vitamin A. This vitamin is crucial for vision, immune function, and skin health.
- Healthy Fats: The use of full-fat coconut milk provides healthy medium-chain triglycerides (MCTs), which can be a readily available source of energy for the body.
- Iron: Spinach and tofu contribute a good amount of iron, a mineral vital for creating hemoglobin, which transports oxygen in the blood, thus helping to prevent fatigue.
Preparation Time
This recipe is perfectly suited for a weeknight dinner, with a total time of approximately 50 minutes. The preparation time, which includes pressing the tofu (this can be done passively), chopping the vegetables, and measuring ingredients, takes about 20-25 minutes. The active cooking time is around 25-30 minutes, making it a relatively quick yet impressively flavorful one-pot meal.
How to Serve
Serving this Tofu Sweet Potato Curry is all about building layers of flavor and texture. Think of the curry as your canvas and the accompaniments and garnishes as your final, artistic brushstrokes. Here are some wonderful ways to serve it:
- With Grains: A bed of grains is essential for soaking up every last drop of the delicious coconut curry sauce.
- Steamed Jasmine Rice: The fragrant, slightly sticky nature of jasmine rice is a classic and perfect pairing.
- Fluffy Basmati Rice: A long-grain, aromatic option that remains separate and fluffy.
- Hearty Brown Rice: For a healthier, nuttier, and chewier texture that adds more fiber.
- Quinoa: A great gluten-free and high-protein alternative that has a lovely, subtle pop.
- With Breads for Dipping:
- Warm Naan Bread: Soft, pillowy naan, especially garlic naan, is incredible for scooping up the curry.
- Roti or Chapati: A whole-wheat flatbread that offers a simpler, earthier option for dipping.
- With an Array of Garnishes: Garnishes are not just for looks; they add crucial final notes of flavor and texture. Set up a small “garnish bar” so everyone can customize their own bowl.
- Fresh Herbs: A generous sprinkle of roughly chopped fresh cilantro is almost non-negotiable. Its bright, citrusy flavor cuts through the richness beautifully. Fresh mint or Thai basil are also excellent choices.
- A Final Squeeze of Acidity: Always serve with extra lime wedges on the side. A final squeeze just before eating reawakens all the flavors.
- Crunch and Texture: Add a spoonful of chopped roasted peanuts or cashews for a salty, nutty crunch. Toasted coconut flakes also add a delightful texture and enhance the coconut flavor.
- A Touch of Heat: For those who love spice, offer thinly sliced red chilies or a small bowl of red pepper flakes.
- Extra Creaminess: A final swirl of coconut cream or a dollop of plain yogurt (or coconut yogurt for a vegan option) can add another layer of cool creaminess.
Additional Tips
- Tofu Pressing is Paramount: Do not skip pressing the tofu. This step removes excess water, allowing the tofu to act like a sponge and absorb the flavors of the curry. More importantly, it’s the secret to getting a firm, chewy texture and a crispy exterior, preventing it from becoming soggy in the sauce.
- The Cornstarch Trick for Ultra-Crispy Tofu: For an even crispier, restaurant-quality tofu experience, don’t just pan-fry it. Tossing the pressed, cubed tofu in a light coating of cornstarch before frying creates a delicate, crispy shell that holds its texture remarkably well, even after being folded into the warm curry sauce.
- Control Your Spice: Red curry pastes vary significantly in heat level between brands. If you’re unsure, start with a smaller amount (like 2-3 tablespoons). You can always add more later on in the cooking process if you desire more heat. For a milder curry, ensure you buy a “mild” paste. For more heat without altering the core flavor, add a pinch of cayenne pepper or red pepper flakes.
- Full-Fat Coconut Milk is a Must: For the creamiest, most luxurious sauce, use canned, full-fat coconut milk. Light coconut milk will result in a much thinner, less flavorful sauce. Be sure to shake the can well before opening, as the cream and water can separate.
- Don’t Overcook the Sweet Potatoes: Cook the sweet potatoes until they are just fork-tender. You should be able to easily pierce them with a fork, but they should still hold their shape. If you overcook them, they will break down and turn into mush, changing the entire texture of your curry.
- Veggie Variations: This curry is incredibly versatile. Feel free to add or substitute other vegetables based on what you have on hand. Bell peppers (add them in the last 10 minutes of cooking), broccoli or cauliflower florets (add with the sweet potatoes), or a can of drained chickpeas (add with the spinach) are all fantastic additions.
- Meal Prep for Success: This curry is excellent for meal prep. For the best texture, store the crispy tofu separately from the curry sauce in airtight containers in the refrigerator. When you’re ready to eat, gently reheat the curry on the stovetop or in the microwave, and then add the tofu just before serving. This prevents the tofu from becoming soft.
- Bloom Your Aromatics and Paste: The step of “blooming” the ginger, garlic, and curry paste is a professional technique that makes a huge difference. Frying them in oil for a minute or two before adding any liquids toasts the spices and releases their essential oils, resulting in a curry with a much deeper, more complex, and more fragrant flavor profile.
FAQ Section
1. Can I use a different type of curry paste?
Absolutely! This recipe is a fantastic base for other types of Thai curry. You can easily substitute the red curry paste with green curry paste for a slightly spicier, more herbaceous flavor, or with yellow curry paste for a milder, more turmeric-forward taste. The cooking process remains exactly the same.
2. Is this Tofu Sweet Potato Curry recipe gluten-free?
Yes, it can very easily be made gluten-free. The main ingredient to watch is the soy sauce. To ensure the dish is completely gluten-free, simply substitute the soy sauce with tamari or a certified gluten-free soy sauce. Cornstarch, coconut milk, and most red curry pastes are naturally gluten-free, but it’s always wise to check the label on your curry paste to be certain.
3. How do I store and reheat leftovers?
Leftovers are fantastic! Store the curry in an airtight container in the refrigerator for up to 4 days. For the best results, as mentioned in the tips, store the crispy tofu separately if possible. To reheat, gently warm the curry on the stovetop over medium-low heat until heated through. If the sauce has thickened too much, you can add a splash of vegetable broth or water to loosen it. Add the tofu in the last minute of reheating.
4. Can I freeze this curry?
You can freeze the curry, but be aware of some textural changes. The sweet potatoes may become slightly softer upon thawing, and frozen-then-thawed tofu has a chewier, spongier texture (which some people actually prefer!). For best results, let the curry cool completely, then transfer it to a freezer-safe container or bag. It can be frozen for up to 3 months. Thaw it overnight in the refrigerator before reheating gently on the stovetop.
5. My curry sauce is too thin. How can I thicken it?
If your sauce is thinner than you’d like, there are two easy fixes. First, you can simply let it simmer, uncovered, for an additional 5-10 minutes to allow some of the liquid to evaporate and reduce the sauce. For a quicker method, create a “slurry” by mixing 1 tablespoon of cornstarch with 2 tablespoons of cold water in a small bowl until smooth. Slowly whisk this slurry into the simmering curry, and it will thicken up within a minute.
6. Can I use a different protein if I don’t have tofu?
Yes, this curry is very adaptable. A fantastic vegetarian alternative is to add one or two cans of drained and rinsed chickpeas or lentils. Add the chickpeas along with the spinach at the end of cooking, as they just need to be heated through. If you’re not vegetarian, this curry is also delicious with cubed chicken breast or shrimp. Sautรฉ the chicken before the onions, and add shrimp in the last few minutes of cooking, as they cook very quickly.
7. What is the best way to press tofu without a dedicated tofu press?
No press? No problem! The DIY method works perfectly. Drain the tofu and place the block on a plate lined with several paper towels or a clean kitchen towel. Place more towels on top of the tofu block. Then, place something heavy and flat on top, like a cast-iron skillet, a cutting board topped with a few cans, or a stack of heavy cookbooks. Let it press for at least 30 minutes, or up to an hour, to expel the excess water.
8. Can I add other vegetables, and when should I add them?
Yes! This is a great “clean out the fridge” recipe. The key is to add vegetables at the right time based on their cooking density.
- Hard vegetables (like carrots, cauliflower, or butternut squash) should be added along with the sweet potatoes.
- Medium-density vegetables (like bell peppers or zucchini) should be added during the last 10 minutes of cooking so they stay tender-crisp.
- Quick-cooking vegetables (like peas, edamame, or bok choy) can be stirred in along with the spinach at the very end.
Tofu Sweet Potato Curry
- Total Time: 55 minutes
Ingredients
- 1 block (14-16 oz) extra-firm tofu:ย Pressed for at least 30 minutes, then cubed. This is the protein-packed star of our curry.
- 1 tablespoon coconut oil or neutral oil:ย Used for pan-frying the tofu to a perfect golden-brown crisp.
- 1 tablespoon cornstarch:ย A secret weapon for coating the tofu, ensuring an extra crispy texture that holds up in the sauce.
- 1 large yellow onion, chopped:ย Forms the aromatic, savory base of the curry.
- 2 cloves garlic, minced:ย An essential aromatic that adds depth and pungency.
- 1-inch piece of ginger, grated:ย Provides a warm, zesty spice that cuts through the richness of the coconut milk.
- 2 large sweet potatoes (about 1.5 lbs), peeled and cubed:ย Adds natural sweetness, a creamy texture, and a beautiful vibrant color.
- 3–4 tablespoons red curry paste:ย The flavor engine of the dish. Use your favorite brand and adjust the amount based on your preferred spice level.
- 1 can (13.5 oz) full-fat coconut milk:ย Creates the luxuriously creamy and rich sauce. Do not use light coconut milk for the best results.
- 1 cup vegetable broth:ย Thins the sauce to the perfect consistency and adds an extra layer of savory flavor.
- 1 tablespoon soy sauce or tamari:ย Adds umami and a deep, salty flavor. Use tamari for a gluten-free option.
- 1 tablespoon maple syrup or brown sugar:ย Balances the spice and acidity, enhancing the natural sweetness of the potatoes.
- 5 oz fresh spinach:ย Wilted in at the end for a boost of nutrients, color, and earthy flavor.
- 1 lime, juiced:ย A critical final touch that brightens all the flavors and adds a fresh, zesty finish.
- Optional for garnish: Fresh cilantro, chopped peanuts or cashews, sliced red chili, and toasted coconut flakes.
Instructions
- Prepare the Tofu:ย The key to amazing tofu is removing as much water as possible. After pressing your block of extra-firm tofu for at least 30 minutes, pat it dry with paper towels. Cut it into 1-inch cubes. In a medium bowl, toss the tofu cubes with the cornstarch, ensuring each piece is lightly coated. This step is crucial for achieving a crispy exterior.
- Crisp the Tofu:ย Heat the coconut oil in a large skillet, wok, or Dutch oven over medium-high heat. Once the oil is shimmering, carefully add the cornstarch-coated tofu cubes in a single layer. Be sure not to overcrowd the pan; cook in two batches if necessary. Pan-fry the tofu for about 8-10 minutes, turning occasionally, until all sides are golden brown and crispy. Remove the crispy tofu from the skillet and set it aside on a plate.
- Sautรฉ the Aromatics:ย In the same skillet, reduce the heat to medium. Add the chopped yellow onion and sautรฉ for 4-5 minutes, until it becomes soft and translucent. Add the minced garlic and grated ginger to the pan. Cook for another minute until fragrant, stirring constantly to prevent burning. The aroma at this stage will be incredible.
- Bloom the Curry Paste:ย Add the red curry paste to the skillet with the onions, garlic, and ginger. Stir continuously and cook for about 1-2 minutes. This step, known as โblooming,โ is vital as it toasts the spices within the paste, deepening their flavor and unlocking their full aromatic potential.
- Build the Curry Sauce:ย Pour the full-fat coconut milk and vegetable broth into the skillet. Whisk everything together, scraping up any flavorful bits stuck to the bottom of the pan. Bring the mixture to a gentle simmer.
- Cook the Sweet Potatoes:ย Add the cubed sweet potatoes to the simmering sauce. Stir in the soy sauce (or tamari) and maple syrup (or brown sugar). Bring the curry back to a simmer, then reduce the heat to medium-low, cover the skillet, and let it cook for 15-20 minutes. The cooking time will depend on the size of your sweet potato cubes. They are ready when they are fork-tender but not falling apart.
- Add the Final Ingredients:ย Once the sweet potatoes are tender, stir in the fresh spinach. It will look like a lot at first, but it will wilt down into the sauce within a minute or two. Turn off the heat. Squeeze in the fresh lime juice. This final acidic touch will brighten and meld all the flavors together beautifully.
- Combine and Serve: Gently fold the reserved crispy tofu back into the curry. Be careful not to stir too vigorously, as you want the tofu to retain some of its crispness. Taste the sauce and adjust seasonings if necessaryโyou might want more salt, sweetness, or a bit more lime juice. Serve immediately while hot.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
Nutrition
- Serving Size: one normal portion
- Calories: 550






