Stir-Fried Cauliflower with Tomato Sauce Recipe
Introduction
Stir-fried Cauliflower with Tomato Sauce is a quick and flavorful vegetarian dish that highlights tender cauliflower in a rich, tangy tomato sauce. Ready in just 20 minutes, it makes a perfect light meal or a vibrant side to accompany your dinner.

Ingredients
- 10 oz Chinese cauliflower florets or regular cauliflower (about 1/2 head cauliflower)
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tomato, diced
- 2 cloves garlic, sliced
- 2 tablespoons tomato paste
- 2 teaspoons sugar
- 1/2 teaspoon salt (or to taste)
Instructions
- Step 1: Prepare a large bowl of cold water and set it aside.
- Step 2: Bring a large pot of water to a boil. Add the cauliflower florets and boil for 2 minutes until the stems are partially cooked but still firm. Turn off the heat immediately and transfer the cauliflower to the cold water to stop the cooking process. Drain thoroughly once cooled.
- Step 3: Heat the peanut oil in a large skillet over medium-high heat until hot. Add the sliced garlic and stir for a few moments until fragrant.
- Step 4: Add the diced tomato to the skillet. Stir and cook until the tomatoes soften completely, about 4 to 5 minutes. Mix in the tomato paste and stir thoroughly. Add sugar to balance the flavors as needed.
- Step 5: Return the drained cauliflower to the skillet. Sprinkle with salt. Gently mix using a spatula to coat the cauliflower evenly with the tomato sauce. Cook until the cauliflower reaches your desired tenderness. Adjust seasoning with additional salt or sugar if desired.
- Step 6: Transfer to a plate and serve hot, either as a main dish or a flavorful side.
Tips & Variations
- For extra depth, add a pinch of chili flakes when cooking the garlic for a subtle heat.
- Substitute peanut oil with olive oil or sesame oil for different flavor notes.
- Use fresh tomatoes in season for a sweeter sauce, or canned diced tomatoes when fresh aren’t available.
- Add chopped fresh herbs like basil or cilantro just before serving for a burst of freshness.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet or microwave until warmed through. For best texture, avoid overcooking during reheating to keep the cauliflower crisp.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular cauliflower instead of Chinese cauliflower?
Yes, regular cauliflower works perfectly well for this recipe. Just be sure to cut it into similar-sized florets to ensure even cooking.
How do I adjust the sweetness or sourness of the tomato sauce?
Adjust the sugar quantity to balance the natural acidity of your tomatoes. If the sauce tastes too sour, add a little more sugar; if it’s too sweet, a pinch of salt or a dash of lemon juice can help balance it out.
Print
Stir-Fried Cauliflower with Tomato Sauce Recipe
- Total Time: 20 minutes
- Yield: 2 servings 1x
- Diet: Vegetarian
Description
A quick and flavorful stir-fried cauliflower dish cooked with a tangy tomato sauce, garlic, and a hint of sweetness. Perfect as a vegetarian main or side dish, this recipe balances tender yet crisp cauliflower with rich, savory tomato flavors.
Ingredients
Vegetables
- 10 oz Chinese cauliflower florets or regular cauliflower (about 1/2 head cauliflower)
- 1 tomato, diced
- 2 cloves garlic, sliced
Sauce and Seasoning
- 2 tablespoons tomato paste
- 2 teaspoons sugar
- 1/2 teaspoon salt (or to taste)
Oils
- 1 tablespoon peanut oil (or vegetable oil)
Instructions
- Prepare Ingredients: Set a large bowl filled with water aside to cool the cauliflower after blanching.
- Blanch Cauliflower: Bring a large pot of water to boil. Add cauliflower florets and boil for 2 minutes until the stems are half cooked but still crisp. Turn off the heat and immediately transfer cauliflower to the bowl of water to stop cooking and preserve texture. Drain thoroughly.
- Heat Oil and Garlic: Heat peanut oil in a large skillet over medium-high heat until hot. Add sliced garlic and stir a few times until fragrant, taking care not to burn.
- Cook Tomato Base: Add diced tomato to the skillet and stir. Cook for 4 to 5 minutes until the tomatoes are very softened. Then add tomato paste and mix well to incorporate.
- Season Sauce: Add sugar to the tomato mixture to balance acidity, adjusting sweetness to taste.
- Combine Cauliflower and Sauce: Add the drained cauliflower back into the skillet. Sprinkle salt over the mixture. Carefully stir with a spatula to coat the cauliflower evenly in the tomato sauce. Cook until cauliflower reaches desired tenderness, adjusting seasoning by adding more salt or sugar if needed.
- Serve: Transfer the stir-fried cauliflower with tomato sauce to a plate and serve hot as a main dish or side.
Notes
- Use Chinese cauliflower if available for a more delicate texture, but regular cauliflower works well.
- Blanching cauliflower briefly helps maintain a crisp texture after stir-frying.
- Adjust sugar and salt according to your taste preference to balance the tomato acidity.
- Peanut oil is preferred for its flavor, but any vegetable oil works.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Chinese
Keywords: Stir-fried Cauliflower, Tomato Sauce, Vegetarian Chinese Recipe, Quick Stir-fry, Healthy Vegetable Dish

