A hearty Filipino vegetable stew made with tender pork belly, squash, eggplant, okra, long beans, bitter melon, tomatoes, and savory shrimp paste. The pork is seasoned first for extra flavor, then slowly simmered until tender before the vegetables are added in stages so they stay perfectly cooked.
Pinakbet is one of those Filipino dishes that celebrates vegetables without making them feel like a side dish. Colorful vegetables are simmered in a deeply savory sauce flavored with tomatoes, pork, and bagoong.
In this Pinakbet Tagalog version, pork belly is first seasoned with fish sauce and black pepper, then browned until it begins to render its flavorful fat. Garlic, onion, and tomatoes create the aromatic base, while bagoong alamang provides the signature salty, umami-rich flavor.
Kalabasa adds natural sweetness and body to the sauce, while sitaw, eggplant, okra, and ampalaya provide contrasting textures and flavors. The vegetables are added gradually so each one cooks properly without turning mushy.
The result is a comforting balance of savory, salty, slightly sweet, earthy, and pleasantly bitter flavors. Served over steaming rice with a spoonful of the concentrated pork-and-bagoong sauce, it makes a satisfying Filipino family meal.
✅ Quick Tips: Read the recipe in its entirety before you start cooking. This will help you understand the ingredients, steps, and timing involved, and allow you to prepare any necessary equipment or ingredients beforehand.
Dietary:
Contains Fish (fish sauce), Contains Pork, Contains Shellfish (shrimp paste), Dairy-Free, egg free, High in Vegetables, Not Vegetarian Not Vegan Potentially Gluten-Free depending on condiment brands, Nut-Free
Description
A hearty Filipino vegetable stew with tender pork belly, kalabasa, long beans, eggplant, okra, bitter melon, tomatoes, and savory shrimp paste.
Ingredients
For the Pork
1lb pork belly (cut into thin strips or 1-inch pieces)
1tbsp fish sauce
1/4teaspoon ground black pepper
For the Pinakbet
2tbsp cooking oil
5cloves garlic (minced)
1bulb onion ((medium) sliced)
1pc tomato (diced)
2tbsp shrimp paste (bagoong alamang)
1/2cup water
1/2lb squash (peeled and cut into 1-inch pieces)
6pcs yardlong bean ((sitaw) cut into 3-inch lengths)
2pc bitter melon ((ampalaya) seeded and sliced)
4pcs Chinese eggplant (sliced diagonally into thick pieces)
8pcs okra (trimmed and halved or sliced diagonally)
ground black pepper (to taste)
soysauce (to taste)
Instructions
1
Season the pork
Place the pork belly in a bowl and season with **1 tablespoon fish sauce and 1/4 teaspoon black pepper
Mix well and let marinate for about **15–20 minutes** while you prepare the vegetables.
2
Brown the pork
Heat the oil in a wide pot or deep skillet over medium heat.
Add the marinated pork belly and cook for about **5–7 minutes**, stirring occasionally, until it begins to brown and render some of its fat.
3
Build the flavor base
Add the onion and cook for about **2 minutes**, until softened.
Add the garlic and cook just until fragrant.
Add the chopped tomatoes. Cook for **3–5 minutes**, stirring and gently mashing them with your spoon, until they soften and release their juices.
4
Cook the bagoong (shrimp paste)
Stir in **2 tablespoons shrimp paste**.
Cook with the pork and tomatoes for about **1–2 minutes**. This helps mellow the shrimp paste and allows its savory flavor to coat the pork.
Because bottled sautéed bagoong can vary in saltiness and sweetness, start with 2 tablespoons. You can always add more later.
5
Simmer until the pork is tender
Pour in **1 cup water** and bring to a gentle boil.
Lower the heat, cover, and simmer for about **15–20 minutes**, or until the pork is tender.
Check occasionally. If the liquid gets too low before the pork is tender, add another **1/4 to 1/2 cup water**.
The finished pinakbet should have a small amount of flavorful sauce—not be soupy, but not completely dry either.
6
Add the squash
Add the squash and gently mix it into the pork and sauce.
Cover and cook for about **3-4 minutes**.
7
Add the long beans
Add the long beans and cook for another **2 minutes**.
At this point, the squash should be starting to soften but should still hold its shape.
8
Add the remaining vegetables
Add the bitter melon, eggplant, and okra.
Gently toss or fold the vegetables into the sauce rather than stirring aggressively.
Cover and cook for another **4–5 minutes**, or until all the vegetables are tender but still hold their shape.
Avoid overcooking. Pinakbet tastes best when the vegetables are tender but not mushy.
9
Taste and finish
Taste the sauce before adding any additional seasoning.
If needed, add a small amount of fish sauce, shrimp paste, or black pepper.
Remember that the pork was already marinated in fish sauce and the bagoong is salty, so additional salt may not be necessary.
Turn off the heat and let the pinakbet rest for **3–5 minutes** before serving.
10
Serve
Serve hot with plenty of steamed jasmine rice.
The best part is the small amount of savory pork-and-bagoong sauce at the bottom of the pan—there should be just enough to spoon over the rice.
Nutrition Facts
Servings 6
Amount Per Serving
Calories450kcal
% Daily Value *
Total Carbohydrate15g5%
Dietary Fiber5g20%
Sugars10g
Protein15g30%
Iron 2 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Use sautéed bagoong alamang according to taste because brands vary considerably in saltiness and sweetness. Add the vegetables in stages: squash first, followed by long beans, then bitter melon, eggplant, and okra. This prevents the softer vegetables from becoming mushy. Avoid excessive stirring once the vegetables are added. Pinakbet should have a small amount of concentrated sauce rather than a soup-like consistency. Taste before adding additional fish sauce or salt.
Pin this recipe to share with your friends and followers.
Pinoy Kainan
Food and Lifestyle Blogger
Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.