Discover the delightful warmth and robust flavors of **Caldo de Tofu**, a vibrant vegan tofu soup that redefines plant-based comfort food. This hearty and satisfying meal combines tender tofu, wholesome rice, and an array of fresh vegetables in a rich, savory broth. It’s not only incredibly easy to prepare but also a fantastic way to enjoy a nutritious and budget-friendly meal, making it an ideal choice for busy weeknights or a cozy weekend indulgence.

My journey to creating this nourishing **vegan tofu soup** began in childhood, deeply rooted in cherished Sunday visits to my grandmother’s house. Her kitchen was the heart of our family, a place where love was generously expressed through her incredible home cooking. Among her many specialties, her Caldo de Pollo—a flavorful chicken and vegetable soup—was a perennial favorite, a dish that consistently brought warmth and joy to our gatherings. The aromatic broth, the tender vegetables, and the comforting rice in her soup left an indelible mark on my memory.
Inspired by those treasured flavors and the comforting essence of her original recipe, I set out to craft a plant-based version that captured the same spirit, but with a modern, compassionate twist. This **Caldo de Tofu recipe** is a heartfelt homage to my favorite childhood memories, transformed into a vibrant and delicious **plant-based soup** that my family (and yours!) can enjoy today.
Why This Vegan Tofu Soup is a Must-Try
There are countless reasons why this **Caldo de Tofu recipe** has become a staple in many kitchens. Beyond its incredible taste, it offers practical benefits that make it an excellent addition to your meal rotation:
- Unbeatably Budget-Friendly: In today’s world, eating well shouldn’t break the bank. This **healthy soup** can be prepared for approximately $2.50 per serving, making it an incredibly economical choice for individuals and families alike. Tofu is an affordable protein source, and common vegetables keep the cost down without sacrificing nutrition or flavor.
- The Ultimate Comfort Food Dream: Whether you’re battling a sniffle, seeking solace on a chilly evening, or simply craving something warm and nurturing, this **tofu and veggie soup** is the perfect remedy. Its rich, savory broth and wholesome ingredients provide a soothing sensation that truly warms you from the inside out. It’s the culinary equivalent of a cozy blanket.
- Simple Ingredients & Effortless Preparation: Don’t let the depth of flavor fool you—this **easy soup recipe** requires only a handful of readily available ingredients and a straightforward cooking process. With basic kitchen staples like tofu, everyday vegetables, and simple seasonings, you can whip up a gourmet-tasting meal with minimal fuss, perfect for even novice cooks.
- Nutrient-Packed Plant-Based Goodness: This **meatless soup** is a powerhouse of nutrition. Tofu provides essential plant-based protein, while the variety of vegetables contributes a wealth of vitamins, minerals, and dietary fiber, supporting overall health and well-being.
- Highly Customizable: One of the greatest strengths of this **Caldo de Tofu** is its versatility. It’s incredibly forgiving and adaptable, allowing you to easily swap ingredients based on what you have on hand, dietary preferences, or seasonal availability.
Essential Ingredients for Your Caldo de Tofu
Crafting this delicious **vegan tofu soup** starts with fresh, quality ingredients. Most of what you’ll need can be found during a quick trip to your local grocery store. Here’s a closer look at the key components that bring this comforting dish to life:

- Vegetable Oil: A neutral-flavored oil like canola, sunflower, or grapeseed oil works perfectly for sautéing. It helps to soften the aromatics and vegetables, building the foundational flavors of the soup.
- Aromatics: The backbone of any great soup!
- Yellow Onion: Provides a sweet and savory base when sautéed.
- Garlic: Adds pungent depth and warmth. Freshly minced garlic is always best for maximum flavor.
- Carrots & Celery: These classic mirepoix vegetables add earthy sweetness, a slight crunch, and essential nutrients. Slice them uniformly for even cooking.
- Vibrant Vegetables:
- Zucchini: Known for its mild flavor and tender texture when cooked. It absorbs the broth’s flavors beautifully. Check out our guide to zucchini for more tips!
- Corn on the Cob: Adds a burst of natural sweetness and a satisfying texture. Fresh corn on the cob cut into thirds offers the best flavor and presentation, but you can substitute with frozen corn kernels if fresh is out of season (just add them later in the cooking process to prevent overcooking).
- Extra Firm Tofu: The star protein of this **vegan tofu soup**. Extra firm tofu is ideal because it holds its shape exceptionally well during simmering, giving the soup a satisfying, “meaty” bite. For best results, consider pressing your tofu briefly before dicing to remove excess water, which allows it to absorb more of the delicious broth flavors. For an in-depth exploration of this versatile ingredient, refer to our comprehensive guide to tofu.
- White Rice: Medium grain white rice is the traditional choice for this style of soup, contributing a comforting, slightly starchy texture that thickens the broth naturally. While white rice cooks quickly and evenly, you can certainly swap it for brown rice for added fiber and a nuttier flavor. Keep in mind that brown rice will require a longer cooking time—typically an additional 20-30 minutes—so adjust your simmering period accordingly.
- No-Chicken or Vegetable Bouillon Cubes/Paste: These are flavor enhancers that provide a deep, savory foundation for the broth, mimicking traditional chicken broth without any animal products. They are a convenient way to add umami. Alternatively, you can use six cups of high-quality vegetable broth in place of the water and bouillon for an equally flavorful result.
- Fresh Cilantro: A final flourish of fresh, minced cilantro sprinkled over each bowl adds a bright, herbaceous note that beautifully complements the rich flavors of the soup. It’s a key element for authentic taste and aroma.
Crafting Your Comfort: How To Make This Easy Vegan Tofu Soup
Creating this **Caldo de Tofu** is a straightforward and rewarding process. Follow these simple steps to bring a bowl of plant-based comfort to your table:
- 1) Sauté the Aromatics and Vegetables: Begin by heating the vegetable oil in a large, heavy-bottomed pot (preferably one with a lid) over medium heat. Once shimmering, add the thinly sliced yellow onion, minced garlic, sliced carrots, sliced celery, and diced zucchini. Sauté these ingredients for 3 to 5 minutes, stirring frequently to prevent burning. The goal here is to soften the vegetables and allow their natural sweetness and aromas to develop, creating a flavorful base for your soup. The onions should become translucent, and the carrots and celery should start to tenderize.



