A comforting bowl of soup or a quick sauté—Filipino vegetable dishes are packed with flavor and perfect for busy weeknights. From hearty stews to simple stir-fries, these 13 recipes bring the taste of the Philippines to your kitchen. Let’s dive in!
Pinakbet

Some evenings call for a meal that feels like a slow exhale. Pinakbet, a Filipino vegetable stew, is exactly that—a gentle melding of eggplant, okra, bitter melon, and squash, all simmered with shrimp paste and ginger until they soften into savory harmony.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
- Bitter melon – 1 medium, sliced into ¼-inch rounds
- Eggplant – 1 medium, cubed into 1-inch pieces
- Okra – 1 cup, trimmed and sliced into ½-inch pieces
- Squash – 1 cup, cubed into 1-inch pieces
- Shrimp paste (bagoong) – 2 tablespoons
- Ginger – 1-inch piece, peeled and sliced into thin rounds
- Garlic – 3 cloves, minced
- Onion – 1 medium, chopped
- Water – 1 cup
- Canola oil – 2 tablespoons
- Salt – 1 teaspoon
Instructions
- Prepare the bitter melon: rub the slices with 1 teaspoon salt, let sit for 10 minutes, then rinse thoroughly to reduce bitterness.
- In a large pot or wok, heat 2 tablespoons canola oil over medium heat.
- Sauté 1 chopped onion until translucent, about 3 minutes.
- Add 3 cloves minced garlic and the sliced ginger, cook for 1 minute until fragrant.
- Stir in 2 tablespoons shrimp paste, cooking for 2 minutes to mellow its flavor.
- Add the prepared bitter melon, cubed eggplant, okra, and squash. Toss to coat with the shrimp paste mixture.
- Pour in 1 cup water and bring to a simmer.
- Cover and cook over low heat for 15 minutes, until vegetables are tender but not mushy. Check at 12 minutes to avoid overcooking.
- Uncover and cook for another 5 minutes to slightly thicken the sauce.
- Serve hot over steamed rice.
Nothing beats the way the creamy eggplant and tender okra soak up the briny shrimp paste, while the bitter melon adds a pleasant edge. A squeeze of calamansi or lemon over the top brightens everything—perfect for a quiet dinner alone.
Laing

A rainy afternoon calls for something warm and creamy, and Laing is exactly that—a slow-simmered Filipino stew of dried taro leaves in rich coconut milk, spiked with chilies and shrimp paste.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 35 minutes
Ingredients
- Dried taro leaves – 2 oz
- Coconut milk (full-fat) – 2 cans (13.5 oz each)
- Shrimp paste (bagoong alamang) – 2 tbsp
- Thai chilies – 4, sliced
- Garlic – 4 cloves, minced
- Onion – 1 medium, sliced
- Ginger – 1 inch, julienned
- Salt – ¼ tsp
Instructions
- In a large pot, heat 1 tablespoon of oil over medium heat. Add garlic, onion, and ginger; sauté until fragrant, about 2 minutes.
- Add shrimp paste and cook for 1 minute, stirring constantly to prevent burning.
- Pour in coconut milk and bring to a gentle simmer. (Tip: Do not let it boil vigorously or the coconut milk may curdle.)
- Add dried taro leaves, pressing them down into the liquid. Cover and cook on low heat for 25 minutes.
- After 25 minutes, add sliced Thai chilies. Stir to combine. Simmer uncovered for another 10 minutes, stirring occasionally, until the leaves are very soft and the sauce thickens. (Tip: The leaves will shrink significantly as they rehydrate.)
- Taste and add salt if needed. The stew should be creamy and slightly thick. (Tip: If the stew is too thick, thin with a little water or coconut milk.)
- Remove from heat. Serve over steamed rice.
Velvety and fragrant, each spoonful coats the tongue with coconut creaminess before the chili heat sneaks in. Serve it alongside fried fish or simply with rice for a comfort meal that feels like a warm hug.
Ginataang Kalabasa at Sitaw

