Servings: 6–8 (approximately half vegetarian, half with pork ribs)
This method makes one rich vegetarian soup base and adds pork ribs only to the meat portions
For soup base
For the Meat Portion
Part 1 – Make the Vegetarian Soup Base
Turn the Instant Pot to Sauté – High.
Heat the oil and cook the onions for about 5 minutes.
Add garlic and cook for 30 seconds.
Stir in the tomato paste and cook 2–4 minutes, until it darkens to a deep brick red.
Add the chopped tomatoes and ketchup. Cook 5–8 minutes, until the tomatoes soften and become saucy.
Add carrots, potatoes, cabbage, mushrooms, vegetable broth, bay leaves, optional soy sauce, pepper, and sugar.
Pressure cook on High for 4 minutes.
Perform a Quick Release.
Stir in the lemon juice.
Taste and adjust seasoning.
Separate the Soup into 2 pots:
Pot A: Vegetarian soup (serve as-is).
Pot B: Soup that will become the meat version.
A roughly 50/50 split works well, but adjust to however many vegetarian and meat servings you need.
Part 2 – Cook the Pork Ribs
Finish the Meat Soup
Empty and quickly rinse the Instant Pot.
Add the ribs, 1 cup water, salt, and pepper.
Pressure cook on High for 25 minutes.
Allow a 15-minute Natural Release.
Remove the ribs.
Reserve ½–1 cup of the flavorful cooking liquid.
Serving
Add the ribs to Pot B.
Stir in ½–1 cup of the rib cooking liquid.
Simmer for 5–10 minutes so the flavors combine.
Taste and adjust salt if needed.
Vegetarian Bowls
● Serve with crusty bread or buttered toast.
● Optional garnish: parsley, dill, or sour cream.
Meat bowls
● Include several pork ribs in each bowl.
● Spoon plenty of broth and vegetables over the ribs.
Notes
● The vegetarian base develops wonderful flavor from the caramelized tomato paste, tomatoes, mushrooms, and long-simmered vegetables.
● Adding a little of the rib cooking liquid to only the meat portion gives it the richness of traditional Cantonese borscht without affecting the vegetarian soup.
● Both versions taste even better the next day.
