Sweet & Sour Vegetarian Meatballs with Rice
Vegetarian 25 Min 25g Protein 13g Fiber

Sweet & Sour Vegetarian Meatballs with Rice

Vegetarian 25 Min 25g Protein 13g Fiber

Sweet & Sour Vegetarian Meatballs with Rice

Most sweet and sour sauces come from a bottle. This one comes from your frying pan — frozen pineapple chunks, a tablespoon of vinegar, two teaspoons of honey, and tomato paste, simmered together until they turn into something worth remembering.

Three plant-based meatballs warm through in that sauce while five vegetables (bell pepper, zucchini, carrot, red onion, fresh ginger) cook alongside. Pile it over brown rice and dinner is done: 733 kcal, 25g protein, 13g fiber from one pan and a rice pot in twenty-five minutes.

Five ingredients, no bottle, and one question about your meatballs. FitChef Audio
733 kcal
25g protein
112g carbs
21g fat
13g fiber
Easy 1 serving

Ingredients · 1 serving

  • Brown rice 3 oz
  • Ginger 1 slice
  • Red onion 0.25
  • Garlic 1 clove
  • Bell pepper 1
  • Zucchini 0.5
  • Carrot 1
  • Olive oil 1 tbsp
  • Pineapple chunks (frozen) 2 oz
  • Soy sauce 1 tbsp
  • Vinegar 1 tbsp
  • Honey 2 tsp
  • Tomato paste 0.5 tbsp
  • Water 2 fl oz
  • Plant-based meatballs 3

Method · 25 min

  1. Prepare the rice according to the instructions on the package.

  2. Grate the ginger, finely chop the onion, and press the garlic. Dice the bell pepper and zucchini and slice the carrot into thin rounds.

  3. Heat the oil in a large frying pan over medium heat and sauté the onion for 2 minutes. Then add the garlic, bell pepper, zucchini, and carrot and cook for about 5 minutes until the vegetables are soft.

  4. Stir in the pineapple chunks, along with the soy sauce, vinegar, honey, tomato paste, ginger, and water. Mix well. Season with salt and pepper. Let the mixture simmer gently uncovered for about 10 minutes, stirring occasionally.

  5. If you notice the sauce is too thin, you can mash some of the pineapple chunks to thicken the sauce a bit. Add extra water if the sauce becomes too thick.

  6. Add the vegetarian meatballs to the sauce and let them warm through for another 3–5 minutes.

  7. Serve the sweet and sour vegetarian meatballs with the rice and vegetables.

Tip

Add the meatballs at the very end and keep the heat gentle. Plant-based meatballs only need to warm through, not cook further. High heat toughens the protein matrix and dries them out, while a low simmer lets them absorb the sweet and sour sauce.

Nutrition per serving
733 kcal 25g protein 112g carbs 21g fat 13g fiber

Why This Works

Behind this recipe

Can I use regular meatballs instead of plant-based?

Any meatball works in this sauce. FitChef has a sweet and sour meatball recipe with ground beef and green beans that uses the same technique with a different protein source. The macros will shift — more protein and fat from beef, fewer carbs — so check the label on your swap.

Is 25 grams of protein enough from plant-based sources?

25 grams at dinner pulls real weight toward your daily protein target. Studies that put plant-based eaters and meat-eaters side by side found the daily number is the deciding factor, not where each gram comes from. When both groups ate enough, their muscles responded the same way. The full breakdown is on our plant vs. animal protein evidence page.

Read the full evidence review
Can I use fresh pineapple instead of frozen?

Fresh works the same way. Cut it into chunks roughly the same size as frozen ones. Frozen pineapple releases a bit more liquid as it thaws in the pan, which helps the sauce come together, so you might need an extra splash of water with fresh.

Explore the evidence

More dinner recipes

Grilled eggplant with spicy lentils & cottage cheese
Grilled eggplant with spicy lentils & cottage cheese
20 min · 579 kcal
Rice with Ground Beef, Black & Green Beans
Rice with Ground Beef, Black & Green Beans
15 min · 687 kcal
Chicken & Pumpkin Curry with Cauliflower Rice
Chicken & Pumpkin Curry with Cauliflower Rice
15 min · 309 kcal