This Greek Yogurt Vegetable Curry gives you an ultra-creamy, veggie-packed dinner thatโs lighter than coconut-based curry, yet every bit as comforting and satisfying.
Love lighter, creamy curries? Try our Greek Yogurt Cauliflower Curry, Greek Yogurt Chickpea Curry, and Greek Yogurt Lentil Curry.

Donโt Lose This Recipe
Why you’ll love our Greek Yogurt Vegetable Curry!
This Greek Yogurt Vegetable Curry is creamy, comforting, and packed with colorful vegetables, but it feels much lighter than a traditional coconut milk or cream-based curry. ๐ฅฆ And if youโre worried about the yogurt curdling, donโt be: turn off the heat, let the curry cool for a minute or two, then stir in the Greek yogurt for an ultra-creamy, smooth sauce.
Sweet potatoes, broccoli, spinach, and butter beans make every bowl wholesome, fiber-rich, and wonderfully filling, while Greek yogurt adds creaminess and extra protein. ๐ฟ Itโs also naturally much lower in saturated fat than a curry made with coconut milk.
Louise and I especially loved how you still get that rich, creamy curry experience without the heaviness. The warm spices, tomatoes, and garam masala give the sauce plenty of depth and flavor.
Serve it with rice, naan, or roti for an easy, nutritious dinner with plenty of vegetables in one bowl. ๐ Itโs colorful, cozy, affordable, and made with simple everyday ingredients.
P.S. If you love easy, veggie-packed curries, try our vegetable curry, chickpea curry, or lentil curry next.
Ingredients
Full ingredients and substitutions are in the recipe box below.

- Olive oil: Builds the flavor base and helps the spices bloom. Substitute avocado oil or another neutral cooking oil.
- Onion: Adds sweetness and depth. Yellow, white, or red onion all work.
- Garlic: Grate it so it melts into the sauce. If garlic intolerant, simply omit it or use garlic-infused olive oil.
- Ginger: Adds fresh warmth. Substitute ginger paste or a pinch of ground ginger.
- Curry powder: Provides the main flavor for this healthy vegetable curry. Use mild or hot curry powder to taste.
- Coriander, cumin, and turmeric: Add earthy warmth and color. Adjust the individual spices to your preference.
- Red pepper flakes: Add gentle heat. Substitute cayenne or omit.
- Crushed tomatoes: Create a rich, savory base. Substitute tomato puree or blended canned whole tomatoes.
- Vegetable broth: Makes the sauce flavorful and saucy. Substitute water plus vegetable bouillon.
- Butter beans: Add creaminess, fiber, and plant protein. Substitute chickpeas, cannellini beans, or lentils.
- Sweet potatoes: Make this sweet potato vegetable curry naturally sweet and satisfying. Substitute butternut squash or regular potatoes.
- Broccoli: Adds texture and plenty of vegetables. Cauliflower, green beans, or zucchini work too.
- Spinach: Wilts right into this vegetable curry with yogurt. Substitute kale or Swiss chard.
- Garam masala: Adds aromatic warmth at the end. Substitute additional curry powder.
- Greek yogurt: Makes the sauce ultra-creamy. Use low-fat Greek yogurt or Skyr for even more protein.
- Lime wedges: for serving. Substitute lemon wedges.
- Sugar, optional: A teaspoon or two can soften sharp spices and balance the sauce. Use maple syrup or omit it entirely.

How to Make Vegetable Curry with Greek Yogurt
1. Build the flavor base
Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 3 minutes, until softened.
Stir in the grated garlic, grated ginger, curry powder, coriander, cumin, turmeric, and red pepper flakes. Cook for 1 minute, stirring often, until fragrant.

2. Simmer the vegetables
Add the vegetable broth, crushed tomatoes, drained and rinsed butter beans, diced sweet potatoes, salt, and black pepper.
Stir well, cover, and simmer for 10 minutes.
Stir in the broccoli florets and simmer for another 10 to 15 minutes, stirring occasionally, until the sweet potatoes are fork-tender and the broccoli is tender.

3. Make it creamy
Turn off the heat and stir in the spinach and garam masala until the spinach wilts.
Let the curry cool for 1 to 2 minutes, then stir in the Greek yogurt until smooth and ultra-creamy. Adding the yogurt off the heat keeps this creamy curry without coconut milk silky and prevents curdling.