Cooking this dish feels like wrapping yourself in a warm blanket—simple, nourishing, and deeply comforting. The sweetness of pumpkin melds with creamy coconut milk, while ginger and garlic add a gentle warmth.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
- Coconut milk, 13.5 oz can
- Pumpkin, 2 cups cubed
- Long beans, 1 cup cut into 2-inch pieces
- Garlic, 4 cloves
- Ginger, 1 inch piece
- Onion, 1 medium
- Salt, 1 tsp
- Black pepper, ½ tsp
Instructions
- Heat 1 tablespoon oil in a large pot over medium heat. Tip: Use coconut oil for extra flavor.
- Sauté onion until translucent, about 3 minutes.
- Add garlic and ginger; cook for 30 seconds until fragrant.
- Add pumpkin cubes and stir to coat; cook for 2 minutes. Tip: Cut pumpkin into uniform cubes for even cooking.
- Pour in coconut milk and bring to a gentle simmer. Tip: Don't let it boil rapidly to prevent curdling.
- Add long beans and salt; stir to combine.
- Cover the pot and reduce heat to low. Simmer for 10–12 minutes until pumpkin is tender. Tip: Check doneness by piercing with a fork.
- Season with black pepper; adjust salt if needed.
Bite after silky bite, the creamy sauce clings to the vegetables like a gentle hug. Serve this over steamed jasmine rice for a complete meal, or enjoy it as a hearty soup with crusty bread.
Adobong Kangkong

Before the rain came, I found myself craving something green and vinegary. This Adobong Kangkong is that quiet comfort—a simple sauté that feels like a hug from a Filipino kitchen. It's tangy, savory, and ready in minutes.
Serving: 2 | Prep Time: 10 minutes | Cooking Time: 10 minutes
Ingredients
Produce
- Water spinach – 1 bunch
- Garlic – 4 cloves
Pantry
- Soy sauce – 2 tbsp
- White vinegar – 1 tbsp
- Cooking oil – 1 tbsp
- Salt – ¼ tsp
- Black pepper – ⅛ tsp
Instructions
- Wash the water spinach and cut into 3-inch pieces, discarding the tough stems. (Tip: this removes fibrous parts, ensuring a tender bite.)
- Mince the garlic cloves.
- Heat cooking oil in a pan over medium heat.
- Sauté the garlic until fragrant, about 30 seconds.
- Add the water spinach and stir-fry for 1 minute, until slightly wilted.
- Pour in soy sauce and white vinegar. (Tip: do not stir immediately; let it simmer for 10 seconds to mellow the acidity.)
- Season with salt and black pepper.
- Cook for another 2 minutes, until the leaves are tender but the stems remain crisp. (Tip: avoid overcooking; the stems should have a slight crunch.)
- Serve immediately over steamed rice.
Just serve it over steamed rice to soak up the garlicky sauce. The slight crunch of the stems against the tender leaves makes each bite interesting. It's a dish that doesn't demand attention but rewards it.
Adobong Talong

