You know that cozy, curry-house aroma that grabs you by the nose and won’t let go? You can get that at home—vegan, from scratch, and without breaking a sweat. Japanese curry is thick, mild, and comforting, and it plays nice with veggies. We’re swapping beef for mushrooms, butter for oil, and it still slaps. Let’s build a pot of the good stuff.
Why Japanese Curry Works So Well (Even Without Meat)

Japanese curry isn’t trying to scorch your tastebuds. It’s mellow, savory, slightly sweet, and all about that silky gravy. You get warmth from curry spices, depth from browned onions and garlic, and body from a roux. Meat usually provides umami, but vegetables and smart seasoning do the same job—no cow required. Key idea: Build layers of flavor. You’ll sauté until golden, bloom spices, and finish with a rich roux. That’s your foundation. Everything else rides on it.
What You’ll Need (Pantry + Produce)

Let’s keep it simple and flexible. Use what you have, but don’t skip the roux or the spice bloom.
Core Ingredients
- Aromatics: 2 medium onions (thinly sliced), 3 cloves garlic (minced), 1 tbsp ginger (grated)
- Veggies: 2 carrots (chunked), 2 potatoes (waxier is better), 1 cup mushrooms (shiitake or cremini), 1 cup cauliflower or broccoli florets
- Fat: 3 tbsp neutral oil (or vegan butter for extra richness)
- Liquid: 4 cups vegetable broth (low-sodium if you can)
- Umami boosters: 1 tbsp soy sauce or tamari, 1 tsp miso paste (white or red), 1 tbsp ketchup
- Sweetness: 1 small apple (grated) or 1 tbsp grated carrot; 1 tsp sugar optional
- Thickener: 3 tbsp all-purpose flour (for the roux)
Spice Blend (DIY Curry Powder)
You can use store-bought Japanese curry powder (like S&B), but if you want to flex, mix:
- 2 tsp curry powder (mild)
- 1 tsp garam masala
- 1/2 tsp turmeric
- 1/2 tsp ground cumin
- 1/2 tsp ground coriander
- 1/4 tsp black pepper
- Pinch cinnamon, pinch cloves
- Optional heat: 1/4 tsp cayenne or to taste
FYI: Japanese curry leans mild, so keep it gentle unless chaos is your brand.
Step-by-Step: The Vegan Japanese Curry Playbook
We’re making a classic-style curry with a homemade roux. It sounds fancy; it’s not.
- Brown the onions. Heat 2 tbsp oil in a heavy pot over medium. Add onions and a pinch of salt. Cook 12–15 minutes, stirring, until caramelized around the edges. Patience here pays dividends.
- Add aromatics. Stir in garlic and ginger for 30 seconds, until fragrant.
- Bloom the spices. Sprinkle your spice blend over the onions. Stir for 30–45 seconds. Don’t burn the spices—if it feels dry, add a drizzle of oil.
- Veggie party. Add carrots, potatoes, mushrooms, and cauliflower. Toss to coat everything in the spice-onion mix.
- Deglaze and simmer. Pour in the broth, scraping up the brown bits. Add soy sauce, miso, ketchup, and the grated apple. Bring to a simmer and cook 12–15 minutes, until veggies are tender.
- Make the roux. In a small pan, heat 1 tbsp oil over medium-low. Add flour and cook 2–3 minutes, stirring constantly, until it smells toasty and turns pale blonde. Whisk in a ladle of hot curry liquid to form a smooth paste.
- Thicken the pot. Stir the roux paste back into the main pot. Simmer 5 more minutes. Adjust thickness with more broth or a splash of water if needed.
- Taste and tweak. Salt to taste. Add a pinch of sugar if you want more balance. Finish with a tiny splash of rice vinegar for brightness, IMO it makes the flavors pop.
Texture Tips
- If your curry looks thin, simmer uncovered for a few extra minutes.
- If it’s too thick, loosen with warm water or broth a few tablespoons at a time.
- Want restaurant-level gloss? Stir in 1 tsp vegan butter at the end. Luxurious.
How to Serve It (The Chill Way vs. The Extra Way)

