This Indian tomato salad is an absolute show-stopper, made with fresh tomatoes, onion, cucumber, and serrano peppers. It's also super easy to make in under 10 minutes, a light salad perfect with naan bread, curry, or rice.

Indian Tomato Salad: A Quick Look
- What it is: This is an Indian style tomato and cucumber salad, filled with fresh, wholesome ingredients and bright, zesty flavors!
- Time & Yield: Ready in 5 minutes, makes 2 servings.
- Taste & Texture: Juicy, crisp, tangy, and refreshing.
- Heat Level: Mild warmth from serrano pepper.
- How to Make: Simply chop the veggies, toss with lemon juice, serrano, and salt.
- Highlight: Perfect chilled as a side with any meal. Vegan, vegetarian, and gluten-free.
⭐️Why I Love This Recipe
Hi, this is a classic Indian Tomato Salad recipe that's usually served alongside big meals. The crunchiness of the onions and cucumbers pairs beautifully with the juicy tomatoes, while the citrusy dressing ties everything together.
If you enjoy quick, easy, and simple spicy salads like this one, you might also like my (like this Indian carrot salad and Indian quinoa salad).
Over time, this Indian tomato salad has taught me that even the most basic ingredients, like lemon juice and chili peppers, when chosen thoughtfully, can transform a simple dish into something vibrant and memorable.
Jump to:
Indian Tomato Salad Ingredients

- Tomatoes: I used regular plum tomatoes for this salad, but you can use other varieties, such as cherry, Roma, vine, or beefsteak. Just make sure they are firm.
- Onion: Traditionally, red onion is used for this Indian tomato salad; white or yellow onion works well for its nice crunch.
- Cucumbers: Feel free to use any type, such as garden, English, or cocktail cucumbers. Chop them finely so the pieces are about the same size as the tomatoes.
- Serrano Peppers: You only need 1 pepper for this salad, but they really add big flavor. You can substitute Thai chilies, African bird's eye chilies, or jalapeños. If you prefer less heat, reduce the amount, remove the seeds and ribs before chopping.
- Lemon juice: A light and refreshing dressing.
- Cilantro: Optional ingredient; I've added it as a garnish.
How To Make Indian Tomato Salad

- Step 1. First, remove the tough core from each plum tomato (see the image marking the core) and chop them.

- Step 2. Next, deseed and remove the ribs from the serrano pepper.

- Step 3. Chop the plum tomatoes, cucumber, and onion into bite-sized pieces.

- Step 4. In a large mixing bowl, combine the chopped veggies, lemon juice, minced serrano, and salt. Toss everything gently until well combined, and serve immediately as a fresh side.
Loved this recipe and Want to save it?
Explore Dietary Ideas & Ingredient Substitutions With AI
♨️How To Adjust The Heat Level
This Indian tomato salad has a mild to moderate level of heat, mostly from the red onion and serrano peppers. You can easily adjust the spice level depending on your taste.
- Mild heat: Use only a small amount of serrano pepper. Cut the pepper and use just the tip, since it usually has less heat. You can also remove the seeds and inner ribs before chopping. This keeps the fresh flavor while keeping the heat to a minimum.
- Medium heat: Follow the recipe as written, adding the amount of serrano pepper listed in the ingredients.
- Extra heat: Add about 1½ serrano peppers for more spice.
Expert Tips From PepperBowl
This Indian Tomato Salad with cucumber is very simple, but a few small tips will help you get the best results.
- Cut the vegetables evenly: Try to chop the tomatoes, onions, and cucumbers into even-sized pieces. You can use a mandoline, food processor, or an electric vegetable chopper. But for tomatoes, it's always best to use a sharp knife so they don't get crushed.
- Chop the vegetables close to serving time: For the freshest flavor and texture, cut the onions, tomatoes, and cucumbers just before serving. If needed, you can prepare them for 30 minutes to 1 hour in advance, but avoid cutting them too early (all the veggies in this Indian tomato salad recipe naturally release juices, and the salad becomes watery over time).
- Choose firm, ripe tomatoes: Use tomatoes that are ripe but still firm; they hold their shape and add bite to the salad.
How To Plan The Dinner Menu
- Bread/Rice: We love serving it with this onion kulcha. Or enjoy with simple steamed rice.
- Curries: My family's favorites are this Instant Pot chicken curry, Indian tofu curry, or this lima bean curry.
- Raita & pickles: The best accompanying condiments are cucumber raita and the Indian lemon pickle.
FAQ For Indian Tomato Salad
Can I make this Indian tomato salad in advance?
You can prepare all the ingredients and store them separately. And toss it just before serving.
This Indian Tomato salad is best enjoyed as a side salad for its sharp flavors; however, you can add shredded chicken, cooked/roasted chickpeas, grilled tofu, or boiled/roasted peanuts for extra texture and to serve as a meal.
More Salad Recipes To Try
If you enjoyed this Indian Tomato Salad recipe, please consider leaving a ⭐ star rating and let me know your thoughts in the 📝 comments section below the recipe.
📖 Recipe

Indian Tomato Salad Recipe
Ingredients
- 2 plum tomatoes roughly chopped
- 1 cucumber chopped
- 1 onion (meidum size)roughly chopped
- 1 tablespoon lemon juice
- ½ serrano pepper minced
- ½ teaspoon salt or to taste
Instructions
- Remove the tough core from tomato, onions(if any), and discard it.
- Chop the plum tomatoes, onion, and cucumber.
- In a large mixing bowl, combine the chopped tomatoes, cucumber, onion, lemon juice, minced serrano pepper, and salt.
- Toss everything gently until the lemon juice coats all ingredients.
- Serve immediately as the side salad with the meal









I made this salad for a picnic this weekend and it was a big hit! It's so simple yet flavorful.
Great to hear! Thank you Alison!
This was so darn good! I added some paneer to it because I just love cheese!
Amy, I’m so excited to hear it!
Oh yum! This salad looks incredible with the combination of the tomatoes and chickpeas. I love how easily it all comes together. Definitely perfect for weeknights.
Tara, this makes me so happy to hear, thank you!
Yummy and filling salad
Thank you Suja Manoj