Just as the afternoon light softens, I find myself reaching for glossy eggplants, their skins tight and purple. This Adobong Talong is a quiet, soulful dish—tender eggplant simmered in a sharp, savory sauce of soy and vinegar. It's the kind of meal that asks you to slow down.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 25 minutes
Ingredients
- Eggplant – 2 medium
- Soy sauce – ¼ cup
- Vinegar – ¼ cup
- Black peppercorns – 1 tsp
- Garlic – 4 cloves
- Bay leaves – 2
- Vegetable oil – 2 tbsp
- Water – ½ cup
Instructions
- Rinse and trim the eggplants, then cut 3-4 lengthwise slits into each, being careful not to cut all the way through. (This helps the sauce penetrate deeply.)
- Heat vegetable oil in a wide skillet over medium heat. Add the garlic cloves, smashed and roughly chopped, and let them sizzle gently until golden but not burnt—burnt garlic turns bitter.
- Pour in the soy sauce, vinegar, and water. Add the black peppercorns and bay leaves. Bring the mixture to a rolling boil, then immediately lower the heat to a simmer.
- Gently place the eggplants in the skillet, cut sides facing the liquid. Cover and cook for 10 minutes, resisting the urge to stir—the eggplant is delicate and will break apart.
- After 10 minutes, carefully turn each eggplant with tongs. Continue simmering uncovered for another 10–15 minutes, basting occasionally with the sauce, until the eggplant is completely tender when pierced with a fork.
- Transfer the eggplants to a serving plate and spoon the remaining sauce over the top. Serve hot over steamed rice.
Zealously spoon the glossy sauce over steamed jasmine rice, letting the tangy vinegar and earthy soy soak every grain. The eggplant collapses with the slightest nudge, releasing a silky, peppery warmth. This is comfort in its truest form—unhurried and deeply satisfying.
Ginisang Munggo

Here, in the quiet of late afternoon, I find myself reaching for the familiar comfort of mung bean soup—a bowl that feels like a gentle hug after a long day. This Ginisang Munggo, with its earthy beans and bright tomatoes, is soul food in its simplest form.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
- Mung beans – 1 cup
- Water – 4 cups
- Oil – 2 tbsp
- Garlic – 4 cloves
- Onion – 1
- Tomatoes – 2
- Fish sauce – 1 tbsp
- Salt – ½ tsp
- Spinach – 3 cups
Instructions
- Rinse the mung beans and soak in water for at least 1 hour, then drain. Tip: Soaking reduces cooking time and makes beans creamier.
- In a large pot, combine the soaked mung beans and 4 cups water. Bring to a boil over high heat, then reduce to a simmer. Cook for 20–25 minutes until beans are tender. Tip: For a creamier texture, mash some beans against the side of the pot.
- While the beans cook, heat the oil in a separate skillet over medium heat. Sauté the garlic and onion until the onion is translucent, about 3–4 minutes. Tip: Keep the heat moderate to avoid burning the garlic.
- Add the tomatoes to the skillet and cook until they soften and release their juices, about 4–5 minutes.
- Once the beans are cooked, pour the entire pot (beans and liquid) into the skillet with the sautéed vegetables. Stir to combine.
- Season with fish sauce and salt. Let the soup simmer for 5 minutes to meld flavors. Tip: Gradually add fish sauce; it's salty, so taste as you go.
- Add the spinach and stir until just wilted, about 1–2 minutes. Remove from heat.
- Serve hot.
How wonderful it is to taste the patience of slow cooking in every spoonful—the velvety beans, the sweet tang of tomatoes, the fresh pop of spinach. I like to serve this with a drizzle of calamansi or a side of crispy chicharrón for crunch. It’s humble, yes, but deeply satisfying.
Sinigang na Kangkong

On a cool, damp evening, I find myself drawn to the kitchen for something soothing. This Sinigang na Kangkong, with its sour tamarind broth and tender water spinach, feels like a warm hug in a bowl.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
- Water spinach (kangkong) – 1 bunch
- Tamarind paste – 2 tbsp
- Tomatoes – 2 medium, wedged
- Onion – 1 medium, sliced
- Water – 4 cups
- Salt – 1 tsp
- Fish sauce – 1 tbsp
Instructions
- Rinse the water spinach and trim off the tough ends, then set aside.
- In a large pot, sauté the sliced onion and tomato wedges over medium heat until the onion turns translucent, about 3 minutes.
- Pour in 4 cups of water and add the tamarind paste, stirring until dissolved.
- Bring the broth to a gentle boil, then reduce heat and simmer for 10 minutes to let the flavors meld.
- Add the water spinach to the pot and cook for 2 minutes, just until the leaves wilt—overcooking makes them mushy.
- Season with salt and fish sauce, then taste and adjust if needed.
- Remove from heat and serve immediately in bowls.
Zesty and bright, the tangy broth lingers pleasantly. I love serving it piping hot over a mound of steamed rice, letting the grains soak up all that sour goodness.
Tinolang Sayote

