
This quick vegetable and tofu curry has become my weeknight savior when I need a flavorful, nutritious meal without spending hours in the kitchen. The combination of aromatic spices, creamy coconut milk, and tender vegetables creates a comforting dish that satisfies even on the busiest days.
I discovered this curry during a particularly busy work week when I needed something quick yet satisfying. The first time I made it, my kitchen filled with such incredible aromas that my neighbor actually texted to ask what I was cooking. Now it appears on our dinner table at least twice a month.
Ingredients
- Firm tofu: Provides excellent plant protein and absorbs all the delicious curry flavors. Look for extra firm varieties for the best texture.
- Olive oil: Creates the base for sautéing without overpowering the spices.
- Large onion: Builds the flavor foundation. Choose yellow or sweet varieties for the best caramelization.
- Thai curry paste: Delivers authentic flavor in seconds. Adjust the amount based on your heat preference.
- Curry powder: Adds depth and warmth. Madras variety offers ideal balance of spice and aromatics.
- Turmeric: Brings vibrant color and earthy notes plus incredible health benefits.
- Coconut milk: Creates the rich, creamy base. Full fat versions provide the most luxurious texture.
- Brown sugar: Balances the spice with just a touch of sweetness.
- Cauliflower: Adds hearty texture and absorbs flavors beautifully. Look for firm heads with tight florets.
- Kale: Introduces color, texture and nutrition. Both curly and lacinato varieties work wonderfully.
- Lime: Brightens the finished dish with fresh acidity.
Step-by-Step Instructions
- Prepare the Tofu:
- Drain tofu thoroughly by placing it in a colander with a heavy can on top for about 15 minutes. This removes excess moisture so it can absorb more flavor. Cut into 1inch cubes, spread on parchment paper, drizzle with olive oil and salt. Bake at 425°F for 15 minutes until lightly golden but not overly crispy.
- Build the Flavor Base:
- Heat olive oil in a large skillet over high heat. Add thinly sliced onions with a generous pinch of salt, stir to coat, then immediately cover and reduce heat to low. Allow onions to slowly caramelize for 10 to 15 minutes until they develop a golden color and sweet flavor.
- Create the Curry:
- Once onions have softened and colored, add your curry paste, curry powder and turmeric directly to the pan. Cook for 1 to 2 minutes, stirring continuously to coat the onions evenly and allow the spices to bloom and release their essential oils.
- Form the Sauce:
- Pour in the coconut milk and add water using the empty can as a measuring tool. For a brothier curry, add 3 cups of water, for a thicker sauce use 2.75 cups. Bring to a gentle simmer and add brown sugar plus a teaspoon of kosher salt to balance the flavors.
- Cook the Vegetables:
- Add cauliflower florets and prepared tofu to the simmering curry. Maintain a steady simmer for approximately 10 minutes or until you can easily pierce the cauliflower with a paring knife. The texture should be tender but not falling apart.
- Finish and Serve:
- Stir in the chopped kale leaves until they wilt into the curry. Taste the broth and adjust seasoning with additional salt if needed. A squeeze of fresh lime juice brightens all the flavors. Serve hot with steamed rice or warm naan bread for a complete meal.

The curry powder is truly the heart of this recipe. I discovered Madras curry powder at a small international market years ago, and it completely transformed my home cooking. The complex blend of spices creates such depth that people always assume the dish took hours to prepare. My favorite memory with this curry was serving it to my spice skeptical father who ended up requesting the recipe before leaving the table.
Storage Solutions
This curry actually improves with time as the flavors meld together in the refrigerator. Store leftovers in an airtight container for up to 4 days. The texture of the vegetables will soften slightly upon reheating, but many people including myself prefer this mellower consistency. When reheating, add a splash of water if the curry has thickened too much in storage. For longer preservation, this curry freezes exceptionally well for up to 3 months. Portion into individual containers for easy grab and go lunches that can be thawed overnight in the refrigerator.

Vegetable Variations
The beauty of this curry lies in its adaptability to whatever vegetables you have available. Sweet potatoes work wonderfully in place of or alongside cauliflower, providing natural sweetness and hearty texture. Bell peppers add vibrant color and slight crunch when added in the last 5 minutes of cooking. For green vegetable alternatives, spinach can replace kale with even quicker cooking time. Broccoli, green beans, or snap peas all make excellent additions for spring versions. During summer months, try adding zucchini or eggplant for a seasonal twist.
Spice Adjustments
The heat level in this curry can be easily customized to suit any preference. For those who enjoy bold flavors but minimal heat, red curry paste tends to be milder than green varieties. Start with just one tablespoon if you prefer gentle warmth. Additional turmeric not only enhances the vibrant golden color but also increases the health benefits without adding heat. For those who crave intensity, adding a minced Thai chili with the onions creates noticeable heat throughout the dish. Remember that curry powder varieties differ significantly between brands, so adjust quantities based on your familiarity with the specific blend you are using.
Frequently Asked Questions
- → How can I make this curry spicier?
To increase the heat level, use 3 tablespoons of Thai curry paste instead of 1. You can also add fresh chopped chili peppers like bird's eye or serrano when sautéing the onions, or finish with red pepper flakes.
- → Is it necessary to pre-roast the tofu?
Pre-roasting helps the tofu maintain its structure in the curry. If you skip this step, the tofu may break apart and become mushy. The light roasting creates a slightly firmer exterior while keeping the interior soft.
- → Can I substitute other vegetables?
Yes! This curry works well with broccoli, bell peppers, sweet potatoes, green beans, or spinach. Just adjust cooking times based on the vegetable's firmness. Root vegetables need more time, while leafy greens need only a minute or two.
- → How long will leftovers keep?
Stored in an airtight container in the refrigerator, leftovers will keep for 3-4 days. The flavor actually improves after a day, though the vegetables will soften further. Reheat gently on the stovetop or microwave.
- → Can I freeze this curry?
Yes, this curry freezes well for up to 3 months. The texture of the tofu may change slightly upon thawing, but the flavor remains excellent. Thaw overnight in the refrigerator and reheat gently, adding a splash of water if needed.
- → What's the difference between Thai curry paste and curry powder?
Thai curry paste is a wet blend typically containing fresh ingredients like lemongrass, galangal, chilies, and shrimp paste. Curry powder is a dry Indian spice blend usually including turmeric, cumin, coriander, and fenugreek. Using both provides complex, layered flavor.