- 2) Combine Remaining Ingredients: Once your vegetables are tender, it’s time to add the rest of the core components. Carefully add the corn on the cob (or kernels), diced extra firm tofu, uncooked white rice, measured water, and the bouillon cubes or paste to the pot. Stir gently to ensure all ingredients are well combined and the bouillon begins to dissolve into the water.



- 3) Bring to a Boil, Then Simmer: Increase the heat to bring the soup to a rolling boil. Once boiling, reduce the heat to low, cover the pot tightly with its lid, and allow the soup to gently simmer. This crucial step ensures that the rice cooks thoroughly, the vegetables become perfectly tender, and all the flavors meld together beautifully.
- 4) Simmer for Full Flavor: Let the soup simmer for approximately 40 minutes. During this time, the rice will absorb liquid and expand, the tofu will soak up the savory broth, and all the ingredients will become infused with the rich, aromatic flavors. Check occasionally to ensure the liquid level is adequate and the rice isn’t sticking to the bottom.
- 5) Garnish and Serve: Once the simmering time is complete and the rice is cooked through, remove the pot from the heat. Ladle the hot **Caldo de Tofu** into individual bowls. For an authentic and vibrant finish, generously garnish each serving with fresh, minced cilantro. A squeeze of lime juice just before serving can also add a delightful zing that brightens all the flavors.
Expert Tips for the Perfect Vegan Tofu Soup
Elevate your **Caldo de Tofu** with these insider tips and customization ideas:
- Craving a Spicy Tofu Soup Recipe? For those who love a bit of heat, easily transform this comforting soup into a spicy sensation. Simply add some freshly sliced jalapeños or serrano peppers on top of your finished bowl, or stir in a pinch or two of red pepper flakes during the simmering stage. A dash of your favorite hot sauce at the table also works wonders!
- Choosing the Right Tofu Matters! While this recipe calls for extra firm tofu, the beauty of **vegan soup with tofu** lies in its adaptability. I prefer extra firm or firm tofu in this particular **Caldo de Tofu** because it maintains a more “meaty” texture and satisfying bite, standing up well to extended simmering. However, don’t hesitate to experiment! You can use softer types of regular tofu for a more delicate texture, or even silken tofu for a creamy, almost custard-like consistency if that’s your preference. Just be aware that softer tofus may break down more easily during cooking. Remember to consult our guide to tofu for a full rundown on types and preparations.
- Unleash Your Inner Chef: Change Up the Veggies! This **Caldo de Tofu** is incredibly forgiving and serves as an excellent canvas for using up whatever vegetables you have on hand. Feel free to swap or add other hearty vegetables like diced potatoes (add with the rice for proper cooking time), bell peppers (red, yellow, or green for color and sweetness), green beans, peas (add towards the end), or even a handful of spinach or kale stirred in during the last 5 minutes of simmering. This not only reduces food waste but also allows for endless variations of this delightful **plant-based soup**.
- Enhance the Broth: For an even deeper umami flavor, consider adding a tablespoon of soy sauce or tamari (for gluten-free) to the broth. A splash of lime juice at the end can brighten all the flavors.
- Perfect Rice Texture: If you prefer your rice slightly firmer, you can reduce the simmering time by 5-10 minutes, or cook the rice separately and add it to individual bowls just before serving. This prevents the rice from becoming too soft if you plan on having leftovers.
- Serving Suggestions: This **hearty vegan meal** is fantastic on its own, but it also pairs wonderfully with warm corn tortillas, crusty bread for dipping, or a side of fresh avocado slices.
- Make-Ahead & Storage: Caldo de Tofu tastes even better the next day as the flavors continue to meld. Store leftovers in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop or in the microwave. If the soup has thickened too much, add a splash of vegetable broth or water when reheating.
Frequently Asked Questions About Caldo de Tofu
For this **Caldo de Tofu**, I recommend cutting extra firm tofu into smaller, approximately one-half-inch cubes. This size is ideal because it makes the tofu easier to eat with a spoon, allowing you to get a perfect balance of tofu, flavorful vegetable broth, and tender vegetables in every bite. Uniform cubes also ensure even cooking and a visually appealing soup.
Yes, absolutely! Tofu is safe to eat raw straight from the package. It doesn’t require a specific cooking time to ensure its safety. When adding raw tofu to soup, the primary goal is to cook it long enough to heat it through and allow it to absorb the wonderful flavors of the broth and spices. The longer tofu simmers in the soup, the more it will soak up the savory liquid, becoming more flavorful and integrated into the dish. Therefore, adding it at the beginning of the simmering process, as instructed in this recipe, is perfectly fine and encouraged for maximum flavor absorption.
Yes, this **vegan tofu soup** freezes well! Once completely cooled, transfer the soup to freezer-safe containers, leaving a little room for expansion. It can be stored in the freezer for up to 2-3 months. To reheat, thaw overnight in the refrigerator and then warm on the stovetop over medium-low heat, adding more vegetable broth or water as needed to reach your desired consistency. Be aware that the texture of the rice might be slightly softer after freezing and thawing.
The name “Caldo de Tofu” specifically references its inspiration from traditional Mexican “Caldo de Pollo” or “Caldo de Verduras” (chicken or vegetable soup). “Caldo” means broth or soup in Spanish, implying a light yet flavorful broth-based soup, often with rice and vegetables, reminiscent of a homemade, comforting meal. By calling it Caldo de Tofu, we honor its culinary heritage while clearly indicating its delicious plant-based adaptation.