Here, in the quiet of a late-spring afternoon, I find myself drawn to a bowl of something simple and soothing. How easy it is to forget the gentle power of a soup that asks for little more than ginger, garlic, and the humble chayote squash. This Tinolang Sayote is that kind of comfort – a light, gingery Filipino vegetable soup that warms from within.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
For the soup
- Cooking oil – 1 tbsp
- Onion – 1 small, sliced
- Garlic – 4 cloves, minced
- Ginger – 1-inch piece, sliced
- Chayote – 2 medium, peeled and cubed
- Vegetable broth – 4 cups
- Fish sauce – 1 tbsp
- Salt – ½ tsp
- Pepper – ¼ tsp
Instructions
- Heat cooking oil in a pot over medium heat.
- Sauté ginger and garlic until fragrant, about 1 minute. Tip: Use fresh ginger for the most vibrant flavor.
- Add onion and cook until soft, 2-3 minutes.
- Pour in vegetable broth and bring to a boil.
- Add chayote cubes, salt, and pepper. Tip: Choose firm chayote for a better texture that holds up during simmering.
- Reduce heat to low and simmer until chayote is tender, about 10 minutes. Tip: Don't overcook the chayote; it should be tender but still have a slight bite.
- Stir in fish sauce and simmer for 2 more minutes. Adjust seasoning if needed.
Biting into a piece of chayote, I love how it absorbs the gingery broth while retaining a gentle crunch. This soup feels like a hug in a bowl – light enough for a warm day, yet deeply soothing. I like to serve it with a sprinkle of fresh cilantro and a side of steamed rice for a complete meal.
Lumpiang Sariwa

Perhaps the most comforting way to enjoy vegetables is wrapped in a delicate crepe, drizzled with a luscious peanut sauce. It’s a dish that feels both familiar and special, like a whispered secret from a beloved lola.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
- All-purpose flour – 1 cup
- Egg – 1 large
- Water – 1¼ cups
- Salt – ¼ tsp
- Vegetable oil – 2 tbsp
- Garlic – 3 cloves, minced
- Onion – ½ cup, chopped
- Cabbage – 2 cups, shredded
- Carrots – 1 cup, shredded
- Soy sauce – 3 tbsp
- Peanut butter – ¼ cup
- Brown sugar – 2 tbsp
Instructions
- In a bowl, whisk together flour, egg, water, and salt until smooth. Let the batter rest for 10 minutes.
- Heat a non-stick pan over medium heat and lightly brush with vegetable oil. Pour ¼ cup of batter, swirl to coat the bottom. Cook until edges lift, about 1 minute, then flip and cook for 30 seconds. Repeat to make 8 crepes.
- In a separate pan, heat 1 tbsp vegetable oil over medium heat. Sauté garlic and onion until fragrant, about 2 minutes.
- Add shredded cabbage and carrots. Stir-fry for 3–4 minutes until slightly tender but still crunchy. Drizzle with 2 tbsp soy sauce, mix well, then remove from heat.
- For the sauce, combine peanut butter, 1 tbsp soy sauce, brown sugar, and ¼ cup water in a small saucepan. Simmer over low heat, stirring, until smooth and thick. Add more water if needed to reach a pourable consistency.
- To assemble, place a crepe flat. Spoon about ¼ cup of the vegetable filling down the center. Fold the bottom over the filling, then fold in the sides, and roll tightly. Repeat with remaining crepes.
- Serve the lumpiang sariwa with the warm peanut sauce drizzled on top or on the side.
With each bite, the soft crepe gives way to the crunchy vegetables, all coated in the creamy, sweet peanut sauce. Wrap them in banana leaves for an authentic touch and serve as a light lunch or appetizer.
Ensaladang Talong

