Green Beans with Potatoes is a simple, comforting vegetable dish made with fresh green beans, tender potatoes, tomatoes, and aromatic spices. It is an easy everyday recipe that comes together in one pan and pairs beautifully with roti, naan, or steamed rice.
This flavorful potato and green bean curry is naturally vegetarian and makes a delicious side dish or light main meal.
Why You’ll Love This Recipe
- Easy to make with everyday ingredients
- One-pan recipe with minimal cleanup
- Flavorful without being complicated
- Perfect for a quick weeknight meal
- Delicious with roti, naan, or rice
- Easy to adjust to your preferred level of spice
Ingredients
For the Green Beans and Potatoes
- 500 g fresh green beans
- 3 medium potatoes
- 2 medium tomatoes, finely chopped
- 1 medium onion, finely sliced
- 3 tablespoons cooking oil
- 2–3 cloves garlic, minced
- 1-inch piece ginger, finely grated or minced
- 1 green chili, sliced (optional)
- 1 teaspoon cumin seeds
- ½ teaspoon turmeric powder
- 1 teaspoon red chili powder, or to taste
- 1 teaspoon ground coriander
- ½ teaspoon cumin powder
- ½ teaspoon garam masala
- ¾ teaspoon salt, or to taste
- ½ cup water, plus more if needed
- 2 tablespoons fresh cilantro, chopped
Optional
- ½ teaspoon crushed red pepper for extra heat
- ½ teaspoon amchur powder for a slightly tangy flavor
- A squeeze of fresh lemon juice before serving
How to Prepare the Vegetables
1. Wash and Cut the Green Beans
Wash the green beans thoroughly under cold running water and drain well. Trim both ends and cut the beans into bite-sized pieces, about 1½ to 2 inches long.
2. Prepare the Potatoes
Peel the potatoes and cut them into small, evenly sized cubes. Keeping the pieces similar in size helps them cook evenly.
Place the cut potatoes in a bowl of cold water while you prepare the remaining ingredients. This helps prevent them from turning brown.
How to Make Green Beans with Potatoes
Step 1: Heat the Oil
Heat 3 tablespoons of cooking oil in a large skillet, sauté pan, or heavy-bottomed pot over medium heat.
Add the cumin seeds and let them sizzle for about 20–30 seconds until fragrant.
Step 2: Sauté the Onion
Add the sliced onion and cook for 4–5 minutes, stirring occasionally, until the onion becomes soft and lightly golden.
Add the minced garlic, ginger, and sliced green chili. Cook for another 30–60 seconds until fragrant.
Step 3: Add the Tomatoes and Spices
Add the chopped tomatoes, turmeric powder, red chili powder, ground coriander, cumin powder, and salt.
Stir everything together and cook for about 5–7 minutes, or until the tomatoes become soft and the oil begins to separate from the masala.
If the mixture starts sticking to the bottom of the pan, add a tablespoon or two of water and continue cooking.
Step 4: Add the Potatoes
Drain the potatoes and add them to the tomato and spice mixture.
Stir well so that the potatoes are evenly coated with the masala.
Cook for 2–3 minutes, stirring occasionally.
Step 5: Add the Green Beans
Add the prepared green beans and mix well with the potatoes and masala.
Cook uncovered for about 3–4 minutes, stirring occasionally.
Step 6: Cook Until Tender
Add ½ cup water and stir everything together.
Cover the pan with a lid and reduce the heat to low.
Cook for approximately 15–20 minutes, or until the potatoes and green beans are tender.
Check the vegetables halfway through cooking and give them a gentle stir. If the pan looks dry before the vegetables are cooked, add a small amount of water.
Avoid adding too much water because this dish is best when the vegetables are coated in a thick, flavorful masala rather than swimming in gravy.
Step 7: Finish the Dish
Once the potatoes and green beans are tender, remove the lid and increase the heat to medium.
Cook for another 2–4 minutes, stirring gently, to allow any excess moisture to evaporate.
Sprinkle garam masala and chopped fresh cilantro over the top.
For a slightly tangy flavor, add a little amchur powder or a squeeze of fresh lemon juice.
Give everything a gentle stir and turn off the heat.
How to Serve
Serve Green Beans with Potatoes hot with:
- Fresh roti
- Chapati
- Naan
- Paratha
- Steamed basmati rice
- Jeera rice
For a complete meal, serve it alongside plain yogurt, raita, salad, and your favorite pickle or chutney.
Recipe Tips
Cut the Vegetables Evenly
Try to cut the potatoes into similar-sized pieces so they cook at the same rate. Smaller potato cubes will also cook faster.
Don’t Overcook the Green Beans
Green beans should be tender but still retain some texture. Overcooking can make them soft and dull in color.
Adjust the Water
The amount of water needed can vary depending on the size of your pan and the moisture in the vegetables. Start with a small amount and add more only if necessary.
Make It More Spicy
For a spicier version, add an extra green chili or increase the red chili powder. You can also add crushed red pepper flakes.
Add a Tangy Finish
A little amchur powder or fresh lemon juice adds a lovely tanginess and balances the earthy flavors of the potatoes and green beans.
Storage and Reheating
Allow leftovers to cool before transferring them to an airtight container.
Store in the refrigerator for up to 3 days.
To reheat, warm the vegetables in a skillet over medium-low heat. Add a tablespoon or two of water if the vegetables seem dry and heat until warmed through.
Frequently Asked Questions
Can I use frozen green beans?
Yes. Frozen green beans can be used if fresh beans are not available. There is no need to completely thaw them first, although you may need to adjust the cooking time slightly.
Can I make this recipe without tomatoes?
Yes. You can leave out the tomatoes and use a little yogurt or lemon juice for acidity, or simply increase the spices slightly according to your taste.
Can I make this dish less spicy?
Absolutely. Reduce or omit the green chili and use less red chili powder. The other spices will still provide plenty of flavor.
Can I add other vegetables?
Yes. Cauliflower, carrots, peas, or bell peppers can be added. Keep in mind that different vegetables have different cooking times, so add them according to how long they need to become tender.
Is this dish suitable for meal prep?
Yes. It stores well in the refrigerator and can be reheated when needed, making it a convenient option for meal preparation.
Recipe at a Glance
Prep Time: 15 minutes
Cook Time: 25–30 minutes
Total Time: 40–45 minutes
Servings: 4
Cuisine: Pakistani/Indian-inspired
Course: Main Course / Side Dish
Calories: Approximately 180–220 calories per serving, depending on the amount and type of oil used
Final Thoughts
Green Beans with Potatoes is proof that simple vegetables can make an incredibly satisfying meal. The combination of tender potatoes, fresh green beans, tomatoes, garlic, ginger, and warming spices creates a flavorful dish that is perfect for everyday cooking.
Serve it hot with fresh roti or rice, and finish with a little lemon juice and fresh cilantro for an extra burst of flavor.