You can’t go wrong with rice, but you have options.
- Plain steamed rice: Short-grain or jasmine both work. Short-grain sticks together nicely.
- Garlic rice: Stir minced garlic into hot rice with a dab of vegan butter. No one complains.
- Katsu-style: For crunch lovers, make a simple panko-crusted tofu “katsu” and slice it over the curry. Overachiever move, but worth it.
- Udon noodles: Curry udon is chaotic cozy energy. Thin the curry with a splash of broth and ladle over hot udon.
- Toppings: Pickled ginger (beni shoga), scallions, toasted sesame seeds, or a drizzle of chili crisp if you like heat.
Flavor Boosts and Easy Swaps
Make it your own. You’re the boss of this pot.
- More umami: Add 1 tsp mushroom powder, a chopped dried shiitake, or a dash of vegan Worcestershire.
- Sweeter vibes: Use caramelized onions or more grated apple. Don’t go apple pie on it, though.
- Veg swaps: Sweet potato, kabocha squash, eggplant, or green beans all play nice.
- Protein: Add pan-fried tofu cubes, chickpeas, or tempeh near the end so they don’t go mushy.
- Gluten-free: Use gluten-free flour for the roux and tamari instead of soy sauce. Check your curry powder labels too.
Make-Ahead and Leftovers
- Next-day magic: Curry tastes even better tomorrow. The flavors mingle and mellow—like a band after their first tour.
- Storage: Refrigerate up to 4 days. Freeze up to 2 months. It thickens in the fridge; thin with water when reheating.
- Meal prep: Keep rice and curry separate. Combine when serving for best texture.
Shortcut Route: Using Store-Bought Roux Blocks
If you find a vegan Japanese curry roux (some brands are accidentally vegan—check labels for dairy, honey, and beef/chicken extracts), this gets ridiculously easy.
- Sauté onions, garlic, ginger.
- Add veggies and broth. Simmer until tender.
- Turn off heat, stir in chopped roux blocks to dissolve, then simmer 2–3 minutes to thicken.
Heads up: Roux blocks run salty. Start with less, taste, and add more. Your taste buds will thank you.
Common Mistakes (And How to Dodge Them)
- Skipping the spice bloom: Raw-tasting spices = sad curry. Give them 30–45 seconds in oil.
- Boiling the life out of veggies: Mushy potato paste? No thanks. Simmer gently and check early.
- Roux lumps: Whisk roux with hot liquid before adding to the pot. Smooth every time.
- One-note flavor: Balance salt, sweetness, and acidity. A splash of vinegar at the end is a low-key miracle, IMO.
FAQ
Can I make it oil-free?
Yes, with a couple tweaks. Dry-sauté onions with a splash of water to deglaze as needed. Thicken with a cornstarch slurry (1.5 tbsp cornstarch mixed with 3 tbsp water) at the end instead of a roux. It won’t taste as rich, but it still hits.
What if I don’t have miso?
Use an extra teaspoon of soy sauce or tamari and a bit of mushroom powder if you have it. Miso adds depth, but the curry won’t collapse without it.
Is Japanese curry spicy?
Not usually. It leans mild, cozy, and slightly sweet. If you like heat, add cayenne, chili oil, or a spoon of gochujang for a fusion twist. Your bowl, your rules.
Can I use coconut milk?
You can, but keep it light. Swap 1 cup of broth for 1 cup light coconut milk for extra creaminess. Full-fat works too, but it can overpower the classic flavor if you go overboard.
How do I keep potatoes from breaking apart?
Use waxy potatoes (Yukon Gold or a similar variety) and don’t overcook. Cut larger chunks so they hold shape. Stir gently once the potatoes start to soften—no potato avalanches.
What rice pairs best?
Short-grain Japanese rice gives you that classic stickiness. Jasmine is fine if that’s what you have. Rinse the rice until the water runs mostly clear for fluffier grains.
Conclusion
You don’t need meat—or a six-hour simmer—to get dreamy Japanese curry at home. Caramelized onions, a smart spice blend, and a simple roux do the heavy lifting, while veggies and umami boosters bring the party. Serve it over rice, pile on toppings, and let tomorrow’s leftovers make you weirdly excited for lunch. Cozy bowl secured, mission accomplished.