There is a quiet joy in grilling eggplant until the skin chars and the flesh softens — that smoky scent fills the kitchen, and you know something simple and good is coming.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
- Eggplant – 2
- Tomato – 2
- Red onion – 1
- Rice vinegar – 2 tbsp
- Fish sauce – 1 tbsp
- Salt – ¼ tsp
- Black pepper – ¼ tsp
- Vegetable oil – 1 tbsp
Instructions
- Rinse and pat dry the eggplants. Tip: choose firm, glossy eggplants for best texture.
- Brush the eggplants lightly with vegetable oil.
- Grill the eggplants over medium-high heat (about 400°F) or directly over a gas flame, turning occasionally, until the skin is charred and the flesh is tender, about 15 minutes. Tip: if using an oven, broil on high for similar results.
- Let the eggplants cool slightly, then peel off the charred skin. Tip: you can let them cool in a bowl covered with plastic wrap to steam, making peeling easier.
- Flatten the eggplant flesh with a fork or your hands, then chop it roughly.
- In a bowl, combine the chopped eggplant, diced tomatoes, and thinly sliced red onion.
- In a small bowl, whisk together rice vinegar, fish sauce, salt, and black pepper until salt dissolves.
- Pour the dressing over the eggplant mixture and toss gently to combine.
- Let the salad sit for 10 minutes to allow flavors to meld. Tip: serve at room temperature for the best balance of smoky and tangy notes.
On a warm evening, this salad feels like a quiet embrace — the smoky eggplant against the tangy dressing, the crunch of onion and tomato. Of course, you could serve it alongside grilled fish or simply with rice for a light meal. Or let it stand on its own, a humble dish that speaks of summer and patience.
Dinengdeng

Before the sun sets, I find myself reaching for the familiar—a bowl of Dinengdeng. This Ilocano vegetable stew, with its bold fermented fish bagoong, is a gentle reminder of my grandmother’s kitchen. It’s humble, slow, and deeply comforting.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- Bitter melon – 1 medium, seeded and sliced
- Okra – 1 cup, sliced
- Eggplant – 1 medium, chopped
- String beans – 1 cup, cut into 2-inch pieces
- Water – 4 cups
- Bagoong (fermented fish paste) – 2 tbsp
- Grilled fish (such as bangus) – 1 large, flaked
- Salt – ½ tsp (optional)
Instructions
- Bring 4 cups of water to a rolling boil in a medium pot over high heat.
- Add the sliced bitter melon and string beans; boil for 2 minutes. Tip: A quick boil lessens bitterness without losing crunch.
- Add the chopped eggplant and sliced okra; continue boiling for 3 minutes until vegetables are just tender.
- Stir in 2 tablespoons of bagoong. Reduce heat to medium-low and simmer for 5 minutes to meld flavors.
- Gently fold in the flaked grilled fish. Simmer for 2 more minutes. Tip: Add fish at the end to preserve its smoky texture.
- Taste the broth; add salt sparingly if needed, remembering that bagoong is already salty.
- Remove from heat. Let it rest for 1 minute before serving. Tip: Resting allows flavors to settle without overcooking the veggies.
You can enjoy this as is or with steamed rice. The slight bitterness of the melon balances the salty, funky broth, while the grilled fish adds a smoky depth. Serve it with a side of fresh tomatoes for a bright, acidic finish.
Chopsuey