4. Serve
Taste and adjust the salt. If the spices taste a little sharp, you can stir in 1 to 2 teaspoons of sugar.
Serve with rice, naan, roti, or paratha, and finish with lime juice, extra Greek yogurt, and optional cilantro or cashews.

Tips
- Add the yogurt off the heat: Turn off the heat, wait 1โ2 minutes, then stir in the Greek yogurt. This keeps the sauce smooth and creamy instead of curdling.
- Bloom the spices: Cook the spices with the garlic and ginger for about 1 minute. This brings out their aroma and gives the curry a deeper flavor.
- Cut the sweet potatoes evenly: Similar-sized cubes cook at the same rate and become tender without some pieces turning mushy.
- Give the sweet potatoes a head start: Simmer them for 10 minutes before adding the broccoli so both vegetables finish cooking at the right time.
- Use thick Greek yogurt: It gives the curry a richer, creamier consistency without making the sauce watery.
- Donโt boil after adding the yogurt: Once the Greek yogurt is stirred in, the curry is ready. High heat can cause the sauce to separate.
- Adjust the consistency first: If the curry looks too thin, simmer it uncovered for a few minutes before adding the yogurt. If too thick, add a splash of broth.
- Taste for salt before serving: Start with 1 teaspoon, then adjust at the end. You may need closer to 1ยฝ teaspoons once all the vegetables and beans are added.
- Balance the spices if needed: If the spices taste a little sharp, 1โ2 teaspoons of sugar can round out the flavors. This is completely optional.
- Add lime when serving: A squeeze of fresh lime brightens the curry without making the entire pot too acidic.
- Reheat gently: Warm leftovers over low heat without boiling to help the yogurt sauce stay creamy.
Frequently Asked Questions
It shouldnโt if you add it correctly. Turn off the heat, let the curry cool for 1โ2 minutes, then stir in the Greek yogurt until smooth. Avoid boiling the curry afterward.
Yes. Whole-milk Greek yogurt gives you the richest texture, but low-fat Greek yogurt and Skyr work well too and provide even more protein.
Absolutely. Cauliflower, butternut squash, zucchini, green beans, peas, or regular potatoes are all good options. Just adjust the cooking time depending on the vegetables you choose.
Chickpeas or cannellini beans are the easiest substitutes. You could also use cooked lentils for a high protein vegetable curry with a slightly different texture.
Yes. The sugar is completely optional. We like adding 1โ2 teaspoons if the spices taste a little sharp, but taste the finished curry first and only add it if needed.
Yes. You can prepare the entire curry ahead and refrigerate it. The flavors are delicious the next day. Reheat gently over low heat without bringing it to a boil.
Store leftovers in an airtight container in the refrigerator for 3โ4 days. Reheat gently on the stovetop or in the microwave, avoiding a hard boil so the sauce stays creamy.
You can also freeze it for up to 3 months. Thaw overnight in the refrigerator, then reheat gently. The yogurt sauce may separate slightly after freezing, but a good stir will help bring it back together.
More Indian-Inspired Dinners
- Chana Masala
- Dal Makhani
- Eggplant Curry
- Kidney Bean Curry / Rajma
- Cauliflower Curry
- Coconut Curry with Chickpeas
- Dal / Split Lentil Dal
- Curry Lentil Soup
If you try this Greek Yogurt Vegetable Curry Recipe please leave a ๐ star rating and let us know how it turned out in the commentsโwe love hearing from you.

