Tofu, Tomato, and Spinach Soup
This light yet satisfying soup is packed with plant-based protein from tofu and rich in vitamins from fresh spinach and tomatoes, making it a perfect low-calorie dinner.
Ingredients
Calories next to each ingredient are for that ingredient across the whole recipe (4 servings), not per serving.
- 1 teaspoon vegetable oil · 40 kcal in the whole recipe
- 1/2 cup onion, chopped · 30 kcal in the whole recipe
- 1 garlic clove, minced · 3 kcal in the whole recipe
- 6 cups low-sodium chicken broth (or water) · 86 kcal in the whole recipe
- 14 ounces firm tofu, patted dry and cut into 1/2-inch cubes · 245 kcal in the whole recipe
- 2 tomatoes, chopped · 49 kcal in the whole recipe
- 3 green onions, chopped · 1 kcal in the whole recipe
- 4 cups fresh spinach leaves · 20 kcal in the whole recipe
- 1 tablespoon reduced-sodium soy sauce · 8 kcal in the whole recipe
- 1/4 teaspoon ground black pepper
- 1/4 cup fresh cilantro leaves (optional) · 2 kcal in the whole recipe
Method
Heat the vegetable oil in a large saucepan over medium heat. Add the chopped onion and cook until softened, about 3 to 4 minutes, then stir in the minced garlic and cook for 30 seconds until fragrant.

Pour in the chicken broth (or water) and bring the mixture to a boil.

Gently stir in the chopped tomatoes and cubed tofu. Reduce the heat to low and simmer for 2 to 3 minutes until the tomatoes begin to soften.

Stir in the green onions, spinach, soy sauce, and black pepper. Cook for another 1 to 2 minutes just until the spinach is wilted.

Remove from heat, stir in the fresh cilantro if using, and serve hot.

Cook it hands-free, log it in one tap. In the Besly app this recipe scales to your calorie target, a voice chef walks you through each step, and saying "I had the tofu, tomato, and spinach soup" puts it in your diary. Get Besly →
Adapted from a USDA MyPlate Kitchen recipe (public domain). Portions, macros, diet checks and step photos by Besly.
Nutrition per serving
121 kcal · 12 g protein · 6 g carbs · 7 g fat
On the plate: Vegetables, Legumes, Poultry
You might also like
More lunch recipes around 121 kcal
- Crispy Salmon Fish Sticks · 121 kcal · 14 g protein
- Oven-Baked Lean Meatballs · 123 kcal · 12 g protein
- Easy Cabbage Roll Casserole · 119 kcal · 8 g protein
- Caribbean Black Bean and Orange Salad · 124 kcal · 5 g protein
- Baked Spinach and Brown Rice Casserole · 119 kcal · 10 g protein
- Quick 3-Can Chili · 126 kcal · 7 g protein
Browse: Lunch recipes · Dinner recipes · Low carb recipes · Under 300 kcal recipes
Besly