Between the chaos of a busy week, I find comfort in a simple, colorful stir-fry that brings crunch and warmth to the table. This Chopsuey, with its tender-crisp vegetables and light soy gravy, feels like a gentle hug in a bowl.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
For the stir-fry
- Broccoli florets – 2 cups
- Cauliflower florets – 2 cups
- Red bell pepper – 1, sliced
- Yellow bell pepper – 1, sliced
- Vegetable oil – 2 tbsp
- Garlic cloves – 3, minced
- Fresh ginger – 1 tsp, grated
- Light soy sauce – 3 tbsp
- Cornstarch – 1 tbsp
- Water – ¼ cup
- Salt – ½ tsp
- White pepper – ¼ tsp
Instructions
- Bring a large pot of water to a boil. Add broccoli and cauliflower florets and blanch for 1 minute. Drain and immediately transfer to a bowl of ice water to stop cooking. Drain again and set aside. (Tip: Blanching ensures the vegetables stay crunchy and vibrant.)
- In a small bowl, whisk together light soy sauce, cornstarch, water, salt, and white pepper until smooth. Set the sauce aside.
- Heat vegetable oil in a wok or large skillet over high heat until it shimmers. (Tip: High heat is crucial for that smoky wok hei flavor.)
- Add minced garlic and grated ginger to the hot oil. Stir-fry for about 15 seconds until fragrant.
- Add sliced red and yellow bell peppers. Stir-fry for 1 minute, keeping them moving for even cooking. (Tip: Keep vegetables moving to prevent sticking and ensure even cooking.)
- Add the blanched broccoli and cauliflower. Stir-fry for 2 minutes, allowing the florets to lightly char in spots.
- Pour the prepared sauce over the vegetables. Stir constantly and cook for 1 minute until the sauce thickens and coats everything evenly. (Tip: Stir constantly to prevent lumps; the gravy should be glossy and light.)
- Transfer to a serving plate and serve immediately.
Just a few minutes of sizzling transforms these humble vegetables into a dish that feels both nourishing and indulgent. Serve it over steamed jasmine rice for a complete meal, or enjoy it on its own as a light lunch. The crunch lingers, and the savory-sweet sauce leaves you wanting more.
Ukoy

Kindly, I start by shredding the squash—it’s a meditative rhythm. Tiny shrimp wait to join the batter. This Ukoy is from my grandmother’s notepad.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
- All-purpose flour – 1 cup
- Cornstarch – ¼ cup
- Salt – 1¼ tsp
- Ground black pepper – ½ tsp
- Egg – 1 large
- Water – ¾ cup
- Shredded squash – 2 cups
- Small shrimp – 1 cup
- Garlic – 3 cloves
- Vegetable oil – for frying
- Vinegar – ½ cup
- Bird's eye chili – 2
Instructions
- In a medium bowl, combine all-purpose flour, cornstarch, 1 teaspoon of the salt, and ground black pepper. (Tip: cornstarch makes the fritters extra crispy.)
- Crack the egg into the dry mixture and add water. Whisk until the batter is smooth and lump-free.
- Fold in the shredded squash, small shrimp, and 2 cloves of garlic (minced). Gently mix.
- Pour vegetable oil into a deep skillet to a depth of about 1 inch. Heat over medium-high to 350°F. (Tip: use a thermometer for accurate temperature.)
- Carefully drop heaping tablespoons of batter into hot oil, spacing them apart. Flatten slightly with a spoon.
- Fry until golden brown, about 3-4 minutes per side. Flip once using a slotted spatula.
- Transfer to a paper-towel-lined plate to drain. (Tip: avoid overcrowding the pan; fry in batches.)
- In a small bowl, combine vinegar, sliced bird's eye chili, remaining 1 clove garlic (minced), and remaining ¼ teaspoon salt. Stir to make the dipping sauce.
- Serve the ukoy hot with the dipping sauce.
Finally, the fritters are crispy outside, tender inside. The tangy dip balances the richness. Serve with a side of garlic rice for a satisfying meal.
Conclusion
So, whether you’re craving soup or a stir-fry, these Filipino veggie dishes pack flavor and comfort. I hope you find a new favorite! Let me know in the comments which one you try first, and don’t forget to save this on Pinterest for later. Happy cooking!



