Are you looking for the perfect way to use up the glorious bounty of summer produce from your garden or local farmer’s market? A meal that is hearty and comforting, yet still feels fresh, vibrant, and perfect for a warm evening? This incredible one-pot Tomato-Cauliflower Curry with fresh corn is the spectacular meal you need to make.
This is your ultimate guide to creating a rich, aromatic, and deeply flavorful vegetarian curry from scratch. We’ll show you the simple, classic techniques for building layers of flavor by blooming spices and simmering a medley of fresh summer vegetables—cauliflower, corn, and tomatoes—in a luscious, spiced sauce. Topped with a cool and tangy tomato-yogurt sauce, it’s a complete and satisfying meal in a bowl.
What makes this recipe so special is that it redefines chili and curry as a year-round delight. It’s packed with so much fresh produce that it feels light and summery, but it’s hearty enough to be a truly satisfying comfort food dinner. This Tomato-Cauliflower Curry is destined to become a new family favorite.
Table of Contents
Table of Contents
The Secret to a Deeply Flavorful Curry Base
The difference between a bland curry and a spectacular, restaurant-quality Cauliflower Curry all comes down to building layers of flavor. This recipe uses a few simple but crucial techniques to create its incredible taste.
- Sautéing the Aromatics: We start by slowly cooking the onion, garlic, and ginger in oil. This builds a sweet, savory, and aromatic foundation for the entire dish.
- Cooking the Tomato Paste: Before adding any liquid, we cook the tomato paste for about a minute. This extra step caramelizes the paste, deepening its flavor and removing any raw, metallic taste.
- Blooming the Spices: This is the most important secret! We toast the dry spices (curry powder and garam masala) directly in the hot oil for about a minute. This “blooming” process wakes up the fat-soluble compounds in the spices, making them incredibly fragrant and unlocking their full, complex flavor potential.
The Perfect Topping: A Cool and Tangy Tomato Raita
To perfectly balance the warm, rich, and spicy flavors of the Cauliflower Curry, we top it with a simple, refreshing tomato-yogurt sauce. This is a quick version of a classic Indian raita, a yogurt-based condiment that is meant to cool the palate. The tangy Greek yogurt, fresh lime juice, and grated raw tomato provide a wonderful, bright contrast to the cooked curry, tying the whole dish together beautifully.
The Key Ingredients for Your Summer Curry
This recipe for Tomato-Cauliflower Curry uses a bounty of fresh vegetables and powerful spices.
- The Summer Vegetables:
- Cauliflower: The “meaty” star of the dish.
- Fresh Corn: Sweet, in-season corn cut from the cob provides a wonderful, juicy crunch. For an even deeper flavor, use leftover grilled corn from a barbecue.
- Plum Tomatoes: These fresh tomatoes break down during the simmer, creating a light, rustic, and juicy sauce.
- The Spices:
- Madras Curry Powder: A specific type of curry powder blend from Southern India known for its vibrant color and a bit more heat.
- Garam Masala: A classic Indian “warming” spice blend that is incredibly aromatic and complex.
- Chickpeas: Add a healthy dose of plant-based protein and fiber, making this a truly complete vegetarian meal.
- Heavy Cream: A splash of heavy cream at the end adds a touch of richness and creates a luxuriously silky texture in the sauce.

Step-by-Step Guide to Your Tomato-Cauliflower Curry
This entire delicious meal comes together in one large pot or Dutch oven.
Part 1: Build the Curry Base
- Sauté the Aromatics: Heat the vegetable oil in a large Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, for about 8 minutes, until it is lightly golden and soft. Add the finely chopped garlic, grated ginger, and finely chopped jalapeno. Cook, stirring, for about 1 minute until everything is very fragrant.
- Bloom the Spices: Add the tomato paste and cook, stirring, for about 1 minute until it dissolves into the oil and darkens slightly. Add the Madras curry powder, garam masala, and the whole cinnamon stick. Cook, stirring constantly, for about 1 minute until the spices are toasted and fragrant.
- Simmer: Add 2 cups of water, the cauliflower florets, and the drained and rinsed chickpeas to the pot. Bring the mixture to a simmer, then cover the pot and cook for about 6 minutes, until the cauliflower is almost tender.
- Add the Final Veggies: Add the quartered fresh tomatoes to the pot. Let the mixture simmer, uncovered, for about 5 minutes, until the tomatoes begin to soften and break down.
- Finish the Curry: Add the fresh corn kernels, the heavy cream, and the honey. Let the Tomato-Cauliflower Curry simmer for about 7 more minutes, until the cauliflower is completely tender and the sauce has thickened. Season to taste with salt. Remember to remove the cinnamon stick before serving.
Part 2: Prepare the Topping and Serve
- Make the Tomato Yogurt: While the curry simmers, make the topping. In a small bowl, mix together the grated tomato, lime juice, Greek yogurt, 1/4 cup of the chopped cilantro, and the sliced scallions. Season with salt.
- Serve: Divide the hot Tomato-Cauliflower Curry among your bowls. Top each serving with a generous dollop of the cool tomato yogurt and a sprinkle of the remaining fresh cilantro. Serve with warm naan or flatbread for dipping.