Explore More Delicious Vegan Tofu Recipes
If you’ve enjoyed this **Caldo de Tofu**, you’ll love exploring the versatility of tofu in other plant-based dishes. Here are a few more of our favorite **vegan tofu recipes** to inspire your culinary adventures:
- Fresh Tofu Spring Rolls
- Hearty Pesto Tofu Sandwich
- Flavorful Vegan Tofu Larb Salad
- Zesty Tofu Tacos
- Quick Spicy Sesame Tofu Stir Fry
Photos by Alfonso Revilla
Caldo de Tofu (Hearty Vegan Tofu Soup)
10 minutes
45 minutes
55 minutes
4 servings
Caldo de Tofu is a delightful vegan tofu soup, rich in flavors from plant-based ingredients. This simple yet satisfying soup combines rice, tofu, and fresh veggies for a hearty and easy-to-prepare meal.
Equipment
-
Measuring Spoons
-
Measuring Cups
-
Chef’s Knives
-
Large Pot with Lid
Ingredients
-
1 tablespoon of vegetable oil -
1 medium yellow onion thinly sliced -
3 cloves of garlic minced -
2 carrots sliced -
3 ribs of celery sliced -
1 large zucchini diced -
2 ears of corn cut into thirds -
1 (16-ounce) package of extra firm tofu diced -
1 cup uncooked medium grain white rice -
6 cups of water -
3 to 4 no chicken/vegetable bouillon cubes or paste equivalent -
Minced cilantro for garnish
Instructions
-
In a large pot (with a lid) over medium heat, add the oil, onion, garlic, carrots, celery, and zucchini, and sauté for 3 to 5 minutes, stirring frequently, or until vegetables are tender.
-
Add the corn, tofu, rice, water, and bouillon to the pot.
-
Bring to a boil, cover, and lower heat to a simmer.
-
Allow to simmer for 40 minutes.
-
Garnish generously with minced cilantro before serving.
Notes
- Prefer a spicy tofu soup recipe? Add some sliced chilies on top or a pinch or two of red pepper flakes to your bowl.
- Choosing the right tofu! Extra firm or firm tofu is recommended for its “meaty” texture in this recipe, but softer types can also be used for a different consistency. Explore all options in our tofu guide.
- Change up the veggies! This vegan soup with tofu is perfect for using up any vegetables you have, such as potatoes, bell peppers, spinach, or green beans.
Nutrition
Carbohydrates: 49g
Protein: 14g
Fat: 7g
Saturated Fat: 1g
Polyunsaturated Fat: 3g
Monounsaturated Fat: 1g
Trans Fat: 0.02g
Sodium: 632mg
Potassium: 588mg
Fiber: 3g
Sugar: 6g
Vitamin A: 5261IU
Vitamin C: 19mg
Calcium: 92mg
Iron: 2mg
Additional Info
Toni Okamoto
Dinner, Lunch
Mexican
Stovetop
Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