Greek Yogurt Vegetable Curry
Ingredients
- 2 tablespoons olive oil
- 1 medium onion chopped
- 3 cloves garlic grated
- 1 inch ginger grated
- 2 teaspoons curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon turmeric powder
- ยผ teaspoon red pepper flakes
- 1ยฝ cups vegetable broth
- 1 can crushed tomatoes 15 oz / 400 g can
- 1 can butter beans 15 oz / 400 g can
- 3 cups sweet potatoes diced
- 3 cups broccoli florets
- 4 cups baby spinach
- 1 teaspoon salt or more to taste
- ยผ teaspoon black pepper
- 1 teaspoon garam masala optional
- 1 cup Greek yogurt
- 1 lime
Instructions
- Sautรฉ the aromatics: Heat 2 tablespoons olive oil in a large pot. Add 1 medium onion and cook for 3 minutes.Stir in 3 cloves garlic, 1 inch ginger (both grated), 2 teaspoons curry powder, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1 teaspoon turmeric powder, and ยผ teaspoon red pepper flakes. Cook for 1 minute until fragrant.
- Add and simmer: Stir in 1ยฝ cups vegetable broth, 1 can crushed tomatoes, 1 can butter beans (drained), 3 cups sweet potatoes (diced), 1 teaspoon salt, and ยผ teaspoon black pepper. Cover and simmer for 10 minutes.Stir in 3 cups broccoli florets, cover, and simmer for another 10โ15 minutes, or until the sweet potatoes are fork-tender. Stir occasionally.
- Make it creamy: Turn off the heat. Stir in 4 cups baby spinach and 1 teaspoon garam masala until wilted. Let the curry cool down 1 minute, then stir in 1 cup Greek yogurt until smooth and creamy.
- Serve: Taste and adjust the salt. If the spices taste a little sharp, you can stir in 1 to 2 teaspoons of sugar.Serve with rice, naan, or roti. Top with lime juice, cilantro, or extra Greek yogurt.
Notes
- Olive oil โ Avocado oil or neutral cooking oil.
- Onion โ Yellow, white, or red onion.
- Garlic โ Omit or use garlic-infused olive oil.
- Ginger โ Ginger paste or ground ginger.
- Curry powder โ Mild or hot curry powder.
- Coriander, cumin & turmeric โ Adjust amounts to taste.
- Red pepper flakes โ Cayenne or omit.
- Crushed tomatoes โ Tomato puree or blended canned whole tomatoes.
- Vegetable broth โ Water + vegetable bouillon.
- Butter beans โ Chickpeas, cannellini beans, or lentils.
- Sweet potatoes โ Butternut squash or regular potatoes.
- Broccoli โ Cauliflower, green beans, or zucchini.
- Spinach โ Kale or Swiss chard.
- Garam masala โ Additional curry powder.
- Greek yogurt โ Low-fat Greek yogurt or Skyr.
- Lime โ Lemon
- Add yogurt off the heat: Wait 1โ2 minutes to keep it smooth and creamy.
- Bloom the spices: Cook with garlic and ginger for 1 minute for deeper flavor.
- Cut sweet potatoes evenly: Theyโll cook at the same rate.
- Give potatoes a head start: Simmer 10 minutes before adding broccoli.
- Use thick Greek yogurt: It makes the sauce richer and creamier.
- Adjust consistency first: Reduce if thin; add broth if thick.
- Taste for salt: Start with 1 teaspoon and adjust before serving.
- Balance sharp spices: Add 1โ2 teaspoons sugar if needed.
- Finish with lime: Add a squeeze just before serving.
- Store and reheat gently: Refrigerate leftovers and reheat without boiling to keep the sauce creamy.
Nutrition
Donโt Lose This Recipe

Hi! We are Nico & Louise
We're here to share easy, healthy, and delicious recipes ๐ฟโจ.
Welcome to our blog, we are glad you are here.





Just made this very good, will keep recipe. I try new stuff regularly and the last few things i tried out, while okay, were not good rnough 5o keep and make again, so im delighted.
Beans/legumes are not as much in my diet as i would wish, so this is great. Very flavorful. Adjusted amount of spices to my taste but all ingredients the same. Okay and russet potatoes instead of sweet ones because yikes lol. Very adjustable recipe in general yhough if you use the base. Thank you
Can it be frozen
Hi Gloria,
Yes, you can freeze it, but I recommend freezing it without the Greek yogurt, as it can curdle when thawed. Add the Greek yogurt after thawing and reheating ๐
I made this recipe today to use up some vegetables that were about to go bad in my fridge. Y’all saved me a trip to the store, and it was absolutely fantastic. I’ve followed you guys on TikTok for 3 years, but am so glad y’all are on YT. I’ll be tryimg more recipes from you guys. Thank you.
Made this last night, quick and easy and tasted delicious ๐ look forward to trying more of Nicos recipes.
This dish was absolutely delicious! Cheap to make and healthy. I will make this on a regular basis.
I have recently become vegetarian due to gut issues and I am always on the hunt for a delicious dish that can stand alone or compliment a carbohydrate. This dish is delicious! I love the variety of vegetables that can be added to the base of this. I am impressed with the spices and the depth of flavor it adds. This one is a keeper! Thank you for sharing this!
Good
Looks delicious! Canโt wait to make it.
LOVE all your recipes!๐ซถ๐ผ๐ฅน๐
So happy to hear, Kim!! Thanks so much for your kind greeting, we appreciate you ๐