The Ultimate Summer Tomato-Cauliflower Curry with Corn
A rich and flavorful vegetarian curry featuring cauliflower, chickpeas, fresh corn, and tomatoes. The dish is built on a base of aromatics like onion, garlic, and ginger, and seasoned with a blend of Indian spices including Madras curry powder and garam masala. The curry is simmered until the vegetables are tender and the sauce has thickened, then finished with a touch of heavy cream and honey. It’s served with a cooling tomato-lime yogurt sauce and naan bread on the side.
- Prep Time: 20 minutes
- Cook Time: 28 minutes
- Total Time: 48 minutes
- Yield: 4–6 servings 1x
- Category: Main Course
- Method: Sautéing, Simmering
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
- For the curry:
- 1/3 cup vegetable oil
- 1 onion, chopped
- 4 cloves garlic, finely chopped
- 2 tablespoons grated peeled fresh ginger
- 1 jalapeno pepper (seeds removed for less heat), finely chopped
- 2 tablespoons tomato paste
- 1 1/2 tablespoons Madras curry powder
- 1 1/2 tablespoons garam masala
- 1 cinnamon stick
- 1/2 head cauliflower, cut into florets
- 1 (15-ounce) can chickpeas, drained and rinsed
- 2 pounds plum tomatoes, quartered
- 3 ears of corn, kernels cut off (about 2 cups)
- 1/2 cup heavy cream
- 2 teaspoons honey
- Kosher salt
- For the tomato yogurt:
- 1 tomato, grated
- Juice of 1 lime
- 3/4 cup 2 percent Greek yogurt
- 1/3 cup fresh cilantro, chopped
- 2 scallions, thinly sliced
- Grilled or toasted naan bread, for serving
Instructions
- Make the Curry: Heat the vegetable oil in a large Dutch oven over medium heat. Add the onion and cook for about 8 minutes, stirring occasionally, until lightly golden.
- Add the garlic, ginger, and jalapeno, and cook for about 1 minute until sizzling and fragrant.
- Stir in the tomato paste and cook for 1 minute until it dissolves into the oil. Add the curry powder, garam masala, and cinnamon stick, and cook for 1 more minute, stirring, until the spices darken.
- Add 2 cups of water, the cauliflower florets, and chickpeas. Bring the mixture to a simmer, then cover and cook for about 6 minutes, until the cauliflower is almost tender.
- Add the quartered tomatoes to the pot. Simmer, uncovered, for about 5 minutes until the tomatoes soften.
- Stir in the corn kernels, heavy cream, and honey. Continue to simmer for about 7 minutes, until the cauliflower is tender and the tomatoes have broken down into the sauce. Season with salt.
- Remove and discard the cinnamon stick before serving.
- Make the Tomato Yogurt: While the curry simmers, mix the grated tomato, lime juice, Greek yogurt, 1/4 cup of cilantro, and the scallions in a small bowl. Season with salt.
- Serve: Divide the curry among bowls. Top each serving with a dollop of the tomato yogurt and a sprinkle of the remaining fresh cilantro. Serve with warm naan bread on the side.
Notes
- Toasting the spices in the hot oil for a minute helps to bloom their flavors, making the curry more aromatic.
- The vegetables are added in stages to ensure that everything is perfectly cooked and not mushy.
- The tomato yogurt provides a cool, creamy contrast to the warm, spiced curry.
Nutrition
- Serving Size: 1/6 of recipe (without naan)
- Calories: 500-600
- Sugar: 20-28 g
- Sodium: 700-900 mg (before adding salt to taste)
- Fat: 30-40 g
- Saturated Fat: 10-14 g
- Trans Fat: 0 g
- Carbohydrates: 50-60 g
- Fiber: 12-16 g
- Protein: 10-14 g
- Cholesterol: 40-60 mg
For more recipe follow my Pinterest account
Conclusion: A Bowlful of Summer Comfort
This Tomato-Cauliflower Curry is the perfect proof that a comforting, hearty meal can also be fresh, vibrant, and perfect for summer. It’s a delicious and healthy way to celebrate the abundance of the season, all in one simple pot. This is a recipe that is sure to become a new favorite for your “Meatless Monday” or any night you crave a flavorful, nourishing meal.
Frequently Asked Questions (FAQs)
Can I make this curry vegan?
Yes, absolutely! To make a vegan version, simply substitute the heavy cream with an equal amount of full-fat canned coconut milk, omit the honey (or use maple syrup), and use a plain, dairy-free yogurt for the raita topping.
My curry seems a little thin. How can I thicken it?
If your sauce is thinner than you’d like, you can simply let it simmer, uncovered, for an extra 5-10 minutes to allow more of the liquid to reduce and the sauce to concentrate.
What other vegetables would work well in this recipe?
This Tomato-Cauliflower Curry is very adaptable! You could add cubed sweet potatoes (add them with the cauliflower), diced zucchini (add it with the corn), or stir in a few large handfuls of fresh spinach at the very end until it wilts.